Chef infra 在厨师环境中搜索具有角色的机器
我正在寻找一种方法来搜索具有相同角色且属于相同环境的节点 在配方之外,通常的方法是:Chef infra 在厨师环境中搜索具有角色的机器,chef-infra,Chef Infra,我正在寻找一种方法来搜索具有相同角色且属于相同环境的节点 在配方之外,通常的方法是: knife search "chef_environment:STG AND role:elasticsearch" -i 在菜谱中,我只发现你可以搜索一种东西,比如: hosts = search(:node, 'role:elasticsearch') 那怎么办 谢谢,仅就未来而言,给出的示例基本上很好,但应该使用查询角色:elasticsearch而不是单数角色:。虽然两者似乎都有效,但复数形式的“
knife search "chef_environment:STG AND role:elasticsearch" -i
在菜谱中,我只发现你可以搜索一种东西,比如:
hosts = search(:node, 'role:elasticsearch')
那怎么办
谢谢,仅就未来而言,给出的示例基本上很好,但应该使用查询
角色:elasticsearch
而不是单数角色:
。虽然两者似乎都有效,但复数形式的“gotchas”要少得多。那么问题是什么?您是否尝试过所述的搜索方法?看它的?您列出的刀搜索
命令默认为节点
索引,这就是您不必在那里指定它的原因(也可以是刀搜索节点“chef…”
。谢谢你的回复。谢谢你的回复。我想要的是在“hosts”变量中搜索特定环境和特定角色上的节点的结果。那么问题出在哪里呢?是搜索(:node,'chef\u environment:STG和role:elasticsearch'))
不起作用?嗯……这太尴尬了。我不知道如何在配方中运行嵌套搜索。您上次的回答解开了我的谜团。再次感谢。我发现角色:名称不返回结果,而角色:名称正确返回结果。