Method: Launch#launch_ami

Defined in:
lib/ec2-instance-manager/launch.rb

#launch_ami(ami_id, options = {}) ⇒ Object



163
164
165
166
167
168
169
170
171
172
173
174
175
# File 'lib/ec2-instance-manager/launch.rb', line 163

def launch_ami(ami_id, options = {})
  default_options = {
    :instance_type => config[@customer_key]['instance_type'],
  	:key_name => config[@customer_key]['key'],
  	:availability_zone => config[@customer_key]['availability_zone'],
  	:architecture => config[@customer_key]['architecture'],
  	:image_id => ami_id
  }
  
  run_options = default_options.merge(options)
  puts "Launch Options: #{run_options.inspect}"
  ec2.run_instances(run_options)
end