class Stax::Cmd::Elb

Constants

COLORS

Public Instance Methods

dns() click to toggle source
# File lib/stax/mixin/elb.rb, line 27
def dns
  puts Aws::Elb.describe(stack_elbs.map(&:physical_resource_id)).map(&:dns_name)
end
stack_elbs() click to toggle source
# File lib/stax/mixin/elb.rb, line 21
def stack_elbs
  Aws::Cfn.resources_by_type(my.stack_name, 'AWS::ElasticLoadBalancing::LoadBalancer')
end
status() click to toggle source
# File lib/stax/mixin/elb.rb, line 32
def status
  stack_elbs.each do |elb|
    debug("ELB status for #{elb.logical_resource_id} #{elb.physical_resource_id}")
    print_table Aws::Elb.instance_health(elb.physical_resource_id).map { |i|
      [i.instance_id, color(i.state, COLORS), i.reason_code, i.description]
    }
  end
end