97df8bb6ca
Rank all existing versions of a resource in a convergence stack to improve the likelihood that we find the best one to update. This allows us to roll back to the original version of a resource (or even attempt an in-place update of it) when replacing it has failed. Previously this only worked during automatic rollback; on subsequent updates we would always work on the failed replacement (which inevitably meant attempting another replacement in almost all cases). Change-Id: Ia231fae85d1ddb9fc7b7de4e82cec0c0e0fd06b7 Story: #2003579 Task: 24881
12 lines
573 B
YAML
12 lines
573 B
YAML
---
|
|
fixes:
|
|
- |
|
|
Heat can now perform a stack update to roll back to a previous version of a
|
|
resource after a previous attempt to create a replacement for it failed
|
|
(provided that convergence is enabled). This allows the user to recover a
|
|
stack where a resource has been inadvertantly replaced with a definition
|
|
than can never succeed because it conflicts with the original. Previously
|
|
this required automatic rollback to be enabled, or the user had to update
|
|
the stack with a non-conflicting definition before rolling back to the
|
|
original.
|