diff --git a/lib/kitchen/vagrant/vagrantfile_creator.rb b/lib/kitchen/vagrant/vagrantfile_creator.rb index 439d766c..dadc54cc 100644 --- a/lib/kitchen/vagrant/vagrantfile_creator.rb +++ b/lib/kitchen/vagrant/vagrantfile_creator.rb @@ -62,8 +62,6 @@ def network_block(arr) end def provider_block(arr) - provider = config[:provider] || 'virtualbox' - arr << %{ c.vm.provider :#{provider} do |p|} case provider when 'virtualbox' @@ -124,6 +122,10 @@ def berksfile File.join(config[:kitchen_root], "Berksfile") end + def provider + config[:provider] || ENV['VAGRANT_DEFAULT_PROVIDER'] || 'virtualbox' + end + def virtualbox_customize(arr) config[:customize].each do |key, value| arr << %{ p.customize ["modifyvm", :id, "--#{key}", #{value}]}