diff --git a/lib/cap-ec2/capistrano.rb b/lib/cap-ec2/capistrano.rb index 9df98ce..902f75a 100644 --- a/lib/cap-ec2/capistrano.rb +++ b/lib/cap-ec2/capistrano.rb @@ -18,6 +18,12 @@ def ec2_handler @ec2_handler ||= CapEC2::EC2Handler.new end + def ec2_roles(names, options={}) + names.each do |name| + ec2_role(name, options) + end + end + def ec2_role(name, options={}) ec2_handler.get_servers_for_role(name).each do |server| env.role(name, CapEC2::Utils.contact_point(server),