Sha256: 368a0d56e2d3d33d9a06834576db59d1e112b6865d7d49fcc2c443216af2dc6d
Contents?: true
Size: 896 Bytes
Versions: 22
Compression:
Stored size: 896 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
22 entries across 20 versions & 5 rubygems