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 b4eb95662..9930033fa 100644
--- a/heat/engine/resources/openstack/nova/server_group.py
+++ b/heat/engine/resources/openstack/nova/server_group.py
@@ -106,6 +106,16 @@ class ServerGroup(resource.Resource):
name=name, 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: