Don't stop update immediately on error
When an error occurs during a stack update operation, don't immediately stop the operation. Instead, wait up to 4 minutes for resources already in progress to complete before forcibly cancelling them. Change-Id: Ib089dbc675c519668a44d1b0e3214feca5079978 Closes-bug: #1381984
This commit is contained in:
parent
6b9a2b54c7
commit
ddd6fc16d7
@ -54,11 +54,12 @@ class StackUpdate(object):
|
||||
cleanup_prev = scheduler.DependencyTaskGroup(
|
||||
self.previous_stack.dependencies,
|
||||
self._remove_backup_resource,
|
||||
reverse=True,
|
||||
error_wait_time=self.error_wait_time)
|
||||
reverse=True)
|
||||
|
||||
self.updater = scheduler.DependencyTaskGroup(self.dependencies(),
|
||||
self._resource_update)
|
||||
self.updater = scheduler.DependencyTaskGroup(
|
||||
self.dependencies(),
|
||||
self._resource_update,
|
||||
error_wait_time=self.error_wait_time)
|
||||
|
||||
if not self.rollback:
|
||||
yield cleanup_prev()
|
||||
|
Loading…
Reference in New Issue
Block a user