From 4977b154ce6ae4c0ec38ffb0aec06992cff22b5c Mon Sep 17 00:00:00 2001 From: Christopher Dearborn Date: Fri, 29 Sep 2017 10:29:32 -0400 Subject: [PATCH] Report bus in controllers This patch adds bus to the attributes reported for controllers. Change-Id: Id1f444f33862520dfd82d1dc23bf21c2e4e2e386 --- dracclient/resources/raid.py | 5 +++-- dracclient/tests/test_raid.py | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/dracclient/resources/raid.py b/dracclient/resources/raid.py index 17de591..56f5777 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 e59928d..ba2d698 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',