RES_DESCRIPTION, RES_UPDATED_TIME,
RES_NAME, RES_PHYSICAL_ID, RES_METADATA,
RES_STATUS, RES_STATUS_DATA, RES_TYPE,
- RES_STACK_ID, RES_STACK_NAME,
+ RES_ID, RES_STACK_ID, RES_STACK_NAME,
) = (
'description', 'updated_time',
'logical_resource_id', 'physical_resource_id', 'metadata',
'resource_status', 'resource_status_reason', 'resource_type',
- STACK_ID, STACK_NAME,
+ 'resource_identity', STACK_ID, STACK_NAME,
)
RES_STATUS: resource.state,
RES_STATUS_DATA: resource.state_description,
RES_TYPE: resource.t['Type'],
+ RES_ID: dict(resource.identifier()),
RES_STACK_ID: dict(resource.stack.identifier()),
RES_STACK_NAME: resource.stack.name,
}
# Stub out the RPC call to the engine with a pre-canned response
engine_resp = {u'description': u'',
+ u'resource_identity': {
+ u'tenant': u't',
+ u'stack_name': u'wordpress',
+ u'stack_id': u'6',
+ u'path': u'resources/WikiDatabase'
+ },
u'stack_name': u'wordpress',
u'logical_resource_id': u'WikiDatabase',
u'resource_status_reason': None,
# Stub out the RPC call to the engine with a pre-canned response
engine_resp = [{u'description': u'',
+ u'resource_identity': {
+ u'tenant': u't',
+ u'stack_name': u'wordpress',
+ u'stack_id': u'6',
+ u'path': u'resources/WikiDatabase'
+ },
u'stack_name': u'wordpress',
u'logical_resource_id': u'WikiDatabase',
u'resource_status_reason': None,
# Stub out the RPC call to the engine with a pre-canned response
engine_resp = [{u'description': u'',
+ u'resource_identity': {
+ u'tenant': u't',
+ u'stack_name': u'wordpress',
+ u'stack_id': u'6',
+ u'path': u'/resources/WikiDatabase'
+ },
u'stack_name': u'wordpress',
u'logical_resource_id': u'WikiDatabase',
u'resource_status_reason': None,
r = self.man.describe_stack_resource(self.ctx, self.stack_identity,
'WebServer')
+ self.assertTrue('resource_identity' in r)
self.assertTrue('description' in r)
self.assertTrue('updated_time' in r)
self.assertTrue('stack_identity' in r)
self.assertEqual(len(resources), 1)
r = resources[0]
+ self.assertTrue('resource_identity' in r)
self.assertTrue('description' in r)
self.assertTrue('updated_time' in r)
self.assertTrue('stack_identity' in r)
self.assertEqual(len(resources), 1)
r = resources[0]
+ self.assertTrue('resource_identity' in r)
self.assertTrue('updated_time' in r)
self.assertTrue('physical_resource_id' in r)
self.assertTrue('logical_resource_id' in r)