class Awry::Ec2

Constants

COLORS

Public Instance Methods

client() click to toggle source
# File lib/awry/ec2.rb, line 11
def client
  @_client ||= Aws::EC2::Client.new
end
ls() click to toggle source
# File lib/awry/ec2.rb, line 17
def ls
  client.describe_instances.map(&:reservations).flatten.map(&:instances).flatten.map do |i|
    [ tag_name(i), i.instance_id, color(i.state.name), i.instance_type, i.placement.availability_zone, i.private_ip_address, i.public_ip_address, i.launch_time ]
  end.tap do |list|
    print_table list.sort
  end
end