2012-12-03 72 views
11

我在哪裏可以找到部署的食譜版本? 似乎自動屬性不聽版本。部署食譜版本

有沒有辦法在食譜或模板的某處訪問cookbook_version?

回答

15

您必須訪問Chef run瞭解的食譜集合。

run_context.cookbook_collection[cookbook_name].metadata.version 

追蹤廚師跑步情境的run context is an object

cookbook_collection方法返回Chef在本地緩存中所有食譜的hash-like object

cookbook_name方法返回「this」食譜的名稱,所以它查找集合中的食譜。該集合具有食譜中的所有元數據,可以通過訪問器進行選擇。在這種情況下,因爲您想要「版本」,請使用「版本」訪問器。