Vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.require_version '>= 1.5.0'
Vagrant.configure('2') do |config|
if Vagrant.has_plugin?('vagrant-cachier')
config.cache.scope = :box
else
STDERR.puts "Install plugin:\n$ vagrant plugin install vagrant-cachier"
end
config.omnibus.chef_version = '12.15.19' if Vagrant.has_plugin?('vagrant-omnibus')
config.vm.hostname = 'paramount.local'
config.vm.box = 'bento/ubuntu-16.04'
config.vm.network :private_network, type: 'dhcp'
config.vm.network 'forwarded_port', guest: 80, host: 8080
config.vm.network 'forwarded_port', guest: 443, host: 8443
config.berkshelf.enabled = true
config.chef_zero.enabled = true
config.vm.provision :chef_client do |chef|
config.chef_zero.cookbooks = 'test/fixtures/cookbooks'
chef.formatter = ENV.fetch('CHEF_FORMAT', 'null').downcase.to_sym
chef.log_level = ENV.fetch('CHEF_LOG', 'info').downcase.to_sym
chef.json = {
}
chef.run_list = %w(
recipe[apt]
recipe[test]
)
end
end