我正在运行 chef server 12 的开源版本。
在阅读一些文档时,我偶然发现了奥海,它收集每个节点的信息,并且 - 据我所知 - 将这些信息提供给客户端运行的代码,即配方和提供者。
有没有办法在 chef-client 运行期间保存所有 ohai 信息(针对特定角色的所有节点),以便可以使用 knife 从所有节点或特定节点进行查询?目前,在搜索节点和查看节点信息时,只有 ip 地址等少数信息可用。
答案1
成功聚合后,所有节点属性都会保存回服务器。这些属性不会全部显示在 中,knife node show
因为它只关注一些常用属性。您始终可以使用 显示完整节点 JSON knife node show --format json --long
,但搜索已在完整数据集上运行。