make cloudformation update stack use parameters provided (#843)

This commit is contained in:
David Wilcox 2017-03-05 14:48:51 +11:00 committed by Steve Pulec
commit a9554924df
4 changed files with 49 additions and 5 deletions

View file

@ -138,6 +138,11 @@ class CloudFormationResponse(BaseResponse):
stack_body = self.cloudformation_backend.get_stack(stack_name).template
else:
stack_body = self._get_param('TemplateBody')
parameters = dict([
(parameter['parameter_key'], parameter['parameter_value'])
for parameter
in self._get_list_prefix("Parameters.member")
])
stack = self.cloudformation_backend.get_stack(stack_name)
if stack.status == 'ROLLBACK_COMPLETE':
@ -147,6 +152,7 @@ class CloudFormationResponse(BaseResponse):
name=stack_name,
template=stack_body,
role_arn=role_arn,
parameters=parameters
)
if self.request_json:
stack_body = {