module Capistrano::DSL::Aws
Capistrano
Aws
module.
Public Instance Methods
aws_ec2()
click to toggle source
# File lib/capistrano/dsl/aws.rb, line 5 def aws_ec2 Capistrano::Aws::EC2::EC2.instance end
aws_ec2_register(options = {})
click to toggle source
# File lib/capistrano/dsl/aws.rb, line 9 def aws_ec2_register(options = {}) aws_ec2.instances.each do |_id, instance| ip = Capistrano::Aws::EC2.contact_point(instance) roles = Capistrano::Aws::EC2.parse_tag(instance, fetch(:aws_ec2_roles_tag)).split(",").map(&:strip) server ip, options.merge(roles: roles, aws_instance_id: instance.id) end end