Как подготовить бродячую виртуальную машину с помощью Chef и .rb-файла, заполненного инструкциями

324
Bastian

Возможно, я неправильно понял всю концепцию: у меня есть работающая 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 в конце. Я полагаю, что это совершенно другой вопрос, и я не использую это правильно. Но после поиска я не смог найти ничего, что объясняло бы, как это сделать правильно.

0

1 ответ на вопрос

0
Kevin

Try removing the /my_project/recipes from cookbooks_path.

Добро пожаловать в Superuser, имейте в виду, что ответы в одной строке часто не одобряются :( пожалуйста, подумайте над тем, чтобы уточнить свой ответ. 50-3 11 лет назад 2