2011-09-26 02:41:54 -04:00
|
|
|
class OpenStack
|
|
|
|
|
|
|
|
module Compute
|
|
|
|
|
|
|
|
module Formats
|
|
|
|
|
|
|
|
SUMMARY = {
|
|
|
|
'id' => String,
|
2011-09-29 14:10:21 -04:00
|
|
|
'name' => String,
|
|
|
|
'links' => Array
|
2011-09-26 02:41:54 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|
2012-12-07 16:45:01 -05:00
|
|
|
|
|
|
|
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
|