saltstack命令的使用

saltstack命令的使用


1、核心命令 salt 


Usage: salt [options] '<target>' <function> [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 <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具体功能的应用待续。。。










本文转自 北冥有大鱼  51CTO博客,原文链接:http://blog.51cto.com/lyw168/1957662,如需转载请自行联系原作者
上一篇:UltraEdit(UE)如何设置去掉.bak备份文件?


下一篇:《Spring MVC学习指南(第2版)》——2.5 校验器