Chef - 使用多个角色时的属性优先级

时间:2015-05-11 11:34:06

标签: attributes chef roles

我在我的生产环境中使用Chef。我知道Chef已实现的标准属性优先级,在此处定义:

http://docs.chef.io/attributes.html#attribute-precedence

默认属性presedence如下:

属性文件 - >节点/配方 - >环境 - >角色

但是当我有一个包含多个角色的run_list时会发生什么?例如:

"run_list": [ "role[webserver]", "role[dbserver]" ]

以上哪个default_attributes(在两个角色中定义)优先于另一个?

谢谢!

1 个答案:

答案 0 :(得分:1)

这取决于您的角色中如何定义属性结构。 http://docs.chef.io/attributes.html#about-deep-merge