Sha256: 807b894a45bafd3472a3841f6f8c70b4c58d27c5f794c96153821ac9f5992022

Contents?: true

Size: 1.05 KB

Versions: 72

Compression:

Stored size: 1.05 KB

Contents

#!/usr/bin/env ruby

# For example only - you'd want to use your own AMI id.
unless defined?(GENTOO_AMI)
  GENTOO_AMI = 'ami-5ee70037'
end

require 'rubygems'
require 'fog'

@bluebox_api_key = "CHANGEME"
@aws_access_key_id = "CHANGEME"
@aws_secret_access_key = "CHANGEME"

@flavor_id = "94fd37a7-2606-47f7-84d5-9000deda52ae" # Block 1GB Virtual Server
@image_id = "03807e08-a13d-44e4-b011-ebec7ef2c928"  # Ubuntu 10.04 x64 LTS

# Grab our current list of servers
@bbg_servers = Fog::Bluebox.new(:bluebox_api_key => @bluebox_api_key).servers
@ec2_servers = Fog::AWS::EC2.new(:aws_access_key_id => @aws_access_key_id, :aws_secret_access_key => @aws_secret_access_key).servers

# Create a new server.
@server = @bbg_servers.new(:flavor_id => @flavor_id, :image_id => @image_id,
                           :name => "My Server", :password => "MyPassword")

# Save the server, triggering its creation
@server.save

if @server.status == 'error'
  # The create failed - create a new server on Amazon instead
  @server = @ec2_servers.new(:image_id => GENTOO_AMI)
  @server.save
end

Version data entries

72 entries across 72 versions & 3 rubygems

Version Path
fog-0.3.34 examples/bluebox_create.rb
fog-0.3.33 examples/bluebox_create.rb
fog-0.3.32 examples/bluebox_create.rb
fog-0.3.31 examples/bluebox_create.rb
fog-0.3.30 examples/bluebox_create.rb
fog-0.3.29 examples/bluebox_create.rb
fog-0.3.28 examples/bluebox_create.rb
fog-0.3.27 examples/bluebox_create.rb
fog-0.3.26 examples/bluebox_create.rb
fog-0.3.25 examples/bluebox_create.rb
fog-0.3.24 examples/bluebox_create.rb
bbcloud-0.8.1 lib/bbcloud/vendor/fog-0.3.23/examples/bluebox_create.rb
fog-0.3.23 examples/bluebox_create.rb
fog-0.3.22 examples/bluebox_create.rb
fog-0.3.21 examples/bluebox_create.rb
fog-0.3.20 examples/bluebox_create.rb
fog-0.3.19 examples/bluebox_create.rb
fog-0.3.18 examples/bluebox_create.rb
fog-0.3.17 examples/bluebox_create.rb
fog-0.3.16 examples/bluebox_create.rb