我为nginx网站提供了一些资源和提供程序,它为网站写了一个配置文件。
action :start do
template "/etc/nginx/sites-enabled/my_site" do
source "nginx_site.conf.erb"
notifies :reload, "service[nginx]"
end
end
当我从另一本食谱中使用它时,找不到模板nginx_site.conf.erb,因为厨师正在寻找调用此资源的模板。
有没有办法告诉厨师在nginx资源中查找模板&提供者食谱?
答案 0 :(得分:10)
您可以为template设置 cookbook 值。
action :start do
template "/etc/nginx/sites-enabled/my_site" do
source "nginx_site.conf.erb"
notifies :reload, "service[nginx]"
cookbook 'nginx'
end
end