Module: Capistrano::DSL::Ec2

Defined in:
lib/cap-ec2/capistrano.rb

Instance Method Summary collapse

Instance Method Details

#ec2_handlerObject



18
19
20
# File 'lib/cap-ec2/capistrano.rb', line 18

def ec2_handler
  @ec2_handler ||= CapEC2::EC2Handler.new
end

#ec2_role(name, options = {}) ⇒ Object



22
23
24
25
26
27
# File 'lib/cap-ec2/capistrano.rb', line 22

def ec2_role(name, options={})
  ec2_handler.get_servers_for_role(name).each do |server|
    env.role(name, CapEC2::Utils.contact_point(server),
             options_with_instance_id(options, server))
  end
end

#envObject



29
30
31
# File 'lib/cap-ec2/capistrano.rb', line 29

def env
  Configuration.env
end