version - 在 Chef 客户端运行期间提取 Recipe 名称和版本

标签 version chef-infra cookbook

请帮助我在厨师客户端运行期间提取食谱名称和版本的食谱。我想将值存储到变量并用作我的食谱的一部分。

在节点上运行厨师客户端期间,我发现如何从食谱中提取食谱版本和名称存在困难。

提前致谢。

最佳答案

您可以通过 cookbook_name 访问当前食谱的名称。多变的。

可以通过 run_context 检索此食谱(和其他食谱)的版本。 :

run_context.cookbook_collection[cookbook_name].version

关于version - 在 Chef 客户端运行期间提取 Recipe 名称和版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22833743/

相关文章:

chef-infra - Chef : No available formula with the name "httpd"

visual-studio - 在 Visual Studio C++ (Win32) 项目中同步版本资源

java - 在java中查找OSX的版本

ruby - 如何检查 Chef 中是否存在文件夹?

java - 使用 chef 安装 java

ruby - Chef Recipe 的执行顺序是什么

php - 使用 chef php cookbook 修改 php.ini 设置

python - `cache.set()`在Django中默认使用 `version=1`而不是 `version=None`吗?

perl - 如何在我的 perl 脚本中使用特定版本(或更高版本)的 perl 模块?

ruby-on-rails - Chef cloudera Recipe 找不到丢失的依赖项