salt '*' test.ping
上挂了一段时间,等待下来的小兵回复。有没有办法查看连接的小兵列表,而不管它们是否响应test.ping
?#1 楼
官方答案:salt-run manage.up
也有用的是:
salt-run manage.status
salt-run manage.down
#2 楼
在主类型中:ls -1 /var/cache/salt/master/minions
或:
ls -1 /etc/salt/pki/master/minions
输入错误的盐查询(例如salt '*'-)还将返回所有小兵的列表,每个小兵后面都有一条消息,指出该命令不可用。您可以grep /切掉多余的字符。这些选项都不是特别优雅,后面的选项不能解决超时问题,但是在我寻找类似问题的答案时,它可以工作。 “如何通过saltstack python API列出所有相关的奴才?”。
评论
我认为必须已更改某些内容/ var / cache / salt / master / minions现在似乎不存在,/ etc / salt / pki / master / minions仍然可以使用。
–奥利弗·邓吉
2015年11月30日在16:46
#3 楼
“盐键-L”将列出您已在主数据库上接受其公钥的所有奴才。评论
谢谢,但这列出了接受的奴才钥匙,而不是相连的奴才。
– Petrus Theron
13年8月28日在9:37
#4 楼
几乎没有什么新命令可以使它变得更容易,salt-run manage.alived
根据Salt的存在检测打印所有处于活动状态的小兵的列表(不会向小兵发送命令)salt-run manage.allowed
打印所有根据Salt的存在检测而处于活动状态的小兵的列表(不会向小兵发送命令)salt-run manage.not_alived
打印所有根据Salt的存在检测未处于活动状态的小仆的列表(将不发送命令)salt-run manage.not_allowed
根据Salt的存在检测打印所有未使用的小兵的列表(将不发送命令)salt-run manage.not_joined
打印列表根据Salt的存在检测未运行的所有奴才中的所有(不会发送任何命令)#5 楼
我认为可以使用谷物模块实现以下目的:salt '*' grains.get id
#6 楼
要对所有小兵执行ping操作,请尝试使用盐主节点:salt '*' test.ping
评论
你看过问题了吗?它特别是关于方法的替代方法,因为在某些情况下这不起作用。
– Sven
16年7月22日在12:58
评论
“ salt-run -d”给出了可以用salt-run运行的所有模块的完整列表,非常值得一读
–克里斯·黄·利弗(Chris Huang-Leaver)
2015年10月23日在6:12
salt-run manage.versions也非常有用(报告小兵的运行版本并将其与主版本进行比较)
–sxc731
16年11月7日在14:29
请注意,salt-run manage.up和manage.status似乎在后台进行了测试。至少,当我运行manage.up时,它在小黄人日志中显示为test.ping.....。如果要确保它不需要发送任何内容,请使用lived或其他管理功能之一
–sdfgeoff
19年4月26日在8:04