Method: Lab::Drivers::FogDriver#start

Defined in:
lib/lab/driver/fog_driver.rb

#startObject



51
52
53
54
55
56
57
58
59
60
61
62
63
64
# File 'lib/lab/driver/fog_driver.rb', line 51

def start
  ec2_settings = {
    :image_id => @ec2_base_ami,
    :flavor_id =>  @ec2_flavor,
    :public_key_path => @ec2_instance_public_key_file,
    :private_key_path => @ec2_instance_private_key_file,
    :username => @ec2_user}
  begin
    @fog_server = @compute.servers.bootstrap(ec2_settings)
  rescue Fog::Compute::AWS::Error => e
    raise "Couldn't authenticate to AWS - did you place keys in the creds/ directory?"
    exit
  end
end