lib/capistrano/asg/rolling/plugin.rb in capistrano-asg-rolling-0.3.0 vs lib/capistrano/asg/rolling/plugin.rb in capistrano-asg-rolling-0.4.0

- old
+ new

@@ -26,10 +26,11 @@ after 'deploy', 'rolling:update' after 'deploy:failed', 'rolling:cleanup' after 'rolling:update', 'rolling:cleanup' after 'rolling:create_ami', 'rolling:cleanup' + after 'rolling:update', 'rolling:instance_refresh_status' # Register an exit hook to do some cleanup when Capistrano # terminates without calling our after cleanup hook. at_exit { cleanup } end @@ -50,9 +51,11 @@ instances = config.instances.auto_terminate return if instances.empty? logger.info 'Terminating instance(s)...' instances.terminate + rescue Capistrano::ASG::Rolling::InstanceTerminateFailed => e + logger.warning "Failed to terminate Instance **#{e.instance.id}**: #{e.message}" end end end end end