Sha256: eefa0ea49ad53d565e61dfcfa2eece6febecc5a24137c6dec6874ac7c5f5c79c

Contents?: true

Size: 925 Bytes

Versions: 5

Compression:

Stored size: 925 Bytes

Contents

class OpenStack

  module Compute

    module Formats

      SUMMARY = {
        'id'    => String,
        'name'  => String,
        'links'  => Array
      }

    end

  end

end

def get_flavor_ref
  compute = Fog::Compute[:openstack]
  ENV['OPENSTACK_FLAVOR_REF'] || compute.list_flavors.body['flavors'].first['id']
end

def get_image_ref
  compute = Fog::Compute[:openstack]
  ENV['OPENSTACK_IMAGE_REF'] || compute.list_images.body['images'].first['id']
end

def get_flavor_ref_resize
  # by default we simply add one to the default flavor ref
  ENV['OPENSTACK_FLAVOR_REF_RESIZE'] || (get_flavor_ref.to_i + 1).to_s
end

def set_password_enabled
  pw_enabled = ENV['OPENSTACK_SET_PASSWORD_ENABLED'] || "true"
  return pw_enabled == "true"
end

def get_security_group_ref
  compute = Fog::Compute[:openstack]
  ENV['OPENSTACK_SECURITY_GROUP_REF'] || compute.list_security_groups.body['security_groups'].first['name']
end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
fog-1.22.0 tests/openstack/requests/compute/helper.rb
fog-1.21.0 tests/openstack/requests/compute/helper.rb
fog-maestrodev-1.20.0.20140305101839 tests/openstack/requests/compute/helper.rb
fog-maestrodev-1.20.0.20140305101305 tests/openstack/requests/compute/helper.rb
fog-1.20.0 tests/openstack/requests/compute/helper.rb