6

我有一些用于 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 资源和提供者食谱中寻找模板?

4

1 回答 1

11

您可以为模板设置食谱值。

action :start do
  template "/etc/nginx/sites-enabled/my_site" do
    source    "nginx_site.conf.erb"
    notifies  :reload, "service[nginx]"
    cookbook 'nginx'
  end
end
于 2013-05-21T08:41:13.520 回答