class AWS::EC2::InstanceCollection

Public Instance Methods

print_status(ec2) click to toggle source
wait_for_status(status, interval = 1, collection = self) click to toggle source
# File lib/rodeo_clown/ext/aws/ec2/instance_collection.rb, line 2
def wait_for_status(status, interval = 1, collection = self)
  until collection.all? { |ec2| ec2.status == status } 
    puts "Waiting for ALL instances to be #{status}..."
    collection.each { |ec2| print_status(ec2) }
    sleep interval
  end

  collection
end