2012-12-03 75 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”食谱的名称,所以它查找集合中的食谱。该集合具有食谱中的所有元数据,可以通过访问器进行选择。在这种情况下,因为您想要“版本”,请使用“版本”访问器。