前面学习了Saltstack安装和基本的配置,可以通过Saltstack批量执行系统命令,包括系统重启,查看系统负载,添加/删除用户等等。也可以把线上WEB,DB,BBS等安装和配置相同或相近的服务器分为一组,通过Saltstack的group功能批量执行管理。下面通过Saltstack来实现批量安装,卸载RPM软件包,批量分发文件,压缩包和推送目录到指定的minion,定期修改Apache/Nginx/Mysql等配置文件并实施推送到minion。
1.物理环境
2.配置Saltstack master
1)编辑/etc/salt/master, 取掉下面注释行,目录/srv/salt是Saltstack核心配置文件目录。
file_roots:
base:
- /srv/salt/
2)查看我规划的Saltstack .sls和配置文件,软件包的目录结构。
3)在/srv/salt目录下面新建top.sls文件,该文件是Saltstack入口配置文件。Saltstack "top.sls"文件开头一般用base:书写,通配符'*'表示所有的minion,-conf.pack表示conf目录下面的pack.sls文件,在这里我定义的是RPM软件包管理。
base:
'*':
- conf.pack
- conf.nginx
- conf.apache
- conf.mysql
- conf.software
查看本栏目更多精彩内容:http://www.bianceng.cn/Programming/project/
时间: 2024-08-03 09:46:57