当我在cookbook的属性/attributes/default.rb中创建属性时,一切正常。
如果我在食谱中添加食谱,请说/recipes/dofubar.rb,我希望加载/attributes/dofubar.rb中定义的属性。它们似乎不是。
有没有办法为一个食谱定义一组默认属性,为其他食谱定义其他一组?
答案 0 :(得分:17)
属性文件名和配方之间没有相关性。在Chef Client运行开始期间,attributes/
文件夹中的所有文件都按顺序加载。即使将name.rb文件命名为与配方相同,Chef也不会进行关联。每次都会加载所有属性文件。