我在哪里可以找到部署的食谱版本? 似乎自动属性不会监听版本。
有没有办法在食谱或模板中的某个地方访问cookbook_version?
我在哪里可以找到部署的食谱版本? 似乎自动属性不会监听版本。
有没有办法在食谱或模板中的某个地方访问cookbook_version?
您必须访问Chef运行所知道的cookbook集合。
run_context.cookbook_collection[cookbook_name].metadata.version
该 运行上下文是一个对象 跟踪Chef运行的上下文。
cookbook_collection方法返回一个 类似哈希的对象 Chef在本地缓存中的所有烹饪书。
cookbook_name方法返回“this”cookbook的名称,因此它会在集合中查找cookbook。该集合包含烹饪书中的所有元数据,可通过访问者选择。在这种情况下,因为您需要“版本”,请使用“版本”访问器。