#891: events output to log

This commit is contained in:
amartynov 2015-11-17 14:24:55 +03:00
parent 126caa2682
commit 645e0cbf24
3 changed files with 9 additions and 2 deletions

View File

@ -21,10 +21,16 @@ module StackCommands
begin
out << "Syncing stack '#{stack.id}'...\n"
events_keys = []
sleep_times.each do |sleep_time|
sleep sleep_time
stack.sync_details!
out.puts stack.events.inspect
stack.events.each do |event|
unless events_keys.include?(event["event_id"])
events_keys << event["event_id"]
out.puts "#{event["status"]}: #{event["reason"]}"
end
end
case stack.stack_status
when 'CREATE_IN_PROGRESS'
out << "."

View File

@ -295,7 +295,7 @@ module Provider
end
def stack_events(stack)
cloud_formation.describe_stack_events(stack.name).body['StackEvents'].map{|se| {"stack_name" => se["StackName"], "stack_id" => se["StackId"], "event_id" => se["EventId"], "reason" => se["ResourceStatusReason"]}}
cloud_formation.describe_stack_events(stack.name).body['StackEvents'].map{|se| {"stack_name" => se["StackName"], "stack_id" => se["StackId"], "event_id" => se["EventId"], "reason" => se["ResourceStatusReason"], "status" => se["ResourceStatus"]}}
end
# не работает, не используется

View File

@ -91,6 +91,7 @@ class Worker
self.out = out
job_result = yield(out, file)
out.puts "TODO: job_result: #{job_result}"
canonical_status = (job_result == 0 ? STATUS::COMPLETED : STATUS::FAILED)
update_job_status(canonical_status, job_result)
rescue StandardError, RecordNotFound => e