Tente remover o / my_project / recipes de cookbooks_path.
Eu provavelmente interpretei todo o conceito errado: eu tenho uma VM Vagrant funcional com o Ubuntu 12.04, além de instalar alguns pacotes e arquivos de configuração. Eu tenho eles definidos no Chef, no caminho cookbooks / my_project / recipes Eu tenho um arquivo vagabundo-dev.rb com todas as instruções. Agora minha configuração do Vagrant no Vagrantfile deve ser o problema aqui:
config.vm.provision :chef_solo do |chef|
chef.cookbooks_path = "cookbooks/my_project/recipes"
chef.add_recipe "vagrant-dev.rb"
end
e quando eu carrego a VM eu recebo
FATAL: Chef::Exceptions::CookbookNotFound: Cookbook vagrant-dev.rb not found.
Eu tentei sem o .rb no final. Eu acho que é um assunto completamente diferente e eu não estou usando da maneira correta. Mas depois de pesquisar, não consegui encontrar nada que explicasse como fazê-lo corretamente.
Tente remover o / my_project / recipes de cookbooks_path.
Tags virtualbox chef vagrant linux ubuntu