summaryrefslogtreecommitdiffstats
path: root/snaps/openstack/create_stack.py
diff options
context:
space:
mode:
Diffstat (limited to 'snaps/openstack/create_stack.py')
-rw-r--r--snaps/openstack/create_stack.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/snaps/openstack/create_stack.py b/snaps/openstack/create_stack.py
index c5c509f..aff10b7 100644
--- a/snaps/openstack/create_stack.py
+++ b/snaps/openstack/create_stack.py
@@ -158,7 +158,8 @@ class OpenStackHeatStack(OpenStackCloudObject, object):
called
:return: the object
"""
- return self.__stack
+ if self.__stack:
+ return heat_utils.get_stack_by_id(self.__heat_cli, self.__stack.id)
def get_outputs(self):
"""
@@ -174,7 +175,9 @@ class OpenStackHeatStack(OpenStackCloudObject, object):
object
:return:
"""
- return heat_utils.get_stack_status(self.__heat_cli, self.__stack.id)
+ stack = self.get_stack()
+ if stack:
+ return stack.status
def stack_complete(self, block=False, timeout=None,
poll_interval=snaps.config.stack.POLL_INTERVAL):