Sha256: 951d59d545709b192bc2159aa83dc43324b0eaf3ae09dc374684fe27c4e8a2b7
Contents?: true
Size: 897 Bytes
Versions: 13
Compression:
Stored size: 897 Bytes
Contents
def test connection = Fog::Compute.new({ :provider => "Google" }) name = "fog-smoke-test-#{Time.now.to_i}" zone = "us-central1-a" disk = connection.disks.create({ :name => name, :size_gb => 10, :zone_name => zone, :source_image => 'debian-7-wheezy-v20140318', }) disk.wait_for { disk.ready? } scopes = [ "https://www.googleapis.com/auth/compute", "devstorage.full_control", "userinfo.email" ] server = connection.servers.create({ :name => name, :disks => [disk], :machine_type => "n1-standard-1", :zone_name => zone, :metadata => {'foo' => 'bar'}, :tags => ["t1", "t2", "t3"], :servce_accounts => scopes }) sleep(90) raise "Could not reload created server." unless server.reload raise "Could not create sshable server." unless server.ssh("whoami") raise "Could not delete server." unless server.destroy end
Version data entries
13 entries across 13 versions & 3 rubygems