Method: Pairhost.create

Defined in:
lib/pairhost.rb

.create(name) ⇒ Object



46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
# File 'lib/pairhost.rb', line 46

def self.create(name)
  server_options = {
    "tags" => {"Name" => name,
               "Created-By-Pairhost-Gem" => VERSION},
    "image_id" => config['ami_id'],
    "flavor_id" => config['flavor_id'],
    "key_name" => config['key_name'],
  }

  server = connection.servers.create(server_options)
  server.wait_for { ready? }

  @instance_id = server.id
  write_instance_id(@instance_id)

  server
end