Report bus in controllers

This patch adds bus to the attributes reported for controllers.

Change-Id: Id1f444f33862520dfd82d1dc23bf21c2e4e2e386
This commit is contained in:
Christopher Dearborn
2017-09-29 10:29:32 -04:00
parent 8f368ed3e1
commit 4977b154ce
2 changed files with 5 additions and 3 deletions

View File

@@ -107,7 +107,7 @@ class PhysicalDisk(PhysicalDiskTuple):
RAIDController = collections.namedtuple(
'RAIDController', ['id', 'description', 'manufacturer', 'model',
'primary_status', 'firmware_version'])
'primary_status', 'firmware_version', 'bus'])
VirtualDiskTuple = collections.namedtuple(
'VirtualDisk',
@@ -187,7 +187,8 @@ class RAIDManagement(object):
self._get_raid_controller_attr(drac_controller,
'PrimaryStatus')],
firmware_version=self._get_raid_controller_attr(
drac_controller, 'ControllerFirmwareVersion'))
drac_controller, 'ControllerFirmwareVersion'),
bus=self._get_raid_controller_attr(drac_controller, 'Bus'))
def _get_raid_controller_attr(self, drac_controller, attr_name):
return utils.get_wsman_resource_attr(

View File

@@ -45,7 +45,8 @@ class ClientRAIDManagementTestCase(base.BaseTest):
manufacturer='DELL',
model='PERC H710 Mini',
primary_status='ok',
firmware_version='21.3.0-0009')
firmware_version='21.3.0-0009',
bus='1')
mock_requests.post(
'https://1.2.3.4:443/wsman',