Saltstack系列(二) Saltstack分组

为了便于管理功能业务相似的minion,Saltstack提供了分组的模式


官方文档:http://docs.saltstack.com/topics/targeting/nodegroups.html

Node group为预先在master配置文件中定义的minion组.用来进行批量对minion进行操作.


编辑配置文件 vi /etc/salt/master

##### Node Groups #####

##########################################

# Node groups allow for logical groupings of minion nodes.

# A group consists of a group name and a compound target.

#

#nodegroups:

# group1: ‘L@foo.domain.com,bar.domain.com,baz.domain.com and bl*.domain.com’

# group2: ‘G@os:Debian and foo.domain.com’

nodegroups:
  testgroup1: 'L@test82.salt.cn,test83.salt.cn'
  testgroup2: '192.168.2.84'

之后重启master

测试:

[root@test81 ~]# salt -N testgroup1 test.ping
test83.salt.cn:
    True
test82.salt.cn:
    True

[root@test81 ~]# salt -N testgroup2 test.ping
192.168.2.84:
    True

高级用法:

关于组的混合匹配:(Compound matchers)

匹配中可以使用and、or及not等boolean型操作
例如,想匹配所有minion中主机名(minion id)以webserv开头并且运行在Debian系统上或者minion的主机名(minion id)匹配正则表达式web-dc1-srv.*:
salt -C ‘webserv* and G@os:Debian or E@web-dc1-srv.*’ test.ping
在top.sls中可以如下使用:
base:
  ‘webserv* and G@os:Debian or E@web-dc1-srv.*’:
    – match: compound

    – webserver



http://wiki.saltstack.cn/topics/targeting/nodegroups


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值