Vagrant + Chef: Error in provision "Shared folders that Chef requires are missing on the virtual machine."
chef-infra, django, vagrant, virtualbox
Solution
it seems like there is a bug with sync folders, this clears the cache and fixed it for me. (from your project directory)
rm .vagrant/machines/default/virtualbox/synced_folders
vagrant reload --provision
https://github.com/mitchellh/vagrant/issues/5199
EDIT: this should be fixed in vagrant `1.7.4`
Problem
I've installed a Vagrant + Virtualbox using Chef (+library chef). When I do `vagrant up` first time, cookbooks get loaded correctly. However, when I do provision afterwards (be it `vagrant provision`, `vagrant reload --provision` or `vagrant up --provision`I get this error: ``` Shared folders that Chef requires are missing on the virtual machine. This is usually due to configuration changing after already booting the machine. The fix is to run a `vagrant reload` so that the proper shared folders will be prepared and mounted on the VM. ``` I searched everywhere and the only solution given is to do `vagrant reload --provision`, this worked up up to Vagrant 1.3.1.