Automation 嵌套属性的刀搜索
我想使用刀子搜索命令搜索节点,该节点在节点文件中具有覆盖属性 我试着跟着,但没用Automation 嵌套属性的刀搜索,automation,chef-infra,chef-recipe,knife,Automation,Chef Infra,Chef Recipe,Knife,我想使用刀子搜索命令搜索节点,该节点在节点文件中具有覆盖属性 我试着跟着,但没用 knife search node "datadog.agent_version::5.4.3-1" 这就是我在节点文件中进行覆盖的方式 "datadog": { "agent_version": "5.4.3-1" }, 对此有什么建议吗?类似的建议应该可以使用刀搜索节点“datadog\u agent\u版本:5.4.3-1”。此功能完全可用。更改属性后是否运行chef clie
knife search node "datadog.agent_version::5.4.3-1"
这就是我在节点文件中进行覆盖的方式
"datadog": {
"agent_version": "5.4.3-1"
},
对此有什么建议吗?类似的建议应该可以使用
刀搜索节点“datadog\u agent\u版本:5.4.3-1”
。此功能完全可用。更改属性后是否运行chef client?
我相信新属性只有在成功运行chef client之后才会出现。这将返回我所有的节点,因为我也将覆盖角色文件中的代理版本属性。但在这里,我想搜索我在节点文件中设置了代理版本属性的节点(如果有的话)。因此,如果不需要精确的层次结构,您可以使用
“代理版本:*”
模式。我厌倦了这个刀子搜索节点“代理版本:*”—一个“节点名称”,但它仍然返回所有节点。我只想要节点文件已覆盖的节点列表。请后退一步。如果搜索一个节点-它在引导/聚合后已包含所有覆盖。在上面的查询中,我只使用-一个名称。如果您没有任何结果,只需尝试运行刀客户端列表
,查看您要查找的机器是否普遍可用。好的,所以它应该是smth类似刀搜索节点-一个“代理版本:”-一个“覆盖:代理版本:5.4.3-1”
如果代理版本属性处于覆盖级别@罗伊