Class: Chef::Knife::Cloud::VcairService
- Inherits:
-
FogService
- Object
- FogService
- Chef::Knife::Cloud::VcairService
- Defined in:
- lib/chef/knife/cloud/vcair_service.rb
Instance Method Summary collapse
- #add_api_endpoint ⇒ Object
-
#initialize(options = {}) ⇒ VcairService
constructor
A new instance of VcairService.
Constructor Details
#initialize(options = {}) ⇒ VcairService
Returns a new instance of VcairService.
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/chef/knife/cloud/vcair_service.rb', line 26 def initialize( = {}) Chef::Log.debug("vcair_username #{Chef::Config[:knife][:vcair_username]}") Chef::Log.debug("vcair_org #{Chef::Config[:knife][:vcair_org]}") Chef::Log.debug("vcair_api_host #{Chef::Config[:knife][:vcair_api_host]}") Chef::Log.debug("vcair_api_path #{Chef::Config[:knife][:vcair_api_path]}") Chef::Log.debug("vcair_api_version #{Chef::Config[:knife][:vcair_api_version]}") Chef::Log.debug("vcair_show_progress #{Chef::Config[:knife][:vcair_show_progress]}") username = [ Chef::Config[:knife][:vcair_username], Chef::Config[:knife][:vcair_org] ].join('@') super(.merge({ :auth_params => { :provider => 'vclouddirector', :vcloud_director_username => username, :vcloud_director_password => Chef::Config[:knife][:vcair_password], :vcloud_director_host => Chef::Config[:knife][:vcair_api_host], :vcloud_director_api_version => Chef::Config[:knife][:vcair_api_version], :vcloud_director_show_progress => false, :path => Chef::Config[:knife][:vcair_api_path] } })) end |