ruby – Chef – 提供者内部未找到源的模板

我为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资源中查找模板&提供者食谱?

解决方法

您可以将食谱值设置为 template.
action :start do
  template "/etc/Nginx/sites-enabled/my_site" do
    source    "Nginx_site.conf.erb"
    notifies  :reload,"service[Nginx]"
    cookbook 'Nginx'
  end
end

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...