自动化运维工具SaltStack
在使用 SaltStack 对主机进行批量管理的时候,因为不同的服务器组所做的业务功能不同,因此为了更加方便的管理,势必要对主机进行分组管理。
- G -- 针对 Grains 做单个匹配,例如:G@os:Ubuntu
- E -- 针对 minion 针对正则表达式做匹配,例如:E@web\d+.(dev|qa|prod).loc
- P -- 针对 Grains 做正则表达式匹配,例如:P@os:(RedHat|Fedora|CentOS)
- L -- 针对 minion 做列表匹配,例如:L@minion1.example.com,minion3.domain.com or bl*.domain.com
- I -- 针对 Pillar 做单个匹配,例如:I@pdata:foobar
- S -- 针对子网或是 IP 做匹配,例如:S@192.168.1.0/24 or S@192.168.1.100
- R -- 针对客户端范围做匹配,例如: R@%foo.bar
#nodegroups:
# group1: 'L@foo.domain.com,bar.domain.com,baz.domain.com or bl*.domain.com'
# group2: 'G@os:Debian and foo.domain.com'
# group3: 'G@os:Debian and N@group1'
# group4:
# - 'G@foo:bar'
# - 'or'
# - 'G@foo:baz'
nodegroups:
testgroup1: 'E@192.168.8.11[6-7]'
testgroup2: 'L@192.168.8.116,192.168.8.117'
testgroup3: 'G@os:Centos'
testgroup4: 'S@192.168.8.0/24'
[root@redis_server ~]# salt -N testgroup1 'test.ping'
192.168.8.117:
True
192.168.8.116:
True
[root@redis_server ~]# salt -N testgroup2 'test.ping'
192.168.8.117:
True
192.168.8.116:
True
[root@redis_server ~]# salt -N testgroup3 'test.ping'
192.168.8.117:
True
[root@redis_server ~]# salt -N testgroup4 'test.ping'
192.168.8.117:
True
192.168.8.116:
True
结论
使用 L
列表的方式,必须把 minion 列出来,或者是列出几台后,在后面接 or 或者 and 表达式, or 或者 and 后面接的表达式后面可以使用正则表达式。
注:想使用正则表达式,最好的方式就是使用 E
转载于:https://www.cnblogs.com/hh-summer/p/6972054.html
自动化运维工具SaltStack相关推荐
- 自动化运维工具SaltStack详细部署
2019独角兽企业重金招聘Python工程师标准>>> 自动化运维工具SaltStack详细部署 2014-12-28 17:30:34 标签:saltstack 原创作品,允许转载 ...
- 自动化运维工具Saltstack(一)
1.saltstack简介: 什么是saltstack? saltstack是基于python开发的一套C/S架构配置管理工具 使用SSL证书签方的方式进行认证管理 号称世界上最快的消息队列ZeroM ...
- 自动化运维工具——SaltStack(上)
SaltStack 一.SaltStack简介 二.SaltStack部署 三.远程执行模块 四.apache自动安装配置 五.nginx 自动化安装 六.grains模块使用 1.grains默认模 ...
- 自动化运维工具Saltstack详细介绍
Saltstack是一个新的基础设施管理工具.目前处于快速发展阶段,可以看做是pssh+弱化的Puppet的组合.间接的反映出了saltstack的两大功能:远程执行和配置管理. Saltstack使 ...
- 企业级 ##自动化运维工具Saltstack扩展(salt-api)##
1.[server3]建立服务: [root@server3 ~]# yum install -y salt-api [root@server3 ~]# /etc/init.d/salt-minion ...
- 自动化运维工具Ansible详细部署
一.基础介绍 ================================================================================= 1.简介 ansibl ...
- python开发web运维工具_【实战小项目】python开发自动化运维工具--批量操作主机...
有很多开源自动化运维工具都很好用如ansible/salt stack等,完全不用重复造轮子.只不过,很多运维同学学习Python之后,苦于没小项目训练,本篇演示用Python写一个批量操作主机的工具 ...
- 主流的自动化运维工具
主流的自动化运维工具有3种:Puppet.Saltstack和Ansible,用的最多的还是Ansible. Puppet: 官网:www.puppetlabs.com ,基于rubby开发,C/S架 ...
- Ansible自动化运维工具使用
概述 本文描述自动化运维工具 Ansible 的安装及基础使用方法,包含: Centos 下的安装 主机配置 Ad-Hoc command(命令行执行) Playbook (任务剧本) Ansible ...
- 自动化运维工具——ansible安装及模块介绍
ansbile 前言 一.主流自动化运维工具简介 1.1 Puppet 1.2 Saltstack 1.3 Ansible 二.Ansible 运维工具原理 三.Ansible安装 3.1 下载软件包 ...
最新文章
- 常见Linux面试题总结
- 关于Retinex图像增强算法的一些新学习。
- c++面向对象高级编程 学习十三 数量不定的模板参数,auto,for
- 机器学习接口和代码之 KNN
- python遍历获取一个类的所有子类
- linux输出文件没有找到,Linux环境下标准输入、输出、错误信息详解
- 编辑服务器上的文件,Sublime Text编辑远程Linux服务器上的文件
- mysql 存储过程复杂查询_SQL分页存储过程 支持连接查询等复杂的SQL
- oracle使用cgi吗_php架构之CGI、FastCGI、php-fpm有什么关系?原来这么简单
- Scrum立会报告+燃尽图(十月二十三日总第十四次)
- 基于springboot高校社团管理系统
- STM32中使用MMA7660重力加速度传感器
- 网约护士来了?相关App不合规 两大安全问题最受关注
- 【烤机向】美国大选有没有打成269票平局的情况?
- 郸城二高2021年高考成绩查询,郸城几所高中高考成绩汇总!有你们村的没?
- 什么时间吃nmn比较好,nmn服用产生效果和时间,请正确认识
- 基于宜搭的《T恤尺码收集》应用搭建最佳实践
- leetcode 台阶_leetcode-爬楼梯(动态规划)
- 烦人的后台首页index.jsp弄好了
- 中国石油大学《大学英语(三)统考》第八套模拟题
热门文章
- 解决UnicodeEncodeError: 'ascii' codec can't encode characters in position 问题(转)
- 【Android UI设计与开发】10:滑动菜单栏(二)SlidingMenu 动画效果的实现
- Outlook常见问题解决方案
- 超炫的3D特效程序管理功能android
- 供电绘图计算软件-新增了图库管理功能
- UTF-8格式编码与UTF-8无BOM格式编码的区别(包括java文件)
- 又丢脸了,“要源码上门自取”,结果美女真上门了!国内企业再惹争议
- 10亿数据量只需要100MB内存,redis的位存储为什么这么牛?
- 墙裂推荐!2020Android阿里腾讯百度字节美团网易爱奇艺校招面试汇总
- 年轻人,在公司混日子,伤害的是自己!