Check whether the Chef Client / Chef Solo exists in the instance or the expected version when starting Vagrant, and if not, automatically install it on the instance using Chef’s omnibus installer.
# -*- mode:ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.box = "<your_box_name_here>"
config.vm.network :private_network, ip: "192.168.33.33"
config.omnibus.chef_version = "11.4.0"
config.vm.provision :chef_solo do |chef|
chef.cookbooks_path = "./cookbooks"
chef.add_recipe "apache"
end
end