module Chef::Knife::Cloud::OraclecloudServiceHelpers

Public Instance Methods

check_for_missing_config_values!(*keys) click to toggle source
# File lib/chef/knife/cloud/oraclecloud_service_helpers.rb, line 40
def check_for_missing_config_values!(*keys)
  missing = keys.select { |x| locate_config_value(x).nil? }

  unless missing.empty?
    ui.error("The following required parameters are missing: #{missing.join(', ')}")
    exit(1)
  end
end
create_service_instance() click to toggle source
# File lib/chef/knife/cloud/oraclecloud_service_helpers.rb, line 25
def create_service_instance
  Chef::Knife::Cloud::OraclecloudService.new(username:        locate_config_value(:oraclecloud_username),
                                             password:        locate_config_value(:oraclecloud_password),
                                             api_url:         locate_config_value(:oraclecloud_api_url),
                                             identity_domain: locate_config_value(:oraclecloud_domain),
                                             wait_time:       locate_config_value(:wait_time),
                                             refresh_time:    locate_config_value(:request_refresh_rate),
                                             private_cloud:   locate_config_value(:oraclecloud_private_cloud),
                                             verify_ssl:      verify_ssl?)
end
verify_ssl?() click to toggle source
# File lib/chef/knife/cloud/oraclecloud_service_helpers.rb, line 36
def verify_ssl?
  !locate_config_value(:oraclecloud_disable_ssl_verify)
end