【问题标题】:How to get final overridden chef environment attributes?如何获得最终覆盖的厨师环境属性?
【发布时间】:2017-09-02 09:03:24
【问题描述】:

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

如果这是一个草率的问题,我很抱歉,我对厨师不是特别熟悉。

【问题讨论】:

    标签: chef-infra


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-20
      • 1970-01-01
      • 2017-08-21
      • 1970-01-01
      相关资源
      最近更新 更多