chef-infra - Chef 属性 : does file name matter?

标签 chef-infra chef-recipe

当我在食谱的属性/attributes/default.rb 中创建属性时,一切正常。

如果我在我的食谱中添加一个食谱,比如/recipes/dofubar.rb,我希望在/attributes/dofubar.rb 中定义的属性被加载。他们似乎不是。

有没有办法为一个配方定义一组默认属性,为其他配方定义另一组默认属性?

最佳答案

属性文件名和配方之间没有相关性。 attributes/ 中的所有文件文件夹在 Chef 客户端运行开始期间按顺序加载。即使您将 attribute.rb 文件命名为与配方相同的名称,Chef 也不会关联。每次都会加载所有属性文件。

关于chef-infra - Chef 属性 : does file name matter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25510263/

相关文章:

sql - 使用 Chef 运行所有 sql 文件

ruby - 使用切片!在变量上修改填充变量的节点属性

docker - 我们如何使用 Chef Recipe 登录到 docker hub(私有(private)注册表)?

linux - 使用 Chef 配方将多行附加到配置文件

linux - Chef 未创建环境变量

chef-infra - 获取菜谱中 Chef 搜索返回的节点IP地址

mysql - 访问被拒绝 'debian-sys-maint' @'localhost'

chef-infra - 人们如何测试opsworks Recipe ?

node.js - JSON 不得超过 1000000 字节

Rails 上的 MySQL Gem 安装错误