saltstack命令的使用

2021-09-20 17:21:02 字數 1030 閱讀 6998

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...