From 69301a5800060fafc3b6ac3b4d6987f7e7295a8d Mon Sep 17 00:00:00 2001 From: digambar Date: Thu, 27 Sep 2018 05:09:41 -0500 Subject: [PATCH] Add UUID to System object in python-dracclient Change-Id: I322d07f425470c585db950ef27cd4b9364eff71c (cherry picked from commit 1baaadf7f243333fe01646ab29388ef91edac753) --- dracclient/resources/inventory.py | 3 ++- dracclient/tests/test_inventory.py | 1 + dracclient/tests/wsman_mocks/system_view-enum-ok.xml | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/dracclient/resources/inventory.py b/dracclient/resources/inventory.py index 049df02..b29452a 100644 --- a/dracclient/resources/inventory.py +++ b/dracclient/resources/inventory.py @@ -59,7 +59,7 @@ NIC = collections.namedtuple( System = collections.namedtuple( 'System', - ['id', 'lcc_version', 'model', 'service_tag']) + ['id', 'lcc_version', 'model', 'service_tag', 'uuid']) class InventoryManagement(object): @@ -206,6 +206,7 @@ class InventoryManagement(object): def _parse_drac_system(self, drac_system): return System( id=self._get_system_attr(drac_system, 'InstanceID'), + uuid=self._get_system_attr(drac_system, 'UUID'), service_tag=self._get_system_attr(drac_system, 'ServiceTag'), model=self._get_system_attr(drac_system, 'Model'), lcc_version=self._get_system_attr(drac_system, diff --git a/dracclient/tests/test_inventory.py b/dracclient/tests/test_inventory.py index 00eb685..ecd6a40 100644 --- a/dracclient/tests/test_inventory.py +++ b/dracclient/tests/test_inventory.py @@ -135,6 +135,7 @@ class ClientInventoryManagementTestCase(base.BaseTest): def test_get_system(self, mock_requests, mock_wait_until_idrac_is_ready): expected_system = inventory.System( id='System.Embedded.1', + uuid='ebd4edd3-dfd7-4c7d-a2c8-562b3c23b811', service_tag='A1B2C3D', model='PowerEdge R630', lcc_version='2.1.0') diff --git a/dracclient/tests/wsman_mocks/system_view-enum-ok.xml b/dracclient/tests/wsman_mocks/system_view-enum-ok.xml index 73db373..c10054b 100644 --- a/dracclient/tests/wsman_mocks/system_view-enum-ok.xml +++ b/dracclient/tests/wsman_mocks/system_view-enum-ok.xml @@ -17,6 +17,7 @@ 2.1.0 PowerEdge R630 A1B2C3D + ebd4edd3-dfd7-4c7d-a2c8-562b3c23b811