Merge "Add system status field"
This commit is contained in:
commit
e500a13509
|
@ -0,0 +1,4 @@
|
|||
---
|
||||
features:
|
||||
- |
|
||||
Adds the system status field to show the system status.
|
|
@ -62,6 +62,12 @@ class MemorySummaryField(base.CompositeField):
|
|||
"""
|
||||
|
||||
|
||||
class StatusField(base.CompositeField):
|
||||
state = base.Field('State')
|
||||
health = base.Field('Health')
|
||||
health_rollup = base.Field('HealthRollup')
|
||||
|
||||
|
||||
class System(base.ResourceBase):
|
||||
|
||||
asset_tag = base.Field('AssetTag')
|
||||
|
@ -105,6 +111,9 @@ class System(base.ResourceBase):
|
|||
sku = base.Field('SKU')
|
||||
"""The system stock-keeping unit"""
|
||||
|
||||
status = StatusField('Status')
|
||||
"""The system status"""
|
||||
|
||||
# TODO(lucasagomes): Create mappings for the system_type
|
||||
system_type = base.Field('SystemType')
|
||||
"""The system type"""
|
||||
|
|
|
@ -56,6 +56,9 @@ class SystemTestCase(base.TestCase):
|
|||
self.assertEqual('Physical', self.sys_inst.system_type)
|
||||
self.assertEqual('38947555-7742-3448-3784-823347823834',
|
||||
self.sys_inst.uuid)
|
||||
self.assertEqual('Enabled', self.sys_inst.status.state)
|
||||
self.assertEqual('OK', self.sys_inst.status.health)
|
||||
self.assertEqual('OK', self.sys_inst.status.health_rollup)
|
||||
self.assertEqual(sushy.SYSTEM_POWER_STATE_ON,
|
||||
self.sys_inst.power_state)
|
||||
self.assertEqual(96, self.sys_inst.memory_summary.size_gib)
|
||||
|
|
Loading…
Reference in New Issue