Method: Aly::App#show_ecs

Defined in:
lib/aly/app.rb

#show_ecs(host) ⇒ Object



441
442
443
444
445
446
447
448
449
450
451
452
453
454
# File 'lib/aly/app.rb', line 441

def show_ecs(host)
  selected = @ecs.select { |e| e['AllIPs'].include?(host) }.map do |row|
    {
      Id: row['InstanceId'],
      Name: row['InstanceName'],
      PrivateIP: row['PrivateIP'].join(','),
      PublicIP: row['PublicIP'].join(','),
      CPU: row['Cpu'],
      RAM: "#{row['Memory'] / 1024.0} GB"
    }
  end
  puts 'ECS Instances:'
  puts selected.table&.to_s
end