Chef
如何同時指定食譜和食譜的版本?
我正在嘗試在節點 run_list 上指定食譜版本和食譜,但到目前為止還無法弄清楚如何做到這一點。我可以很好地指定版本並且可以正常工作,並且我可以指定配方並且可以正常工作,但是如果我嘗試同時執行這兩種操作都會失敗。
在職的:
recipe[cookbook@1.2.3]
也在工作:
recipe[cookbook::recipe]
但這失敗了:
recipe[cookbook::recipe@1.2.3]
我也試過這個也失敗了
recipe[cookbook@1.2.3::recipe]
從廚師 12.4.1 和 12.5 開始,指定版本和要執行的配方的正確方法是:
cookbook::recipe@version
更多詳情如下:
因此,看起來正確的方法是我在上面發布的第一種方法。12. Chef 添加了對在執行列表中指定版本和配方的支持,但它目前在 12.4.0 中被破壞。Chef 的下一個版本,12.4.1 和 12.5.0,應該都支持再次指定配方和版本
您只能在每個食譜級別而不是每個食譜級別上對食譜進行版本控制。