Add a method for Last system inventory time
this method provides the last time System Inventory collection On Reboot(CSIOR) was performed. The value is represented as yyyymmddHHMMSS Change-Id: I73ff5eb517528afe56b5cf45a74fa5d5519db186 Story: 2008058 Task: 40739
This commit is contained in:
parent
3e52db0511
commit
70678909eb
|
@ -94,6 +94,18 @@ class DRACClient(object):
|
|||
"""
|
||||
return self._power_mgmt.get_power_state()
|
||||
|
||||
def get_last_system_inventory_time(self):
|
||||
"""this method provides the last time System Inventory
|
||||
Collection On Reboot(CSIOR) was performed.
|
||||
|
||||
:returns: Lastsysteminventorytime in yyyymmddHHMMSS format
|
||||
:raises: WSManRequestFailure on request failures
|
||||
:raises: WSManInvalidResponse when receiving invalid response
|
||||
:raises: DRACOperationFailed on error reported back by the DRAC
|
||||
interface
|
||||
"""
|
||||
return self._system_cfg.last_system_inventory_time()
|
||||
|
||||
def set_power_state(self, target_state):
|
||||
"""Turns the server power on/off or do a reboot
|
||||
|
||||
|
|
|
@ -58,6 +58,24 @@ class SystemConfiguration(object):
|
|||
result[attribute.instance_id] = attribute
|
||||
return result
|
||||
|
||||
def last_system_inventory_time(self):
|
||||
""""this method provides the last time SystemInventory Collection
|
||||
On Reboot(CSIOR)was performed. The value is represented as
|
||||
yyyymmddHHMMSS.
|
||||
|
||||
:returns: Lastsysteminventorytime in yyyymmddHHMMSS format
|
||||
:raises: WSManRequestFailure on request failures
|
||||
:raises: WSManInvalidResponse when receiving invalid response
|
||||
:raises: DRACOperationFailed on error reported back by the DRAC
|
||||
interface
|
||||
"""
|
||||
filter_query = ('select LastSystemInventoryTime from DCIM_SystemView')
|
||||
doc = self.client.enumerate(uris.DCIM_SystemView,
|
||||
filter_query=filter_query)
|
||||
inventorytime = utils.find_xml(doc, 'LastSystemInventoryTime',
|
||||
uris.DCIM_SystemView)
|
||||
return inventorytime.text
|
||||
|
||||
|
||||
class SystemAttribute(object):
|
||||
"""Generic System attribute class"""
|
||||
|
|
Loading…
Reference in New Issue