Include support status in resource schema
This change adds support status information to the resource schema returned by the /resource_types/{resource_name} endpoint. Change-Id: I1d030544630bcaed06aa6fa60ea2554861033384 Closes-Bug: #1459486
This commit is contained in:
parent
6cf94a3ece
commit
bcf6073250
|
@ -1050,6 +1050,8 @@ class EngineService(service.Service):
|
|||
rpc_api.RES_SCHEMA_RES_TYPE: type_name,
|
||||
rpc_api.RES_SCHEMA_PROPERTIES: dict(properties_schema()),
|
||||
rpc_api.RES_SCHEMA_ATTRIBUTES: dict(attributes_schema()),
|
||||
rpc_api.RES_SCHEMA_SUPPORT_STATUS:
|
||||
resource_class.support_status.to_dict(),
|
||||
}
|
||||
|
||||
def generate_template(self, cnxt, type_name, template_type='cfn'):
|
||||
|
|
|
@ -76,8 +76,9 @@ RES_KEYS = (
|
|||
|
||||
RES_SCHEMA_KEYS = (
|
||||
RES_SCHEMA_RES_TYPE, RES_SCHEMA_PROPERTIES, RES_SCHEMA_ATTRIBUTES,
|
||||
RES_SCHEMA_SUPPORT_STATUS,
|
||||
) = (
|
||||
RES_TYPE, 'properties', 'attributes',
|
||||
RES_TYPE, 'properties', 'attributes', 'support_status'
|
||||
)
|
||||
|
||||
EVENT_KEYS = (
|
||||
|
|
|
@ -2036,6 +2036,11 @@ class StackControllerTest(ControllerTest, common.HeatTestCase):
|
|||
'foo': {'description': 'A generic attribute'},
|
||||
'Foo': {'description': 'Another generic attribute'},
|
||||
},
|
||||
'support_status': {
|
||||
'status': 'SUPPORTED',
|
||||
'version': None,
|
||||
'message': None,
|
||||
},
|
||||
}
|
||||
self.m.StubOutWithMock(rpc_client.EngineClient, 'call')
|
||||
rpc_client.EngineClient.call(
|
||||
|
|
|
@ -2619,6 +2619,11 @@ class StackServiceTest(common.HeatTestCase):
|
|||
'foo': {'description': 'A generic attribute'},
|
||||
'Foo': {'description': 'Another generic attribute'},
|
||||
},
|
||||
'support_status': {
|
||||
'status': 'SUPPORTED',
|
||||
'version': None,
|
||||
'message': None,
|
||||
},
|
||||
}
|
||||
|
||||
schema = self.eng.resource_schema(self.ctx, type_name=type_name)
|
||||
|
@ -2638,6 +2643,11 @@ class StackServiceTest(common.HeatTestCase):
|
|||
'attr2': {'description': 'Another generic attribute',
|
||||
'type': 'map'},
|
||||
},
|
||||
'support_status': {
|
||||
'status': 'SUPPORTED',
|
||||
'version': None,
|
||||
'message': None,
|
||||
},
|
||||
}
|
||||
schema = self.eng.resource_schema(self.ctx, type_name=type_name)
|
||||
self.assertEqual(expected, schema)
|
||||
|
|
Loading…
Reference in New Issue