saltstack命令的使用node
一、核心命令 salt linux
Usage: salt [options] '<target>' <function> [arguments]正則表達式
target用於表明對哪些minion進行操做,可採用以下匹配方式:vim
-E 正則表達式ide
[root@slat-master ~]# salt -E 'node' test.pingspa
node2.linux.com:get
Trueit
-L 列表的方式io
[root@slat-master ~]# salt -L 'node2.linux.com' test.pingast
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 <grp_name>以組的方式調用target
[root@slat-master ~]# salt -N group1 test.ping
組須要在/etc/salt/master事先定義
# vim /etc/salt/master
nodegroups:
group1: 'L@agent1.linux.com,node2.linux.com'
-C <target>複合條件
[root@slat-master ~]# salt -C 'L@node2.linux.com or E@agent' test.ping
-G 使用minion端的Grains值,以鍵值對的方式組成條件
[root@slat-master ~]# salt -G 'os:CentOS' test.ping
#saltstack具體功能的應用待續。。。