获取具有特定角色的节点名称

ДМИ*_*КОВ 1 chef knife

如何获取具有特定角色的节点列表?

它可以通过这样的东西得到:

for node in `knife node list`; do
  [[ -n "`knife node show $node | grep $ROLE_NAME`" ]] &&  echo $node
done
Run Code Online (Sandbox Code Playgroud)

有没有办法通过刀来做到这一点而没有 bash 开销?

ДМИ*_*КОВ 7

有一个解决方案:

knife search node "roles:$ROLE_NAME"
Run Code Online (Sandbox Code Playgroud)