diff --git a/devops-service/commands/stack.rb b/devops-service/commands/stack.rb index c841967..ba98ded 100644 --- a/devops-service/commands/stack.rb +++ b/devops-service/commands/stack.rb @@ -30,7 +30,7 @@ module StackCommands stack.events.each do |event| unless events_keys.include?(event["event_id"]) events_keys << event["event_id"] - out.puts "#{event["status"]}: #{event["reason"]}" + out.puts "#{event["timestamp"]} - #{event["status"]}: #{event["reason"]}" end end case stack.stack_status diff --git a/devops-service/providers/ec2.rb b/devops-service/providers/ec2.rb index 4cb3d9f..944b6a0 100644 --- a/devops-service/providers/ec2.rb +++ b/devops-service/providers/ec2.rb @@ -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"], "status" => se["ResourceStatus"]}} + cloud_formation.describe_stack_events(stack.name).body['StackEvents'].map{|se| {"timestamp" => se["Timestamp"], "stack_name" => se["StackName"], "stack_id" => se["StackId"], "event_id" => se["EventId"], "reason" => se["ResourceStatusReason"], "status" => se["ResourceStatus"]}}.sort{|se1, se2| se1["timestamp"] <=> se2["timestamp"]} end # не работает, не используется