Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/jquery-mobile/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Automation 嵌套属性的刀搜索_Automation_Chef Infra_Chef Recipe_Knife - Fatal编程技术网

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”
如果代理版本属性处于覆盖级别@罗伊