lib/chef/knife/cloud/openstack_service.rb in knife-openstack-1.3.2.pre vs lib/chef/knife/cloud/openstack_service.rb in knife-openstack-1.3.2.pre.1
- old
+ new
@@ -8,56 +8,52 @@
class Chef
class Knife
class Cloud
class OpenstackService < FogService
-
def initialize(options = {})
Chef::Log.debug("openstack_username #{Chef::Config[:knife][:openstack_username]}")
Chef::Log.debug("openstack_auth_url #{Chef::Config[:knife][:openstack_auth_url]}")
Chef::Log.debug("openstack_tenant #{Chef::Config[:knife][:openstack_tenant]}")
- Chef::Log.debug("openstack_endpoint_type #{Chef::Config[:knife][:openstack_endpoint_type] || 'publicURL' }")
- Chef::Log.debug("openstack_insecure #{Chef::Config[:knife][:openstack_insecure].to_s}")
- Chef::Log.debug("openstack_region #{Chef::Config[:knife][:openstack_region].to_s}")
+ Chef::Log.debug("openstack_endpoint_type #{Chef::Config[:knife][:openstack_endpoint_type] || 'publicURL'}")
+ Chef::Log.debug("openstack_insecure #{Chef::Config[:knife][:openstack_insecure]}")
+ Chef::Log.debug("openstack_region #{Chef::Config[:knife][:openstack_region]}")
- super(options.merge({
- :auth_params => {
- :provider => 'OpenStack',
- :openstack_username => Chef::Config[:knife][:openstack_username],
- :openstack_api_key => Chef::Config[:knife][:openstack_password],
- :openstack_auth_url => Chef::Config[:knife][:openstack_auth_url],
- :openstack_endpoint_type => Chef::Config[:knife][:openstack_endpoint_type],
- :openstack_tenant => Chef::Config[:knife][:openstack_tenant],
- :openstack_region => Chef::Config[:knife][:openstack_region],
- :connection_options => {
- :ssl_verify_peer => !Chef::Config[:knife][:openstack_insecure]
+ super(options.merge(auth_params: {
+ provider: 'OpenStack',
+ openstack_username: Chef::Config[:knife][:openstack_username],
+ openstack_api_key: Chef::Config[:knife][:openstack_password],
+ openstack_auth_url: Chef::Config[:knife][:openstack_auth_url],
+ openstack_endpoint_type: Chef::Config[:knife][:openstack_endpoint_type],
+ openstack_tenant: Chef::Config[:knife][:openstack_tenant],
+ openstack_region: Chef::Config[:knife][:openstack_region],
+ connection_options: {
+ ssl_verify_peer: !Chef::Config[:knife][:openstack_insecure]
}
- }}))
+ }))
end
# add alternate user defined api_endpoint value.
def add_api_endpoint
- @auth_params.merge!({:openstack_auth_url => Chef::Config[:knife][:api_endpoint]}) unless Chef::Config[:knife][:api_endpoint].nil?
+ @auth_params.merge!(openstack_auth_url: Chef::Config[:knife][:api_endpoint]) unless Chef::Config[:knife][:api_endpoint].nil?
end
def get_server(search_term)
- begin
- if server = connection.servers.get(search_term)
- return server
- end
+ if server = connection.servers.get(search_term)
+ return server
+ end
- if servers = connection.servers.all(:name => search_term)
- if servers.length > 1
- error_message = "Multiple server matches found for '#{search_term}', use an instance_id to be more specific."
- ui.fatal(error_message)
- raise CloudExceptions::ValidationError, error_message
- else
- servers.first
- end
+ if servers = connection.servers.all(name: search_term)
+ if servers.length > 1
+ error_message = "Multiple server matches found for '#{search_term}', use an instance_id to be more specific."
+ ui.fatal(error_message)
+ fail CloudExceptions::ValidationError, error_message
+ else
+ servers.first
end
- rescue Excon::Errors::BadRequest => e
- handle_excon_exception(CloudExceptions::KnifeCloudError, e)
end
+ rescue Excon::Errors::BadRequest => e
+ handle_excon_exception(CloudExceptions::KnifeCloudError, e)
end
end
end
end
end