Skip to content

Instantly share code, notes, and snippets.

@slantview
Created April 25, 2013 06:37
Show Gist options
  • Select an option

  • Save slantview/5457933 to your computer and use it in GitHub Desktop.

Select an option

Save slantview/5457933 to your computer and use it in GitHub Desktop.
require 'fog'
@remote = Fog::Compute.new({
:provider => 'AWS',
:aws_access_key_id => ENV['AWS_ACCESS_KEY_ID'],
:aws_secret_access_key => ENV['AWS_SECRET_ACCESS_KEY'],
:region => "us-west-2"
})
create_options = {
:name => "Server Name",
:key_name => "xxx-us-west-2",
:flavor_id => "m1.large",
:image_id => "ami-deadbeef",
:subnet_id => "subnet-deadbeef",
:tags => { 'Name' => "Server Name" },
:security_group_ids => ['sg-deadbeef']
}
new_server = @remote.servers.create(create_options)
new_server.wait_for { ready? }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment