2014-10-18 70 views
8

我有食譜,其中包含食譜列表。使用命令行工具在廚師knife中添加一些特定食譜(不是全部)的命令是什麼?使用刀更換廚師的運行列表

我知道命令將整個食譜添加到運行列表knife node run_list add server name recipe[cookbook name]

+0

請更新您的標籤,Ruby並非此處涉及的唯一技術。通過解釋更多一點來改善你的問題,那不會受到傷害。 – 2014-10-18 18:48:27

+0

這是我的第一個問題。所以不太瞭解。 – 2014-10-18 19:00:07

+0

沒關係,我們來幫忙。標題太長(我無法替你改變,我不知道你在說什麼,但是像*使用命令行*更新廚師(刀)列表似乎很不錯)。把解釋和確切的問題放在內容中。 – 2014-10-18 19:09:18

回答

13

所以你有正確的想法,knife node run_list add $nodename $item是你想要的命令。

recipe[mycookbook]不會添加「整個食譜」,而只是簡寫爲recipe[mycookbook::default],而該簡寫又映射到mycookbook/recipes/default.rb。同樣如果你有mycookbook/recipes/foo.rb這將是recipe[mycookbook::foo]