Fetch primary_status from raid controller

This is already being polled but just not returned. This also
bring parity with standard racadm output.

Change-Id: Ia5f1c49b46463f4872960d2f652a7406b79101eb
This commit is contained in:
Anish Bhatt
2016-10-10 18:02:17 -07:00
parent 0cfeff4d82
commit b6009a0da7
2 changed files with 5 additions and 1 deletions

View File

@@ -106,7 +106,7 @@ class PhysicalDisk(PhysicalDiskTuple):
RAIDController = collections.namedtuple(
'RAIDController', ['id', 'description', 'manufacturer', 'model',
'firmware_version'])
'primary_status', 'firmware_version'])
VirtualDiskTuple = collections.namedtuple(
'VirtualDisk',
@@ -182,6 +182,9 @@ class RAIDManagement(object):
drac_controller, 'DeviceCardManufacturer'),
model=self._get_raid_controller_attr(
drac_controller, 'ProductName'),
primary_status=constants.PRIMARY_STATUS[
self._get_raid_controller_attr(drac_controller,
'PrimaryStatus')],
firmware_version=self._get_raid_controller_attr(
drac_controller, 'ControllerFirmwareVersion'))

View File

@@ -40,6 +40,7 @@ class ClientRAIDManagementTestCase(base.BaseTest):
description='Integrated RAID Controller 1',
manufacturer='DELL',
model='PERC H710 Mini',
primary_status='ok',
firmware_version='21.3.0-0009')
mock_requests.post(