Sha256: 785e27f02c94edc608339e535b3c184a32e34c11877b18386e0813a9088f21e5

Contents?: true

Size: 1.53 KB

Versions: 21

Compression:

Stored size: 1.53 KB

Contents

# All examples presume that you have a ~/.fog credentials file set up.
# More info on it can be found here: http://fog.io/about/getting_started.html

require "bundler"
Bundler.require(:default, :development)
# Uncomment this if you want to make real requests to GCE (you _will_ be billed!)
# WebMock.disable!

def test
  connection = Fog::Compute.new(:provider => "Google")

  puts "Listing images in all projects..."
  puts "---------------------------------"
  images = connection.images.all
  raise "Could not LIST the images" unless images
  puts images.inspect

  puts "Listing current (non-deprecated) images in all projects..."
  puts "----------------------------------------------------------"
  images = connection.images.current
  raise "Could not LIST current images" unless images
  puts images.inspect

  puts "Fetching a single image from a global project..."
  puts "------------------------------------------------"
  img = connection.images.get("debian-9-stretch-v20180611")
  raise "Could not GET the image" unless img
  puts img.inspect

  # First, get the name of an image that is in the users 'project' (not global)
  custom_img_name = images.detect { |i| i.project.eql? i.service.project }
  # Run the next test only if there is a custom image available
  if custom_img_name
    puts "Fetching a single image from the custom project"
    puts "----------------------------------------------"
    img = connection.images.get(custom_img_name.name)
    raise "Could not GET the (custom) image" unless img
    puts img.inspect
  end
end

test

Version data entries

21 entries across 21 versions & 2 rubygems

Version Path
fog-google-1.19.0 examples/get_list_images.rb
fog-google-1.18.0 examples/get_list_images.rb
fog-google-1.17.0 examples/get_list_images.rb
fog-google-1.16.1 examples/get_list_images.rb
fog-google-1.16.0 examples/get_list_images.rb
fog-google-1.15.0 examples/get_list_images.rb
fog-google-1.14.0 examples/get_list_images.rb
gitlab-fog-google-1.14.0 examples/get_list_images.rb
fog-google-1.13.0 examples/get_list_images.rb
gitlab-fog-google-1.13.0 examples/get_list_images.rb
fog-google-1.12.1 examples/get_list_images.rb
fog-google-1.12.0 examples/get_list_images.rb
fog-google-1.11.0 examples/get_list_images.rb
fog-google-1.10.0 examples/get_list_images.rb
fog-google-1.9.1 examples/get_list_images.rb
fog-google-1.9.0 examples/get_list_images.rb
fog-google-1.8.2 examples/get_list_images.rb
fog-google-1.8.1 examples/get_list_images.rb
fog-google-1.8.0 examples/get_list_images.rb
fog-google-1.7.1 examples/get_list_images.rb