Я, вероятно, неправильно понял всю концепцию: у меня есть работающая Vagrant VM с Ubuntu 12.04, поверх которой я хочу установить несколько пакетов и конфигурационных файлов. У меня они установлены в Chef, в пути cookbooks/my_project/recipes у меня есть файл vagrant-dev.rb со всеми инструкциями. Теперь моя конфигурация Vagrant в Vagrantfile должна быть проблемой здесь:
config.vm.provision :chef_solo do |chef|
chef.cookbooks_path = "cookbooks/my_project/recipes"
chef.add_recipe "vagrant-dev.rb"
end
и когда я загружаю ВМ, я получаю
FATAL: Chef::Exceptions::CookbookNotFound: Cookbook vagrant-dev.rb not found.
Я попробовал без .rb в конце. Я полагаю, что это совершенно другой вопрос, и я не использую это правильно. Но после поиска я не смог найти ничего, что объясняло бы, как это сделать правильно.