自动化运维工具Saltstack学习笔记(二)2014-08-14前面学习了Saltstack安装和基本的配置,可以通过Saltstack批量执行系统命令,包括系统重启,查看系统负载,添加/删除用户等等。也可以把线上WEB,DB,BBS等安装和配置相同或相近的服务器分为一组,通过Saltstack的group功能批量执行管理。下面通过Saltstack来实现批量安装,卸载RPM软件包,批量分发文件,压缩包和推送目录到指定的minion,定期修改Apache/Nginx/Mysql等配置文件并实施推送到minion。1.物理环境

2.配置Saltstack master1)编辑/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/