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
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.account, region: s.region, status: s.status, } data["status reason"] = s.status_reason if s.status_reason = data.inject("") do |text, (k,v)| text += [k.to_s.color(:purple), v].join(" ") + " " end puts end end |