【发布时间】:2015-01-04 13:24:33
【问题描述】:
我正在编写一个chef cookbook食谱,旨在将文件放置到节点服务器上。
cookbook_file "/path/to/node/dir/file_name" do
source "file_name"
owner "ec2-user"
group "ec2-user"
end
我打算允许这本食谱的用户将源文件放在他/她的knife solo 存储库的“site-cookbooks” 目录中。
问题是这个配置在knife solo cook 部署时抛出了Chef::Exceptions::FileNotFound: Cookbook 'my-cookbook' (0.1.0) does not contain a file at any of these locations: ...。
我尝试在刀单存储库的.chef/knife.rb 文件中指定不同的cookbook_path 选项,但没有成功。
实现这一目标的正确方法是什么?或者厨师不是这样工作的,如果是这样,首选的替代方法是什么?这是我应该将食谱和刀单存储库合并为一个刀单存储库的标志吗?
【问题讨论】:
标签: chef-infra chef-solo knife-solo