我如何列出所有连接的Salt Stack爪牙?

有时候我的salt '*' test.ping师会在salt '*' test.ping上挂一段时间,等待salt '*' test.ping爪牙们回答。 有没有办法看到一个连接的奴才清单,无论他们是否回应test.ping

官方回答:

 salt-run manage.up 

还有用的是:

 salt-run manage.status salt-run manage.down 

从主人types:

 ls -1 /var/cache/salt/master/minions 

要么:

 ls -1 /etc/salt/pki/master/minions 

input一个错误的salt查询(例如salt'*' – )也会返回一个所有minions的列表,每个minions后跟一个消息,说明命令不可用。 你可以grep /删除多余的字符。 这两个选项都不是特别优雅,后面没有解决超时问题,但是它在我寻找类似问题的答案时起作用; “如何通过saltstack python api列出所有相关的随从?”。

“salt-key -L”将列出你的主公钥已经被你接受的所有小众。

我认为可以使用谷物模块来实现这一点:

 salt '*' grains.get id 

要对所有的爪牙进行ping,请尝试salt master节点:

 salt '*' test.ping