2012-02-09 36 views
3

我的nginx食譜中有兩個廚師食譜。一個名爲default.rb,另一個名爲sites.rb。當我運行網站配方是否可以在不運行默認配方的情況下運行廚師食譜

RUN_LIST=recipe[nginx::sites] bundle exec cap staging chef:solo 

然後我的默認配方也運行。我如何防止這種情況發生?

+1

貴'sites.rb'包括'include_recipe 「默認」'行? – 2012-02-09 15:38:15

+0

我有一個'include_recipe「nginx」'。不知道它指的是什麼配方,因爲我沒有名爲nginx的配方文件。 – 2012-02-09 15:48:04

+1

食譜'nginx'是食譜'nginx :: default'的縮寫,位於'$ COOKBOOKS/nginx/recipes/default.rb'中。 – yfeldblum 2012-02-09 17:45:32

回答

5

刪除線

include_recipe "nginx" 

,因爲它包括默認的配方(nginx的::默認)