Module: Capistrano::Configuration::ELBGroups

Included in:
Capistrano::Configuration
Defined in:
lib/capistrano/ec2elb.rb

Instance Method Summary collapse

Instance Method Details

#elb_group(which, *args) ⇒ Object



11
12
13
14
15
16
17
18
19
# File 'lib/capistrano/ec2elb.rb', line 11

def elb_group(which, *args)
  @elb ||= AWS::ELB.new

  AWS.memoize do
    @elb.load_balancers[which].instances.each do |instance|
      server(instance.dns_name, *args) if instance.status == :running
    end
  end
end