summaryrefslogtreecommitdiff
path: root/heat/engine/resources/openstack/nova/server_group.py
diff options
context:
space:
mode:
Diffstat (limited to 'heat/engine/resources/openstack/nova/server_group.py')
-rw-r--r--heat/engine/resources/openstack/nova/server_group.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/heat/engine/resources/openstack/nova/server_group.py b/heat/engine/resources/openstack/nova/server_group.py
index abaa8c6b7..13f3897e9 100644
--- a/heat/engine/resources/openstack/nova/server_group.py
+++ b/heat/engine/resources/openstack/nova/server_group.py
@@ -78,6 +78,16 @@ class ServerGroup(resource.Resource):
policies=policies)
self.resource_id_set(server_group.id)
+ def needs_replace_failed(self):
+ if not self.resource_id:
+ return True
+
+ with self.client_plugin().ignore_not_found:
+ self._show_resource()
+ return False
+
+ return True
+
def physical_resource_name(self):
name = self.properties[self.NAME]
if name: