diff --git a/src/vmm_mad/remotes/lib/vcenter_driver/datacenter.rb b/src/vmm_mad/remotes/lib/vcenter_driver/datacenter.rb index 31e66c9df2..cfc9180415 100644 --- a/src/vmm_mad/remotes/lib/vcenter_driver/datacenter.rb +++ b/src/vmm_mad/remotes/lib/vcenter_driver/datacenter.rb @@ -557,7 +557,14 @@ class DatacenterFolder networks = {} # Selected host in OpenNebula - one_client = OpenNebula::Client.new(nil, $conf[:one_xmlrpc]) + if $conf.nil? + one_client = OpenNebula::Client.new + else + one_client = OpenNebula::Client.new( + nil, + $conf[:one_xmlrpc] + ) + end one_host = OpenNebula::Host.new_with_id(args[:host], one_client) rc = one_host.info diff --git a/src/vmm_mad/remotes/lib/vcenter_driver/vi_helper.rb b/src/vmm_mad/remotes/lib/vcenter_driver/vi_helper.rb index 6ad898c107..de746b1fcf 100644 --- a/src/vmm_mad/remotes/lib/vcenter_driver/vi_helper.rb +++ b/src/vmm_mad/remotes/lib/vcenter_driver/vi_helper.rb @@ -23,7 +23,14 @@ class VIHelper VM_PREFIX_DEFAULT = "one-$i-" def self.client - @@client ||= OpenNebula::Client.new(nil, $conf[:one_xmlrpc]) # rubocop:disable Style/ClassVars + if $conf.nil? + @@client ||= OpenNebula::Client.new # rubocop:disable Style/ClassVars + else + @@client ||= OpenNebula::Client.new( + nil, + $conf[:one_xmlrpc] + ) + end end def self.set_client(options, client=nil)