lib/kitchen/driver/vsphere.rb in chef-provisioning-vsphere-2.0.7 vs lib/kitchen/driver/vsphere.rb in chef-provisioning-vsphere-2.0.8
- old
+ new
@@ -1,11 +1,12 @@
# frozen_string_literal: true
-require "json"
-require "kitchen"
-require "chef/provisioning/vsphere_driver"
-require "chef/provisioning/machine_spec"
+require 'json'
+require 'kitchen'
+require 'chef/provisioning/vsphere_driver'
+require 'chef/provisioning/machine_spec'
+
# Main Kitchen Module
module Kitchen
# Main Kitchen::Driver Module
module Driver
# vSphere kitchen class extends the Kitchen::Driver::Base
@@ -18,18 +19,18 @@
stop_timeout: 600,
ready_timeout: 90,
bootstrap_options: {
use_linked_clone: true,
ssh: {
- user: "root",
+ user: 'root',
paranoid: false,
- port: 22,
+ port: 22
},
convergence_options: {},
customization_spec: {
- domain: "local",
- },
+ domain: 'local'
+ }
}
default_config(:vsphere_name) do |driver|
"#{driver.instance.name}-#{SecureRandom.hex(4)}"
end
@@ -44,12 +45,12 @@
config[:server_name] = state[:vsphere_name]
machine = with_provisioning_driver(state) do |action_handler, driver, machine_spec|
driver.allocate_machine(action_handler, machine_spec, config[:machine_options])
driver.ready_machine(action_handler, machine_spec, config[:machine_options])
- state[:server_id] = machine_spec.location["server_id"]
- state[:hostname] = machine_spec.location["ipaddress"]
+ state[:server_id] = machine_spec.location['server_id']
+ state[:hostname] = machine_spec.location['ipaddress']
machine_spec.save(action_handler)
end
end
# Destroys VM on the vSphere cluster
@@ -57,12 +58,12 @@
# @param [Object] state Uses state of the machine from Chef provisioning.
def destroy(state)
return if state[:server_id].nil?
with_provisioning_driver(state) do |action_handler, driver, machine_spec|
- machine_spec.location = { "driver_url" => driver.driver_url,
- "server_id" => state[:server_id] }
+ machine_spec.location = { 'driver_url' => driver.driver_url,
+ 'server_id' => state[:server_id] }
driver.destroy_machine(action_handler, machine_spec, config[:machine_options])
end
state.delete(:server_id)
state.delete(:hostname)
@@ -91,10 +92,10 @@
unless @@chef_zero_server
vsphere_mutex.synchronize do
unless @@chef_zero_server
Chef::Config.local_mode = true
Chef::Config.chef_repo_path = Chef::Config.find_chef_repo_path(Dir.pwd)
- require "chef/local_mode"
+ require 'chef/local_mode'
Chef::LocalMode.setup_server_connectivity
@@chef_zero_server = true
end
end
end