自动化运维工具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 下载软件包 ...
最新文章
- 这才是Matlab的正确打开方式!——Matlab矩阵、绘图、函数计算与数据读取
- 怎么测内阻 恒压源_测电压表内阻的六种方法
- JAVA异常处理正常的逻辑_JAVA异常的思考与总结
- vue-provide/inject轻松实现跨级访问祖先组件
- c++整理--虚函数
- java 数据库查询Date类型字段 没有了时分秒 全为 00 的解决办法
- VC中将bmp作为资源文件写入EXE或DLL,然后内部调用(转)
- 五个有用的过滤器 (转)
- LabVIEW编程LabVIEW开发雷赛SMC6480运动控制模块例程与相关资料
- SEO前端篇(二)关键词
- graphpad数据小数点_Image J和Graphpad如何对Western Blot条带灰度分析【干货】 | 每日生物评论...
- bulk of the 用法_高中英语 | 10大词类详解+用法+考点,必须牢记,超全讲解!
- android格式化外置u盘,Android5.x+ 格式化外部存储(u盘, sdcard)的方法
- 菜鸟的mongoDB学习---(二)MongoDB 数据库,对象,集合
- android app 重启消失了,android平板重启apk消失不见
- vue调取电脑摄像头实现拍照功能
- 多巴胺所表达的prediction error信号
- 【Java学习笔记】接收命令行参数输出指定个数的斐波那契数列
- iOS仿抖音点赞动画、波浪图、主张图、3D旋转、图片处理、播放器等源码
- ModelSim入门FPGA仿真基础教程之一:软件介绍