summaryrefslogtreecommitdiffstats
path: root/snaps/openstack/create_stack.py
diff options
context:
space:
mode:
authorSteven Pisarski <s.pisarski@cablelabs.com>2017-08-02 15:35:13 +0000
committerGerrit Code Review <gerrit@opnfv.org>2017-08-02 15:35:13 +0000
commit84d902632f1dd77f891c49cfb1d58af5ae051d1a (patch)
treed3882bd1b8f7a4eea4e32944323fb4e4d0ef94a9 /snaps/openstack/create_stack.py
parent13e17646bccbcafbac13b144e24eee14125d33e3 (diff)
parentdc24c3d90a7a3068256381d815c689b3f243707f (diff)
Merge "Changed heat_utils#get_stack_by_name to get_stack."
Diffstat (limited to 'snaps/openstack/create_stack.py')
-rw-r--r--snaps/openstack/create_stack.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/snaps/openstack/create_stack.py b/snaps/openstack/create_stack.py
index cb06e8a..41cc725 100644
--- a/snaps/openstack/create_stack.py
+++ b/snaps/openstack/create_stack.py
@@ -55,8 +55,8 @@ class OpenStackHeatStack:
:return: The OpenStack Stack object
"""
self.__heat_cli = heat_utils.heat_client(self.__os_creds)
- self.__stack = heat_utils.get_stack_by_name(self.__heat_cli,
- self.stack_settings.name)
+ self.__stack = heat_utils.get_stack(
+ self.__heat_cli, stack_settings=self.stack_settings)
if self.__stack:
logger.info('Found stack with name - ' + self.stack_settings.name)
return self.__stack
@@ -215,6 +215,13 @@ class StackSettings:
if not self.template and not self.template_path:
raise StackSettingsError('A Heat template is required')
+ def __eq__(self, other):
+ return (self.name == other.name and
+ self.template == other.template and
+ self.template_path == other.template_path and
+ self.env_values == other.env_values and
+ self.stack_create_timeout == other.stack_create_timeout)
+
class StackSettingsError(Exception):
"""