2013-05-20 19 views
6

içindeki şablon bir site için bir yapılandırma dosyası üzerinden yazar nginx siteleri için biraz kaynak ve sağlayıcı var. Başka bir yemek kitabı için kullandığınız zaman şef bu kaynak çağrılan bir şablona aradığı olarakChef - sağlayıcısı görmediklerine kaynak

action :start do 
    template "/etc/nginx/sites-enabled/my_site" do 
     source "nginx_site.conf.erb" 
     notifies :reload, "service[nginx]" 
    end 
end 

şablon nginx_site.conf.erb bulunamadı.

nginx kaynak & sağlayıcı yemek kitabı içinde bir şablona aramaya şef anlamanın bir yolu var mı?

+0

Bu soruya bir cevap görmeyi çok isterim. Ancak, eğer bir tane yoksa, şablonu (belirli bir işlemle): belirli bir kaynağın dışında (şablon ile) eylemi tanımlamanızı ve sadece şablon kaynağında yaptığınız gibi bunu eylemin üzerine bildirmenizi öneririm. Başlangıç ​​eylemi çağrılmazsa, şablon kaynağı da olmaz. Yani aynı sonuçlara sahip olacaksın. –

cevap

10

template için yemek kitabı değerini ayarlayabilirsiniz.

action :start do 
    template "/etc/nginx/sites-enabled/my_site" do 
    source "nginx_site.conf.erb" 
    notifies :reload, "service[nginx]" 
    cookbook 'nginx' 
    end 
end