所以我在我的厨师服务器上定义了几个环境,多个角色覆盖了属性,还有一些带有覆盖的环境json定义。我一直试图弄清楚是否有办法获取环境的详细信息,该环境采用所有默认/覆盖/自动定义,并显示在chef-client
运行时将使用的最终环境。基本上是一种验证chen运行时使用的最终属性的方法。 knife environment show <env name>
仅显示json文件定义的环境,但不考虑所有覆盖后的最终属性。有没有办法在why-run
模式下运行chef-client或者输出它在日志中使用的东西?或者这是否可以通过报告选项收集?我没有直接访问厨师服务器,并尝试使用knife runs list
给出了404 html回复。
如果这是一个空洞的问题我很抱歉,我对主厨并不是特别熟悉。
答案 0 :(得分:1)
一位同事帮助了我。我能够使用命令knife raw /nodes/<NODE NAME>
找到我要查找的内容,其中<NODE NAME>
是knife node list
提供的节点之一。这为我提供了节点可见的所有属性,包括角色属性。