- Vagrant version 1.2.0 or greater.
vagrant plugin install vagrant-librarian-chef
Vagrant will automatically run Librarian-Chef before any provisioning step, so simply set up your Cheffile as you normally would.
You may specify the subdirectory within which to run
librarian_chef.cheffile_dir config key. Please keep in mind
that you will need to explicitly set the
cookbooks_path in the
Vagrant.configure("2") do |config| config.librarian_chef.cheffile_dir = "chef" config.vm.provision :chef_solo do |chef| chef.cookbooks_path = "chef/cookbooks" ... end end
Librarian-Chef can be configured normally via configuration file at
.librarian/chef/config. Again, if you change the path where cookbooks are installed by Librarian-Chef, make sure your Vagrantfile is updated to tell Vagrant's Chef provisioner where to look for them via the
Vagrant 1.5.0 or greater is required.
bundle bundle exec vagrant up
Thank you to @thegcat and other contributors for their work on vagrant-librarian, an earlier version of this functionality for Vagrant 1.0.x and the original Librarian gem with integrated Librarian-Chef.