Я пишу рецепт поваренной книги, целью которого является размещение файла на сервере узла.
cookbook_file "/path/to/node/dir/file_name" do
source "file_name"
owner "ec2-user"
group "ec2-user"
end
Я намерен разрешить пользователю этой поваренной книги поместить исходный файл в его/ее каталог «site-cookbooks» его/ее репозитория knife solo.
Проблема в том, что эта конфигурация вызывает Chef::Exceptions::FileNotFound: Cookbook 'my-cookbook' (0.1.0) does not contain a file at any of these locations: ...
при развертывании knife solo cook
.
Я попытался указать разные параметры cookbook_path
в файле .chef/knife.rb
репозитория ножей, но безуспешно.
Каков правильный способ добиться этого? Или повар не работает так, и если да, то какая альтернативная методология предпочтительнее? Является ли это признаком того, что мне следует объединить поваренную книгу и одиночный репозиторий ножей в один одиночный репозиторий ножей?