33
34
35
36
37
38
39
40
41
42
43
|
# File 'lib/ami_spec/aws_instance.rb', line 33
def start
@logger.info "Creating AWS EC2 instance for #{@ami}"
client = Aws::EC2::Client.new(client_options)
placeholder_instance = client.run_instances(instances_options).instances.first
@instance = Aws::EC2::Instance.new(placeholder_instance.instance_id, client_options)
@logger.info "Waiting for AWS EC2 instance to start: #{@instance.id}"
@instance.wait_until_running
tag_instance
@logger.info "AWS EC2 instance started: #{@instance.id}"
end
|