From baea33663c176b1939960781f8b2a136e51cd0c0 Mon Sep 17 00:00:00 2001 From: Federico Ressi Date: Mon, 3 Dec 2018 16:10:12 +0100 Subject: [PATCH] create_stack and wait_for_stack_status return get_stack result Change-Id: I1c2c528c543eca40011cfdab9594e0a37cb46bbe --- tobiko/common/managers/stack.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/tobiko/common/managers/stack.py b/tobiko/common/managers/stack.py index fca1cf667..3fff0ddbd 100644 --- a/tobiko/common/managers/stack.py +++ b/tobiko/common/managers/stack.py @@ -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."""