【发布时间】:2020-08-16 12:50:05
【问题描述】:
我想在命令行“刀搜索节点”中专门使用automatic_name:server。
任何关于如何实现这一点的建议,将不胜感激。
针对服务器进行编码时,node.automatic['name'] 可用。此外,当导出到 json 时,jq 查询显示自动是厨师中保存的服务器数据的一部分。所以,不知道为什么刀搜索节点不能自动识别/尊重。
下图说明自动声明时不返回寻刀。
# knife search node -i "automatic_name:server"
0 items found
# knife search node -i "name:server"
1 items found
# knife node show server -Fj -l > server.json
# jq '.automatic.name' server.json
"server"
提前致谢。 wcm
【问题讨论】:
-
@seshadri_c 感谢您的回复。我们能够找到导致自动属性中缺少名称属性的根本原因。 /etc/hosts 命令不正确。但是,我们刚刚遇到了与角色类似的问题。自 2015 年以来,已经有一张厨师服务器票在添加搜索顶级节点属性的能力。github.com/chef/chef-server/issues/303
标签: search chef-infra knife