if stack_name is not None:
identity = self._get_identity(con, stack_name)
else:
- identity = None
+ identity = self.engine_rpcapi.find_physical_resource(
+ con,
+ physical_resource_id=physical_resource_id)
resources = self.engine_rpcapi.describe_stack_resources(
con,
stack_identity=identity,
- physical_resource_id=physical_resource_id,
+ physical_resource_id=None,
logical_resource_id=req.params.get('LogicalResourceId'))
except rpc_common.RemoteError as ex:
u'metadata': {u'ensureRunning': u'true''true'}}]
self.m.StubOutWithMock(rpc, 'call')
+ rpc.call(dummy_req.context, self.topic,
+ {'method': 'find_physical_resource',
+ 'args': {'physical_resource_id':
+ 'a3455d8c-9f88-404d-a85b-5315293e67de'},
+ 'version': self.api_version}, None).AndReturn(identity)
args = {
- 'stack_identity': None,
- 'physical_resource_id': 'a3455d8c-9f88-404d-a85b-5315293e67de',
+ 'stack_identity': identity,
+ 'physical_resource_id': None,
'logical_resource_id': dummy_req.params.get('LogicalResourceId'),
}
rpc.call(dummy_req.context, self.topic,