Module: Lono::Sets::Summarize

Includes:
AwsServices
Included in:
Lono::SetInstances::Sync, Delete, Status, Update, Waiter
Defined in:
lib/lono/sets/summarize.rb

Instance Method Summary collapse

Methods included from AwsServices

#cfn, #ec2, #iam, #s3, #s3_presigner, #s3_resource, #sts

Methods included from AwsServices::Helper

#rollback_complete?, #testing_update?

Methods included from AwsServices::StackSet

#find_stack_set, #stack_set_exists?

Methods included from AwsServices::Stack

#find_stack, #stack_exists?

Instance Method Details

#summarize(operation_id) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/lono/sets/summarize.rb', line 5

def summarize(operation_id)
  puts "Stack Set Operation Summary:"
  resp = cfn.list_stack_set_operation_results(stack_set_name: @stack, operation_id: operation_id)
  resp.summaries.each do |s|
    data = {
      account: s.,
      region: s.region,
      status: s.status,
    }
    data["status reason"] = s.status_reason if s.status_reason
    message = data.inject("") do |text, (k,v)|
      text += [k.to_s.color(:purple), v].join(" ") + " "
    end
    puts message
  end
end