Saltstack系列:Saltstack分组

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

1.修改配置文件,添加组。

[[email protected] ~]# vim /etc/salt/master
nodegroups:
  group1: ‘[email protected],node3‘
  group2: ‘[email protected]‘
  group3: ‘[email protected]/24‘
  group4: ‘[email protected][2-3]‘
[[email protected] ~]# /etc/init.d/salt-master restart
Stopping salt-master daemon:                               [确定]
Starting salt-master daemon:                               [确定]

2.测试添加效果:

[[email protected] ~]# salt -N group1 test.ping
node3:
    True
node2:
    True
[[email protected] ~]# salt -N group2 test.ping
node3:
    True
[[email protected] ~]# salt -N group3 test.ping
node3:
    True
node2:
    True
[[email protected] ~]# salt -N group4 test.ping
node2:
    True
node3:
    True

详细了解,请参考:http://wiki.saltstack.cn/topics/targeting/nodegroups

时间: 2024-10-13 12:23:17

Saltstack系列:Saltstack分组的相关文章

Saltstack系列之二——Targeting

昨天原本打算是写salt的WebUi-halite的,不过想了想,还是先写一些"看得见.摸得着的"的一些显而易见,最基本的用处吧.(尝到一些甜头后,才会继续去钻研吧...哈哈~) 那,什么是Targeting呢? 官方给到的解释是: Specifying which minions should run a command or execute a state by matching against hostnames, or system information, or define

自动化运维Saltstack系列(一)之基础功能篇

Saltstack简介  Saltstack是基于Python开发的一套C/S架构,具备Puppet.Ansible功能于一身的配置管理工具,功能十分强大,各模块融合度及复用性极高:使用号称世界上最快的消息队列ZeroMQ使得Saltstack能够秒级在数万台服务器上进行各种操作,而且使用RAS Key方式确认身份,传输采用AES加密,安全性能更高: Saltstack不仅仅是一款配置管理工具,还是一款做云计算和数据中心架构编排利器.目前Salt-cloud项目也已经合并到Saltstack主项

Saltstack系列之一——安装篇

最近,和暴雪中国区带技术的一个人聊了不少,他们在测试salt,不过目前用的是puppet,服务器数量也快要1000多台.那为什么他们会去考虑测试salt.另谋他法呢,肯定是有salt一定优势的. 其实我对puppet的名声早已经耳濡目染了1年多了,虽然还没去研究过....也知道有同类开源产品saltstack的存在.不过,puppet是由ruby写的,saltstack则是由python编写的,综合下来就选择了研究salt. 国内的博客真是各种抄袭.各种搬啊...真找不到几篇有用的文档和资料.还

(转)Saltstack系列

Saltstack系列1:安装配置 Saltstack系列2:Saltstack远程执行命令 Saltstack系列3:Saltstack常用模块及API Saltstack系列4:Saltstack之Grains组件 Saltstack系列5:Saltstack之pillar组件 Saltstack系列6:Saltstack之state 原文:http://www.cnblogs.com/MacoLee/category/847853.html https://www.centos.bz/ta

自动化运维Saltstack系列(三)之YAML和自定义Grains、Pillar

先来看看Saltstack的配置文件 Master [[email protected] ~]# vim /etc/salt/master Minion [[email protected] ~]# vim /etc/salt/minion 两者里面的配置项大同小异,其中master是我们需要重点配置的对象 大部分配置都可以保持默认无需改动,在部署大规模Saltstack环境需要自定义一些参数的时候才需要根据实际需求修改:其中一些比较重要的配置项: publish_port: 4505 # Sa

Saltstack系列2:Saltstack远程执行命令

命令 命令格式: salt '<操作目标>' <方法>[参数] 例: salt 'wx' cmd.run 'free -m' #查看被控主机内存使用情况 常用参数 针对<操作目标>,Saltstack提供了多种方法对被控主机(id)进行过滤.下面列举出常用具体参数:-E,--pcre,通过睁着表达式进行匹配: salt -E '^SN2013.*' test.ping #探测SN2013开头的主机id名是否连通 -L,--list,以主机id名列表的形式进行过滤,格式与

saltstack系列~第二篇

一 简介:今天咱们来继续学习saltstack 二 命名和分组 1 命名规则 1 ID构成 机房-DB类型-角色(主/从)-IP地址 2 分组构成  分为master slave两组即可 2 分组规则 标签 node-groups: node-names: '匹配模式@匹配规则' eg:  group2:'[email protected]\.1\.1\.(1|2|3|4) E 是正则匹配 三 模块说明 1 分类 1  系统自带模块 例如 cp crontab 等 2 自定义模块 2 如何编写自

saltstack 系列(三)centos7使用saltstack小试牛刀

今天为salt-minion端创建2个用户:www和mysql: 使用saltstack的user和group模块 ##cat www.sls www-user-group: group.present: - name: www - gid: 1000 user.present: - name: www - fullname: www - shell: /sbin/nologin - uid: 1000 ##cat mysql.sls mysql-user-group: group.presen

saltstack 系列(四)centos7使用saltstack源码安装nginx

使用saltstack源码安装nginx,首先先看一下我nginx的目录  tree一下,我们只需要关系nginx-install.sls 和nignx-service.sls.clu-vhost是我用python写的自动添加集群和自动更新踢出集群,后面会讲到. nginx ├── files │   ├── clu-vhost │   │   ├── 11.py │   │   ├── content.txt │   │   ├── epel-release-latest-7.noarch.r