1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-21 14:50:08 +03:00

Feature #3175: Rewrite the security_groups post script to handle the errors better.

This commit is contained in:
Jaime Melis 2014-12-09 11:01:08 +01:00
parent 63ba5d4518
commit 17d20ec6c2

View File

@ -26,21 +26,27 @@ template64 = ARGV[0]
deploy_id = ARGV[1]
sg = OpenNebulaSG.from_base64(template64, deploy_id)
begin
sg.activate
rescue OpenNebulaSGError => e
OpenNebula.log_error(e.error.message)
error = e.error
stage = e.stage
case e.stage
OpenNebula.log_error(error.message)
OpenNebula.log_error(error.backtrace)
case stage
when :bootstrap, :security_groups
OpenNebula.log_info("Deactivating security groups for #{deploy_id}.")
sg.deactivate
when :deactivate
OpenNebula.log_error("Error deactivating security group rules for #{deploy_id}. Please verify manually.")
end
exit 1
rescue Exception => e
OpenNebula.log_error(e.message)
rescue Exception => error
OpenNebula.log_error(error.message)
OpenNebula.log_error(error.backtrace)
exit 1
end