我正在编写一个厨师食谱食谱,旨在将文件放置到节点服务器上。
cookbook_file "/path/to/node/dir/file_name" do
source "file_name"
owner "ec2-user"
group "ec2-user"
end
我打算允许这本食谱的用户将源文件放在他/她的刀独奏存储库的“site-cookbooks”目录中。
问题是这种配置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
文件中指定不同的选项,但没有成功。
实现这一目标的正确方法是什么?或者厨师不是这样工作的,如果是这样,首选的替代方法是什么?这是我应该将食谱和刀单存储库合并为一个单刀存储库的标志吗?