lib/kitchen/driver/vsphere.rb in chef-provisioning-vsphere-0.5.1 vs lib/kitchen/driver/vsphere.rb in chef-provisioning-vsphere-0.5.3
- old
+ new
@@ -72,14 +72,14 @@
def with_provisioning_driver(name, &block)
Cheffish.honor_local_mode do
chef_server = Cheffish.default_chef_server
config[:machine_options][:convergence_options] = {:chef_server => chef_server}
machine_spec = Chef::Provisioning.chef_managed_entry_store(chef_server).new_entry(:machine, name)
- driver = Chef::Provisioning.driver_for_url("vsphere://#{config[:driver_options][:host]}", config)
+ url = URI::VsphereUrl.from_config(@config[:driver_options]).to_s
+ driver = Chef::Provisioning.driver_for_url(url, config)
action_handler = Chef::Provisioning::ActionHandler.new
block.call(action_handler, driver, machine_spec)
end
end
-
end
end
end