Module: Chef::Knife::Cloud::OraclecloudServiceHelpers
- Included in:
- OraclecloudImageList, OraclecloudOrchestrationDelete, OraclecloudOrchestrationList, OraclecloudOrchestrationShow, OraclecloudServerCreate, OraclecloudServerDelete, OraclecloudServerList, OraclecloudServerShow, OraclecloudService, OraclecloudShapeList
- Defined in:
- lib/chef/knife/cloud/oraclecloud_service_helpers.rb
Instance Method Summary collapse
- #check_for_missing_config_values!(*keys) ⇒ Object
- #create_service_instance ⇒ Object
- #verify_ssl? ⇒ Boolean
Instance Method Details
#check_for_missing_config_values!(*keys) ⇒ Object
40 41 42 43 44 45 46 47 |
# 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 ⇒ Object
25 26 27 28 29 30 31 32 33 34 |
# 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? ⇒ Boolean
36 37 38 |
# File 'lib/chef/knife/cloud/oraclecloud_service_helpers.rb', line 36 def verify_ssl? !locate_config_value(:oraclecloud_disable_ssl_verify) end |