summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2019-08-05 20:49:52 +0000
committerGerrit Code Review <review@openstack.org>2019-08-05 20:49:52 +0000
commit04173f583830d670db31608e67b02c506e0bf85a (patch)
tree21ab3cd69a65eda8d5fa1d46742862292d73aa07
parentfedcbb84bf53d7aca8ed2e638751c684795aaaae (diff)
parent7a7d9d70bacbce33964b38c2abfa143d65511333 (diff)
downloadheat-04173f583830d670db31608e67b02c506e0bf85a.tar.gz
Merge "Allow update of previously-replaced resources" into stable/queens
-rw-r--r--heat/engine/check_resource.py8
-rw-r--r--heat/engine/resource.py2
2 files changed, 1 insertions, 9 deletions
diff --git a/heat/engine/check_resource.py b/heat/engine/check_resource.py
index d04a6f5db..2424cf934 100644
--- a/heat/engine/check_resource.py
+++ b/heat/engine/check_resource.py
@@ -321,14 +321,6 @@ class CheckResource(object):
stack.adopt_stack_data = adopt_stack_data
stack.thread_group_mgr = self.thread_group_mgr
- if is_update:
- if (rsrc.replaced_by is not None and
- rsrc.current_template_id != tmpl.id):
- LOG.debug('Resource %s with id %s already replaced by %s; '
- 'not checking',
- rsrc.name, resource_id, rsrc.replaced_by)
- return
-
try:
check_resource_done = self._do_check_resource(cnxt,
current_traversal,
diff --git a/heat/engine/resource.py b/heat/engine/resource.py
index 8b6cf57d8..2e5906684 100644
--- a/heat/engine/resource.py
+++ b/heat/engine/resource.py
@@ -1465,7 +1465,7 @@ class Resource(status.ResourceStatus):
self.state_set(self.UPDATE, self.FAILED,
six.text_type(failure))
raise failure
- self.replaced_by = None
+ self.replaced_by = None
runner = scheduler.TaskRunner(
self.update, new_res_def,