diff --git a/moganclient/osc/v1/manageable_server.py b/moganclient/osc/v1/manageable_server.py index b6b77ed..7603cb2 100644 --- a/moganclient/osc/v1/manageable_server.py +++ b/moganclient/osc/v1/manageable_server.py @@ -138,6 +138,7 @@ class ManageServer(command.ShowOne): data._info.update( { 'properties': utils.format_dict(data._info.pop('metadata')), + 'partitions': utils.format_dict(data._info.pop('partitions')), 'flavor': cli_utils.flavor_formatter( bc_client, data._info.pop('flavor_uuid')), 'image': cli_utils.image_formatter( diff --git a/moganclient/osc/v1/server.py b/moganclient/osc/v1/server.py index 7c5d197..72e3c9d 100644 --- a/moganclient/osc/v1/server.py +++ b/moganclient/osc/v1/server.py @@ -247,6 +247,7 @@ class CreateServer(command.ShowOne): data._info.update( { 'properties': utils.format_dict(data._info.pop('metadata')), + 'partitions': utils.format_dict(data._info.pop('partitions')), 'image': '%s (%s)' % (image_data.name, image_data.id), 'flavor': '%s (%s)' % (flavor_data.name, flavor_data.uuid) }, @@ -456,6 +457,7 @@ class ShowServer(command.ShowOne): data._info.update( { 'properties': utils.format_dict(data._info.pop('metadata')), + 'partitions': utils.format_dict(data._info.pop('partitions')), 'addresses': cli_utils.addresses_formatter( network_client, data._info.pop('addresses')), diff --git a/moganclient/tests/unit/fakes.py b/moganclient/tests/unit/fakes.py index cd4aaa8..280c4a0 100644 --- a/moganclient/tests/unit/fakes.py +++ b/moganclient/tests/unit/fakes.py @@ -273,7 +273,8 @@ class FakeServer(object): dashed=False), "availability_zone": "zone-name-" + uuidutils.generate_uuid( dashed=False), - 'metadata': {} + 'metadata': {}, + 'partitions': {} } # Overwrite default attributes. diff --git a/moganclient/tests/unit/osc/v1/test_manageable_server.py b/moganclient/tests/unit/osc/v1/test_manageable_server.py index 7e98fa0..3b43c64 100644 --- a/moganclient/tests/unit/osc/v1/test_manageable_server.py +++ b/moganclient/tests/unit/osc/v1/test_manageable_server.py @@ -38,6 +38,7 @@ class TestManageableServer(test_base.TestBaremetalComputeV1): 'links', 'name', 'node_uuid', + 'partitions', 'properties', 'updated_at', 'uuid') @@ -170,6 +171,7 @@ class TestServerManage(TestManageableServer): fk_server.links, fk_server.name, fk_server.node_uuid, + utils.format_dict(fk_server.partitions), utils.format_dict(fk_server.metadata), fk_server.updated_at, fk_server.uuid) diff --git a/moganclient/tests/unit/osc/v1/test_server.py b/moganclient/tests/unit/osc/v1/test_server.py index 35ecff4..6ccac0f 100644 --- a/moganclient/tests/unit/osc/v1/test_server.py +++ b/moganclient/tests/unit/osc/v1/test_server.py @@ -40,6 +40,7 @@ class TestServer(test_base.TestBaremetalComputeV1): 'max_count', 'min_count', 'name', + 'partitions', 'properties', 'updated_at', 'uuid') @@ -140,6 +141,7 @@ class TestServerCreate(TestServer): 1, 1, fk_server.name, + utils.format_dict(fk_server.partitions), utils.format_dict(fk_server.metadata), fk_server.updated_at, fk_server.uuid)