f890bfeb0d
Added a list of possible interfaces for which the vagrant provisioner will choose the first one that is available. No more editing the test recipes. Cleaned up the os selection to hide the version specific stuff to be consistent with the environment logic. Fixed up some file modes. Forced the chef client config directory as it can search in bad places in some scenarios. Change-Id: I38a7a86b58893b912af99fabf04ca9052f914346
18 lines
520 B
Ruby
18 lines
520 B
Ruby
require 'chef/provisioning/vagrant_driver'
|
|
|
|
vagrant_box 'centos7.1' do
|
|
url 'http://opscode-vm-bento.s3.amazonaws.com/vagrant/virtualbox/opscode_centos-7.1_chef-provisionerless.box'
|
|
end
|
|
|
|
vagrant_box 'ubuntu14' do
|
|
url 'http://opscode-vm-bento.s3.amazonaws.com/vagrant/virtualbox/opscode_ubuntu-14.04_chef-provisionerless.box'
|
|
end
|
|
|
|
os = 'ubuntu14'
|
|
os = 'centos7.1' if ENV['REPO_OS'].to_s.include?('centos')
|
|
|
|
with_driver "vagrant:#{File.dirname(__FILE__)}/vms"
|
|
with_machine_options vagrant_options: {
|
|
'vm.box' => os
|
|
}
|