摘要
我可以使用外部菜譜中的LWRP而不在菜譜名稱的前面加上前綴嗎?例如,如果mycookbook
包含mylwrp
資源,我該怎麼做?調用LWRP時的食譜名稱前綴
include_recipe 'mycookbook' # Contains "mylwrp"
mylwrp "frobulator" do
frobulations 42
end
詳細
我寫了一個將被命名爲mycookbook_mylwrp
,因爲庫食譜的LWRP使用正常的資源/供應商佈局如下
mycookbook/
├── providers
│ └── mylwrp.rb
└── resources
└── mylwrp.rb
有沒有可能到
- 將LWRP保留在
mycookbook
食譜 - 使用LWRP沒有前綴的
mycookbook
名(mycookbook_mylwrp
)
我意識到,我可以創造一個全新的食譜,並把它稱爲「mylwrp」,並使用默認提供如下
mylwrp/
├── providers
│ └── default.rb
└── resources
└── default.rb
但之後我必須爲我想要以這種方式使用的每個LWRP製作專門的食譜。
原因大多是化妝品,所以傾向於將LWRP放入自己的食譜中,以獲得所需的名稱。但這是很好的信息,謝謝。 – 2014-10-20 23:57:32
@FredClausen如果他們是緊密相關的資源,我真的建議你看看'poise'。它使得編寫HWRP與編寫LWRP一樣容易。我要去追求一個新的術語,並稱他們爲MWRP(中等重量的資源提供者)。 – 2014-10-22 16:05:59
它們並不緊密相關,所以我的感覺是讓它們在單獨的食譜中更好。這就是說我肯定會閱讀'''poise'''以防我將來需要這樣做。看看還有什麼可以提供的。 – 2014-10-22 23:06:39