Skip to content

Instantly share code, notes, and snippets.

@mrowe
Created May 17, 2011 06:22
Show Gist options
  • Save mrowe/976038 to your computer and use it in GitHub Desktop.
Save mrowe/976038 to your computer and use it in GitHub Desktop.
#!/usr/bin/env ruby
require 'rubygems'
require 'fog'
require 'yaml'
environment = YAML.load_file(".rea-env.yml")
connection_details = {
:provider => "AWS",
:endpoint => environment["ec2"]["url"],
:aws_access_key_id => environment["ec2"]["access_key"],
:aws_secret_access_key => environment["ec2"]["secret_key"]
}
server = Fog::Compute.new(connection_details).servers.create :flavor_id => "m1.large", :image_id => "ami-2cab5745"
puts "created server: #{server.id} #{server}"
server.wait_for { ready? }
puts "ready server: #{server.id} #{server}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment