chef-infra - 可以从同一属性文件中引用 Chef 属性吗?

标签 chef-infra

如果我有一个属性:

default[:mycookbook][:attr_foo] = "foo"



我可以在同一个文件中引用它吗,像这样:

default[:mycookbook][:attr_bar] = default[:mycookbook][:attr_foo]

最佳答案

这是可能的,但正确的语法是:

default[:mycookbook][:attr_bar] = "#{default[:mycookbook][:attr_foo]}"



..本质上,该属性被包装为:

"#{}"

关于chef-infra - 可以从同一属性文件中引用 Chef 属性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23207591/

相关文章:

error-handling - 如何处理 Chef 中的错误 STDERR

linux - 如何根据 Chef Recipe 中命令执行返回的值禁用Linux进程

chef-infra - Chef 在用户的主目录中创建文件

Chef 的 Ruby 版本

linux - Net::SSH::AuthenticationFailed:身份验证失败,用户无效

ubuntu - 如何使用 Chef 设置/更改主机名?

chef-infra - 如何配置berks API服务器?

chef-infra - 测试 Chef 数据包

ruby - Chef Recipe 中unix命令的输出

nginx - 如何通过 Chef 更新 nginx