Saltstack配置管理
制作简单初始化模块(在minion主机安装软件):
1.定义master配置文件file_roots
[root@localhost~]# cat /etc/salt/master
file_roots:
base:
- /etc/salt/states
prod:
- /etc/salt/states/prod
创建目录:
mkdir -p /etc/salt/states
mkdir -p /etc/salt/states/prod
mkdir -p /etc/salt/states/init
重启salt服务:
/etc/init.d/salt-master restart
salt-master目录结构如下图:
[root@localhost states]# pwd
/etc/salt/states
[root@localhost states]# ll
总用量 12
drwxr-xr-x 2 root root 4096 2月 10 11:52 init
drwxr-xr-x 2 root root 4096 2月 10 10:44 prod
-rw-r--r-- 1 root root 43 2月 10 11:08 top.sls
[root@localhost states]# tree
.
├── init
│?? └── package.sls
├── prod
└── top.sls 2 directories, 2 files
定义top.sls文件。
[root@localhost states]# cat top.sls //top.sls定义了运行环境以及需要运行的sls
base: //基础环境
'SN100-128': //主机,如果全部主机可以用'*'
- init.package //使用init目录下,一个叫做package的状态文件.
定义package.sls 文件.
[root@localhost states]# cat init/package.sls
package.init: //定义名字,id的声明(名字可以随意定义). pkg.installed: //pkg模块名.方法
#pkg.removed:
- names:
- lrzsz
- mtr
- nmap
- nc
执行(在SN100-128主机安装lrzsz,mtr,nmap,nc软件):
[root@localhost states]# salt 'SN100-128' state.sls init.package
2.管理文件(统一管理/etc/security/limits.conf文件,是各minion保持配置文件的一致性.)
定义top.sls文件
[root@localhost states]# cat /etc/salt/states/top.sls //top.sls定义了运行环境以及需要运行的sls
base:
#'SN100-128':
'*':
- init.package
- init.limit #在top.sls文件中增加limit.
定义limit.sls 文件
[root@localhost init]# cat /etc/salt/states/init/limit.sls
limit-conf-config:
file.managed:
- name: /etc/security/limits.conf //节点需要管理的文件
- source: salt://init/files/limits.conf //要载入到节点的源文件,源文件路径可以有多个,以第一个为主,如果第一个不存在则尝试第二个.
- user: root //子节点上文件属主
- group: root //子节点上文件属组
- mode: 644 //文件属性
执行(配置文件limits.conf会同步到各minion中):
[root@localhost states]#salt '*' state.highstate
参考文档:
Saltstack配置管理的更多相关文章
- SaltStack配置管理-jinja模板
上一篇:SaltStack配置管理-状态间关系 需求:需要apache配置文件里面监听的端口是每个minion本地的地址 saltstack默认的模板是jinjia模板 参考文档:http://doc ...
- SaltStack配置管理-状态间关系
上一篇:SaltStack配置管理-LAMP状态设计 include包含 上篇安装LAMP环境是一个个环境安装,可以通过include模块全部安装 lamp.sls include: - apache ...
- SaltStack配置管理-LAMP状态设计
上一篇:SaltStack之Salt-ssh 配置文件模板 apache: pkg.installed: - name: httpd service.running: - name: httpd /e ...
- SaltStack配置管理之状态模块和jinja2(五)
官方文档 https://docs.saltstack.com/en/latest/topics/states/index.html 配置管理之SLS Salt State SLS描述文件(YAM ...
- saltstack配置管理之states
states是saltstack中的配置语言,我们安装一个包,管理一个配置文件,最后保证服务的正常运行,都需要我们编写一些states sls文件(描述状态的文件)去描述和实现我们的功能.sls文件都 ...
- Saltstack配置管理(2)
1.SaltStack批量安装zabbix_agent端. vim /etc/salt/states/init/zabbix_agnet.sls zabbix_install.conf: pkg.in ...
- SaltStack配置管理--状态间的关系(六)
一.include的引用 需求场景:用于含有多个SLS的状态,使用include可以进行多个状态的组合,将安装apache,php,mysql集合在一个sls中 [root@7mini-node1 p ...
- saltStack 配置管理(也就是替换文件)
目录 /srv/salt/base下面新建一个文件dns.sls /opt/resolv.conf_bak: #这个是文件替换的位置,也就说替换到远程文件的/opt/resolv.conf_ ...
- 自动化运维工具saltstack02 -- 之SaltStack的配置管理
SaltStack的配置管理 1.配置管理说明 配置管理,顾名思义及配置与管理, salt-master的配置文件编写格式之YAML语法说明: 数据的结构通过缩进来表示,每一级用两个空格来表示缩进,如 ...
随机推荐
- 使用 "java -jar"命令启动jar包时报不支持的jdk版本异常
在使用java -jar 命令启动一个jar包的时候,提示版本不支持: [root@hadoop01 eureka-server-master]# java -jar xuebusi-eureka-s ...
- Swiper.js的腾讯新闻演示
演示效果地址:https://www.swiper.com.cn/demo/indexsample/: 代码: <!DOCTYPE html> <html> <head& ...
- 如何调用Http请求的接口
/// <summary> /// 发起一个HTTP请求(以POST方式) /// </summary> /// <param name="url"& ...
- LeetCode: Reverse Nodes in k-Group 解题报告
Reverse Nodes in k-Group Given a linked list, reverse the nodes of a linked list k at a time and ret ...
- pandas的连接函数concat()函数
pd.concat(objs, axis=0, join='outer', join_axes=None, ignore_index=False, keys=None, levels=No ...
- linux异步IO--aio
简述 linux下异步方式有两种:异步通知和异步IO(AIO),异步通知请参考:linux异步通知 Linux的I/O机制经历了一下几个阶段的演进: 1. 同步阻塞I/O: 用户进程进行I/O操作,一 ...
- Extjs4.2 Grid搜索Ext.ux.grid.feature.Searching的使用
背景 Extjs4.2 默认提供的Search搜索,功能还是非常强大的,只是对于国内的用户来说,还是不习惯在每列里面单击好几下再筛选,于是相当当初2.2里面的搜索,更加的实用点,于是在4.2里面实现. ...
- RavenDb学习(三)静态索引
在静态索引这块,RavenDb其实的是lucene,所以里面有很多概念,其实都是lucene本身的. .定义静态Indexes documentStore.DatabaseCommands.PutIn ...
- sqoop 兼容性问题
--direct 只支持mysql 5.0 + 和postgresql 8.3+(只是import) jdbc的jar包需要放在$SQOOP_HOME/lib目录下 mysql zeroDateTim ...
- java 缩放算法 双线性插值,双三次插值
双线性插值的效果对于放大的图像而言较领域插值来得平滑,但是却使得图像变得模糊而且仍然会有一部分锯齿现象. 双三次插值更好比双线性插值更好. 图像缩放之双三次插值法 数字图像处理之双线性插值