module Capistrano::DSL::Ec2
Public Instance Methods
ec2_handler()
click to toggle source
# File lib/cap-ec2/capistrano.rb, line 17 def ec2_handler @ec2_handler ||= CapEC2::EC2Handler.new end
ec2_role(name, options={})
click to toggle source
# File lib/cap-ec2/capistrano.rb, line 21 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
env()
click to toggle source
# File lib/cap-ec2/capistrano.rb, line 28 def env Configuration.env end
Private Instance Methods
options_with_instance_id(options, server)
click to toggle source
# File lib/cap-ec2/capistrano.rb, line 34 def options_with_instance_id(options, server) options.merge({aws_instance_id: server.instance_id}) end