From ebf968b4a4e06b0cdfc8899808ca4166eb6efa24 Mon Sep 17 00:00:00 2001 From: Uggla Date: Fri, 19 Feb 2016 18:24:03 +0100 Subject: [PATCH] Add system template --- redfish-client/templates/system_info.template | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 redfish-client/templates/system_info.template diff --git a/redfish-client/templates/system_info.template b/redfish-client/templates/system_info.template new file mode 100644 index 0000000..f80a8e8 --- /dev/null +++ b/redfish-client/templates/system_info.template @@ -0,0 +1,34 @@ +Redfish API version : {{ r.get_api_version() }} +{{ r.Root.get_name() }} + +Systems information : +===================== +{% for system_index in r.Systems.systems_dict | sort %} +{%- set system = r.Systems.systems_dict[system_index] %} +System id {{ system_index }}: +UUID : {{ system.get_uuid() }} +Type : {{ system.get_type() }} +Bios version : {{ system.get_bios_version() }} +State : {{ system.get_status() }} +{# +Ethernet Interface : +{%- if system.ethernet_interfaces_collection %} +{%- for ethernetinterface_index in system.ethernet_interfaces_collection.ethernet_interfaces_dict | sort %} +{%- set ei = system.ethernet_interfaces_collection.ethernet_interfaces_dict[ethernetinterface_index] %} + Ethernet Interface id {{ ethernetinterface_index }} : + {{ ei.get_name() }} + FQDN : {{ ei.get_fqdn() }} + Mac address : {{ ei.get_mac() }} + Address ipv4 : {{ ei.get_ipv4() | join(', ') }} + Address ipv6 : {{ ei.get_ipv6() | join(', ') }} +{%- endfor %} +{%- else %} + This system has no ethernet interface +{%- endif %} +Managed Chassis : + {{ system.get_managed_chassis() | join(', ') }} +Managed System : + {{ system.get_managed_systems() | join(', ') }} +---------------------------- +#} +{% endfor %} \ No newline at end of file