Sha256: 2e8facd579aa323df1acdce2a7aef1d97c9e6645c55d279bc4e32e5c9883c16e
Contents?: true
Size: 872 Bytes
Versions: 16
Compression:
Stored size: 872 Bytes
Contents
def test connection = Fog::Compute.new({ :provider => "Google" }) name = "fog-smoke-test-#{Time.now.to_i}" disk = connection.disks.create({ :name => name, :size_gb => 10, :zone_name => 'us-central1-a', :source_image => 'debian-7-wheezy-v20131120', }) disk.wait_for { disk.ready? } server = connection.servers.create(defaults = { :name => name, :disks => [disk], :machine_type => "n1-standard-1", :zone_name => "us-central1-a", :private_key_path => File.expand_path("~/.ssh/id_rsa"), :public_key_path => File.expand_path("~/.ssh/id_rsa.pub"), :username => 'root', :metadata => {'foo' => 'bar'} }) sleep(30) raise "Could not reload created server." unless server.reload raise "Could not create sshable server." unless server.ssh("whoami") raise "Cloud note delete server." unless server.destroy end
Version data entries
16 entries across 16 versions & 2 rubygems