在 Chef 中,如何从食谱属性文件访问环境 JSON 中设置的属性?

pau*_*uno 5 attributes chef

我有一个厨师系统,其中我们有多个环境,并且在 JSON 环境中设置了属性。

我无法从食谱属性文件和食谱中访问这些内容。

jti*_*man 2

您的环境文件是什么样的?您正在设置默认属性还是覆盖属性?如果您设置默认值,请注意,这是属性链中相当低的优先级,因此它可能会被配方或角色覆盖。

属性的优先级从低到高如下:

  1. 属性文件中应用的默认属性
  2. 环境中应用的默认属性
  3. 角色中应用的默认属性
  4. 直接应用于配方中节点的默认属性
  5. 属性文件中应用的正常或设置属性
  6. 直接在配方中应用于节点的正常或设置属性
  7. 覆盖属性文件中应用的属性
  8. 覆盖角色中应用的属性
  9. 覆盖环境中应用的属性
  10. 覆盖直接在配方中应用于节点的属性

以上来自: