metadata_server = config.FLAGS.heat_metadata_server_url
stack = parser.Stack(stack_name, template, 0, params,
metadata_server=metadata_server)
- response = stack.validate()
+ # We don't want to reset the stack template, so we are making
+ # an instance just for validation.
+ stack_validator = parser.Stack(stack_name, template, 0, params,
+ metadata_server=metadata_server)
+ response = stack_validator.validate()
if 'Malformed Query Response' in response['ValidateTemplateResult']['Description']:
return response['ValidateTemplateResult']['Description']
rt = {}
# need to resolve the template functions
server_userdata = instance._build_userdata(\
instance.t['Properties']['UserData'])
-
self.m.StubOutWithMock(self.fc.servers, 'create')
self.fc.servers.create(image=1, flavor=1, key_name='test',\
name='test_resource_name', security_groups=None,\
# need to resolve the template functions
server_userdata = instance._build_userdata(\
instance.t['Properties']['UserData'])
-
self.m.StubOutWithMock(self.fc.servers, 'create')
self.fc.servers.create(image=1, flavor=1, key_name='test',\
name='test_resource_name', security_groups=None,\
instance.create()
# this makes sure the auto increment worked on instance creation
-
assert(instance.id > 0)
instance.delete()