CID-512: add informative message in case of rollback

This commit is contained in:
Anton Chuchkalov 2016-04-22 12:18:45 +03:00
parent a37ddc9fb3
commit eabfedc378

View File

@ -45,8 +45,13 @@ class StackBootstrapWorker < Worker
def bootstrap_or_rollback_if_failed(options)
bootstrap_result = executor.bootstrap_just_persisted(jid)
puts_and_flush Devops::Messages.t("worker.stack_bootstrap.bootstrap_result.#{bootstrap_result.reason}")
if bootstrap_result.bootstrap_error? && !options[:skip_rollback]
rollback_stack!
# move try_rollback to stack executor
if bootstrap_result.bootstrap_error?
if options[:skip_rollback]
puts_and_flush "\nSkip rollback because of skip_rollback option set to true."
else
rollback_stack!
end
end
bootstrap_result.code
end