速云科技

SaltStack Runners实践

Salt Runners

在我们生产使用Salt的过程中,经常会遇到的一个需求就是,想知道Minion的状态,比如现在是否和Master正常连接,Minion的版本是多少,涉及到版本的升级。这些需求通过Salt的Runners组件就可以完成。

manage.status

manage.status是我们最经常用的Runner。它可以输出所有已知Minion的状态,按UP和Down进行分组输出,如下例:

[root@lb-node1 ~]# salt-run manage.status

down:

– api-node1.example.com

up:

– api-node2.example.com

manage.down

同manage.status,只输出Down掉或无法连接的Minion。

manage.up

同manage.status,只输出存活的或正常连接的Minion。

manage.versions

输出所有Minion的版本,同时如果Minion的版本比Master低,会分组显示,并提示更新,如下例:

[root@lb-node1 ~]# salt-run manage.versions

Minion requires update:

———-

db-node1.example.com:

0.17.5

 

Up to date:

———-

db-node2.example.com:

2014.1.10

欢迎留言