如何获得最终覆盖的厨师环境属性?

时间:2017-09-02 00:07:26

标签: chef

所以我在我的厨师服务器上定义了几个环境,多个角色覆盖了属性,还有一些带有覆盖的环境json定义。我一直试图弄清楚是否有办法获取环境的详细信息,该环境采用所有默认/覆盖/自动定义,并显示在chef-client运行时将使用的最终环境。基本上是一种验证chen运行时使用的最终属性的方法。 knife environment show <env name>仅显示json文件定义的环境,但不考虑所有覆盖后的最终属性。有没有办法在why-run模式下运行chef-client或者输出它在日志中使用的东西?或者这是否可以通过报告选项收集?我没有直接访问厨师服务器,并尝试使用knife runs list给出了404 html回复。

如果这是一个空洞的问题我很抱歉,我对主厨并不是特别熟悉。

1 个答案:

答案 0 :(得分:1)

一位同事帮助了我。我能够使用命令knife raw /nodes/<NODE NAME>找到我要查找的内容,其中<NODE NAME>knife node list提供的节点之一。这为我提供了节点可见的所有属性,包括角色属性。