create_stack and wait_for_stack_status return get_stack result

Change-Id: I1c2c528c543eca40011cfdab9594e0a37cb46bbe
This commit is contained in:
Federico Ressi 2018-12-03 16:10:12 +01:00
parent 906a63d0e0
commit baea33663c
1 changed files with 4 additions and 6 deletions

View File

@ -42,12 +42,9 @@ class StackManager(object):
template = self.load_template(os.path.join(self.templates_dir,
template_name))
stack = self.client.stacks.create(stack_name=stack_name,
template=template,
parameters=parameters)
self.wait_for_stack_status(stack_name, status)
return stack
self.client.stacks.create(stack_name=stack_name, template=template,
parameters=parameters)
return self.wait_for_stack_status(stack_name, status)
def delete_stack(self, sid):
"""Deletes stack."""
@ -75,6 +72,7 @@ class StackManager(object):
while (stack.stack_status != status):
time.sleep(self.wait_interval)
stack = self.get_stack(stack_name=stack_name)
return stack
def get_output(self, stack, key):
"""Returns a specific value from stack outputs by using a given key."""