class Stax::Cmd::Ec2

Constants

COLORS

Public Instance Methods

ls() click to toggle source
# File lib/stax/mixin/ec2.rb, line 27
def ls
  debug("EC2 instances for #{my.stack_name}")
  print_table Aws::Ec2.instances(my.stack_name).map { |i|
    name = i.tags.find { |t| t.key == 'Name' }&.value
    [
      name,
      i.instance_id,
      i.instance_type,
      i.placement.availability_zone,
      color(i.state.name, COLORS),
      i.private_ip_address,
      i.public_ip_address
    ]
  }
end