Add RSD oem specific links in Manger in RSD 2.1
Change-Id: I9b04d86391bfc0b25ff2fa3b014c3251f7d72bf9
This commit is contained in:
parent
b585c03852
commit
de46323eb2
@ -26,6 +26,23 @@ from rsd_lib.resources.v2_1.system import ethernet_interface
|
||||
from rsd_lib import utils as rsd_lib_utils
|
||||
|
||||
|
||||
class LinksIntelRackScaleField(base.CompositeField):
|
||||
|
||||
manager_for_services = base.Field(
|
||||
"ManagerForServices", adapter=utils.get_members_identities
|
||||
)
|
||||
|
||||
manager_for_switches = base.Field(
|
||||
"ManagerForSwitches", adapter=utils.get_members_identities
|
||||
)
|
||||
|
||||
|
||||
class LinksOemField(base.CompositeField):
|
||||
|
||||
intel_rackscale = LinksIntelRackScaleField("Intel_RackScale")
|
||||
"""Intel Rack Scale Design specific properties."""
|
||||
|
||||
|
||||
class LinksField(base.CompositeField):
|
||||
|
||||
manager_for_servers = base.Field(
|
||||
@ -49,6 +66,9 @@ class LinksField(base.CompositeField):
|
||||
located in.
|
||||
"""
|
||||
|
||||
oem = LinksOemField("Oem")
|
||||
"""Oem specific properties."""
|
||||
|
||||
|
||||
class SerialConsoleField(base.CompositeField):
|
||||
"""SerialConsole field
|
||||
|
@ -85,6 +85,14 @@ class TestManager(base.TestCase):
|
||||
("/redfish/v1/Chassis/FabricModule1",),
|
||||
self.manager_inst.links.manager_for_chassis,
|
||||
)
|
||||
self.assertEqual(
|
||||
("/redfish/v1/Services/RSS1",),
|
||||
self.manager_inst.links.oem.intel_rackscale.manager_for_services,
|
||||
)
|
||||
self.assertEqual(
|
||||
tuple(),
|
||||
self.manager_inst.links.oem.intel_rackscale.manager_for_switches,
|
||||
)
|
||||
self.assertEqual("On", self.manager_inst.power_state)
|
||||
|
||||
def test_network_protocol(self):
|
||||
|
Loading…
x
Reference in New Issue
Block a user