saltstack命令的使用
1、核心命令 salt
usage: salt [options] '' [arguments]
target用於代表對哪些minion進行操作,可採用如下匹配方式:
-e 正規表示式
[root@slat-master ~]# salt -e 'node' test.ping
node2.linux.com:
true
-l 列表的方式
[root@slat-master ~]# salt -l 'node2.linux.com' test.ping
node2.linux.com:
true
[root@slat-master ~]# salt -l 'agent1.linux.com, node2.linux.com' test.ping
-s ip網段的方式
[root@slat-master ~]# salt -s '192.168.0.0/24' test.ping
node2.linux.com:
true
agent1.linux.com:
true
-n 以組的方式呼叫target
[root@slat-master ~]# salt -n group1 test.ping
組需要在/etc/salt/master事先定義
# vim /etc/salt/master
nodegroups:
group1: '[email protected],node2.linux.com'
-c 復合條件
[root@slat-master ~]# salt -c '[email protected] or e@agent' test.ping
-g 使用minion端的grains值,以鍵值對的方式組成條件
[root@slat-master ~]# salt -g 'os:centos' test.ping
#saltstack具體功能的應用待續。。。
Saltstack非同步執行命令(十三)
saltstack非同步執行命令 salt執行命令有時候會有超時的問題,就是命令下發下去了,部分主機沒有返回資訊,這時候就很難判斷命令或任務是否執行成功。因此,salt提供非同步執行的功能,發出命令後立即返回乙個jid。然後我們就可以根據這個jid來查詢任務是否執行成功。引數 async,返回job...
SaltStack常用命令
相容正規表示式 e 短選項,例如 salt e min.e o u n test.ping pcre 長選項 list l 短選項,list 長選項 通過逗號分隔的列表指定多個minion 例如 salt l web1,web2,web3 test.ping subnet s 短選項 ipcidr ...
利用 Saltstack 遠端執行命令
saltstack的乙個比較突出優勢就是具備執行遠端命令的功能。操作方法與func 相似,可以幫助運維人員完成集中化的操作平台。命令格式 salt 操作目標 方法 引數 root saltstack master master salt saltstack web1group 1 cmd.run f...