New function get_power() and generic function get_parameter(parameter_name) for class Systems
get_power(): return power state of the system get_parameter(parameter_name): return parameter value based on the parameter_name
This commit is contained in:
parent
c48f239792
commit
4cae02c3c9
@ -41,7 +41,9 @@ print ("Redfish API version : %s \n" % remote_mgmt.get_api_version())
|
|||||||
# remote_mgmt.Systems.systems_list[0] = remote_mgmt.Systems.managed_system
|
# remote_mgmt.Systems.systems_list[0] = remote_mgmt.Systems.managed_system
|
||||||
|
|
||||||
print("Bios version : {}\n".format(remote_mgmt.Systems.systems_list[0].get_bios_version()))
|
print("Bios version : {}\n".format(remote_mgmt.Systems.systems_list[0].get_bios_version()))
|
||||||
|
print("Serial Number : {}\n".format(remote_mgmt.Systems.systems_list[0].get_serial_number()))
|
||||||
|
print("Power State : {}\n".format(remote_mgmt.Systems.systems_list[0].get_power()))
|
||||||
|
print("Parameter 'Model' : {}\n".format(remote_mgmt.Systems.systems_list[0].get_parameter("Model")))
|
||||||
|
|
||||||
print("Serial Number : {}\n".format(remote_mgmt.Systems.systems_list[0].get_serialnumber()))
|
|
||||||
|
|
||||||
remote_mgmt.logout()
|
remote_mgmt.logout()
|
||||||
|
@ -186,7 +186,7 @@ class Systems(Base):
|
|||||||
# Hopefully this kind of discrepencies will be fixed with Redfish 1.0 (August)
|
# Hopefully this kind of discrepencies will be fixed with Redfish 1.0 (August)
|
||||||
return self.data.BiosVersion
|
return self.data.BiosVersion
|
||||||
|
|
||||||
def get_serialnumber(self):
|
def get_serial_number(self):
|
||||||
try:
|
try:
|
||||||
# Returned by proliant
|
# Returned by proliant
|
||||||
return self.data.SerialNumber
|
return self.data.SerialNumber
|
||||||
@ -194,6 +194,18 @@ class Systems(Base):
|
|||||||
# Returned by mockup.
|
# Returned by mockup.
|
||||||
# Hopefully this kind of discrepencies will be fixed with Redfish 1.0 (August)
|
# Hopefully this kind of discrepencies will be fixed with Redfish 1.0 (August)
|
||||||
return ""
|
return ""
|
||||||
|
|
||||||
|
def get_power(self):
|
||||||
|
try:
|
||||||
|
return self.data.Power
|
||||||
|
except:
|
||||||
|
return ""
|
||||||
|
|
||||||
|
def get_parameter(self, parameter_name):
|
||||||
|
try:
|
||||||
|
return self.data[parameter_name]
|
||||||
|
except:
|
||||||
|
return "Parameter does not exist"
|
||||||
|
|
||||||
|
|
||||||
class SystemsCollection(BaseCollection):
|
class SystemsCollection(BaseCollection):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user