28 lines
737 B
Ruby
28 lines
737 B
Ruby
require 'lib/helpers/result_object'
|
|
|
|
module Devops
|
|
module Executor
|
|
class ServerOperationResult < Helpers::ResultObject
|
|
|
|
def occured_during_bootstrap?
|
|
[:server_bootstrap_fail, :server_not_in_chef_nodes, :server_bootstrap_unknown_error].include?(reason)
|
|
end
|
|
|
|
def self.result_codes
|
|
{
|
|
ok: 0,
|
|
server_bootstrap_fail: 2,
|
|
server_cannot_update_tags: 3,
|
|
server_bootstrap_private_ip_unset: 4,
|
|
server_not_in_chef_nodes: 5,
|
|
server_bootstrap_unknown_error: 7,
|
|
deploy_unknown_error: 6,
|
|
deploy_failed: 8,
|
|
creating_server_unknown_error: 9,
|
|
creating_server_in_cloud_failed: 10
|
|
}
|
|
end
|
|
|
|
end
|
|
end
|
|
end |