the engine API. FIXME: we currently only support a subset of
the AWS defined parameters (both here and in the engine)
"""
- # TODO : Capabilities, DisableRollback, NotificationARNs
- keymap = {'TimeoutInMinutes': engine_api.PARAM_TIMEOUT, }
+ # TODO : Capabilities, NotificationARNs
+ keymap = {'TimeoutInMinutes': engine_api.PARAM_TIMEOUT,
+ 'DisableRollback': engine_api.PARAM_DISABLE_ROLLBACK}
result = {}
for k in keymap:
u'notification_topics': [],
u'stack_status': u'CREATE_COMPLETE',
u'description': u'blah',
- u'disable_rollback': True,
+ u'disable_rollback': 'true',
u'timeout_mins':60,
u'capabilities':[]}]
'StackName': u'wordpress',
'NotificationARNs': [],
'StackStatus': u'CREATE_COMPLETE',
- 'DisableRollback': True,
+ 'DisableRollback': 'true',
'LastUpdatedTime': u'2012-07-09T09:13:11Z'}]}}}
self.assertEqual(response, expected)
u'notification_topics': [],
u'stack_status': u'CREATE_COMPLETE',
u'description': u'blah',
- u'disable_rollback': True,
+ u'disable_rollback': 'true',
u'timeout_mins':60,
u'capabilities':[]}]
'StackName': u'wordpress',
'NotificationARNs': [],
'StackStatus': u'CREATE_COMPLETE',
- 'DisableRollback': True,
+ 'DisableRollback': 'true',
'LastUpdatedTime': u'2012-07-09T09:13:11Z'}]}}}
self.assertEqual(response, expected)
params = {'Action': 'CreateStack', 'StackName': stack_name,
'TemplateBody': '%s' % json_template,
'TimeoutInMinutes': 30,
+ 'DisableRollback': 'true',
'Parameters.member.1.ParameterKey': 'InstanceType',
'Parameters.member.1.ParameterValue': 'm1.xlarge'}
engine_parms = {u'InstanceType': u'm1.xlarge'}
- engine_args = {'timeout_mins': u'30'}
+ engine_args = {'timeout_mins': u'30', 'disable_rollback': 'true'}
dummy_req = self._dummy_GET_request(params)
# Stub out the RPC call to the engine with a pre-canned response