3
這裏是我的設置廚師在尋找錯誤的文件夾模板
cookbooks/
supervisord/
definitions/
supervisord_group.erb
templates/
process_group.conf.erb
my_app/
recipes/
default.rb
在cookbooks/supervisord/definitions/supervisord_group.erb
我有這樣的:
define :supervisord_group, :programs => [], :enable => true do
include_recipe "supervisord::install"
if params[:enable]
template "#{node[:supervisord][:conf_dir]}/#{params[:name]}_group.conf" do
source "process_group.conf.erb"
variables({
:name => params[:name],
:programs => params[:programs].join(",")
})
owner node[:user]
group node[:group]
mode 0755
end
end
end
在食譜/ my_app應用/食譜/ default.rb我有這樣的:
supervisord_group "myapps" do
programs ["test1", "test2"]
end
問題是,當我運行它時,我得到一個錯誤,它無法找到模板process_group.erb.conf
。下面是輸出:
Cookbook 'my_app' (0.0.0) does not contain a file at any of these locations:
templates/ubuntu-10.04/process_group.conf.erb
templates/ubuntu/process_group.conf.erb
templates/default/process_group.conf.erb
如果我supervisord_group
定義是一個參考模板爲什麼會期待my_app
食譜有嗎?有任何想法嗎?
它實際上是非常有據可查[這裏](http://docs.opscode.com/resource_template.html)。查看屬性部分,它是列表中的第二個。 – cassianoleal