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