diff --git a/dracclient/resources/raid.py b/dracclient/resources/raid.py index e4b5690..0469eab 100644 --- a/dracclient/resources/raid.py +++ b/dracclient/resources/raid.py @@ -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( diff --git a/dracclient/tests/test_raid.py b/dracclient/tests/test_raid.py index 2d9089e..271a4d0 100644 --- a/dracclient/tests/test_raid.py +++ b/dracclient/tests/test_raid.py @@ -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',