Sha256: 76a82c6872d6e5afef8bbcd94907b9282214518e353f8cfe6c2637158f9015f5

Contents?: true

Size: 1.52 KB

Versions: 16

Compression:

Stored size: 1.52 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-8-jessie-v20161215")
  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

16 entries across 16 versions & 1 rubygems

Version Path
fog-google-1.3.3 examples/get_list_images.rb
fog-google-1.3.2 examples/get_list_images.rb
fog-google-1.3.1 examples/get_list_images.rb
fog-google-1.3.0 examples/get_list_images.rb
fog-google-1.2.2 examples/get_list_images.rb
fog-google-1.2.1 examples/get_list_images.rb
fog-google-1.2.0 examples/get_list_images.rb
fog-google-1.1.0 examples/get_list_images.rb
fog-google-1.0.1 examples/get_list_images.rb
fog-google-1.0.0 examples/get_list_images.rb
fog-google-0.6.0 examples/get_list_images.rb
fog-google-0.5.5 examples/get_list_images.rb
fog-google-0.5.4 examples/get_list_images.rb
fog-google-0.5.3 examples/get_list_images.rb
fog-google-0.5.2 examples/get_list_images.rb
fog-google-0.5.1 examples/get_list_images.rb