@@ -54,7 +54,7 @@ def generate_vagrantfile(file_path, platform, enable_synced_folder, provider, cp
5454 ''
5555 end
5656 vf = <<~VF
57- Vagrant.configure(\" 2 \ " ) do |config|
57+ Vagrant.configure("2 ") do |config|
5858 config.vm.box = '#{ platform } '
5959 config.vm.boot_timeout = 600
6060 config.ssh.insert_key = false
@@ -86,7 +86,7 @@ def configure_remoting(platform, remoting_config_path, password)
8686 keys : remoting_config [ 'identityfile' ] ,
8787 password : password ,
8888 verbose : :debug
89- } . reject { | _k , v | v . nil? }
89+ } . compact
9090 Net ::SSH . start (
9191 remoting_config [ 'hostname' ] ,
9292 remoting_config [ 'user' ] ,
@@ -213,18 +213,16 @@ def tear_down(node_name, inventory_location)
213213action = params [ 'action' ]
214214node_name = params [ 'node_name' ]
215215inventory_location = sanitise_inventory_location ( params [ 'inventory' ] )
216- enable_synced_folder = params [ 'enable_synced_folder' ] . nil? ? ENV [ 'VAGRANT_ENABLE_SYNCED_FOLDER' ] : params [ 'enable_synced_folder' ]
217- if enable_synced_folder . is_a? ( String )
218- enable_synced_folder = enable_synced_folder . casecmp ( 'true' ) . zero? ? true : false
219- end
220- provider = params [ 'provider' ] . nil? ? ENV [ 'VAGRANT_PROVIDER' ] : params [ 'provider' ]
221- cpus = params [ 'cpus' ] . nil? ? ENV [ 'VAGRANT_CPUS' ] : params [ 'cpus' ]
222- memory = params [ 'memory' ] . nil? ? ENV [ 'VAGRANT_MEMORY' ] : params [ 'memory' ]
223- hyperv_vswitch = params [ 'hyperv_vswitch' ] . nil? ? ENV [ 'VAGRANT_HYPERV_VSWITCH' ] : params [ 'hyperv_vswitch' ]
224- hyperv_smb_username = params [ 'hyperv_smb_username' ] . nil? ? ENV [ 'VAGRANT_HYPERV_SMB_USERNAME' ] : params [ 'hyperv_smb_username' ]
225- hyperv_smb_password = params [ 'hyperv_smb_password' ] . nil? ? ENV [ 'VAGRANT_HYPERV_SMB_PASSWORD' ] : params [ 'hyperv_smb_password' ]
226- box_url = params [ 'box_url' ] . nil? ? ENV [ 'VAGRANT_BOX_URL' ] : params [ 'box_url' ]
227- password = params [ 'password' ] . nil? ? ENV [ 'VAGRANT_PASSWORD' ] : params [ 'password' ]
216+ enable_synced_folder = params [ 'enable_synced_folder' ] . nil? ? ENV . fetch ( 'VAGRANT_ENABLE_SYNCED_FOLDER' , nil ) : params [ 'enable_synced_folder' ]
217+ enable_synced_folder = enable_synced_folder . casecmp ( 'true' ) . zero? if enable_synced_folder . is_a? ( String )
218+ provider = params [ 'provider' ] . nil? ? ENV . fetch ( 'VAGRANT_PROVIDER' , nil ) : params [ 'provider' ]
219+ cpus = params [ 'cpus' ] . nil? ? ENV . fetch ( 'VAGRANT_CPUS' , nil ) : params [ 'cpus' ]
220+ memory = params [ 'memory' ] . nil? ? ENV . fetch ( 'VAGRANT_MEMORY' , nil ) : params [ 'memory' ]
221+ hyperv_vswitch = params [ 'hyperv_vswitch' ] . nil? ? ENV . fetch ( 'VAGRANT_HYPERV_VSWITCH' , nil ) : params [ 'hyperv_vswitch' ]
222+ hyperv_smb_username = params [ 'hyperv_smb_username' ] . nil? ? ENV . fetch ( 'VAGRANT_HYPERV_SMB_USERNAME' , nil ) : params [ 'hyperv_smb_username' ]
223+ hyperv_smb_password = params [ 'hyperv_smb_password' ] . nil? ? ENV . fetch ( 'VAGRANT_HYPERV_SMB_PASSWORD' , nil ) : params [ 'hyperv_smb_password' ]
224+ box_url = params [ 'box_url' ] . nil? ? ENV . fetch ( 'VAGRANT_BOX_URL' , nil ) : params [ 'box_url' ]
225+ password = params [ 'password' ] . nil? ? ENV . fetch ( 'VAGRANT_PASSWORD' , nil ) : params [ 'password' ]
228226raise 'specify a node_name when tearing down' if action == 'tear_down' && node_name . nil?
229227raise 'specify a platform when provisioning' if action == 'provision' && platform . nil?
230228
0 commit comments