基于saltstack开发的模块,为了实现集中和自动的控制众多的服务器,使用时需要搭建saltstack环境
- 实现JAVA应用的自动检查、发布、回滚操作
- python2.6
- saltstack 2015.+
- linux
- 把主模块
appdeplpy.py
放到saltstack的指定环境中,如放到base
环境中,默认的目录是/srv/salt/base/_module/
, 在salt master上执行命令:
salt <target> saltutil.sync_module
该命令用于传输或更新salt minion 模块
2. 从pillar_struc目录中拷贝里面的所有文件存放到如base
环境的pillar目录/srv/salt/pillar
执行命令:
salt <target> saltutil.pillar_refresh
该命令用于更新pillar数据 3. 执行命令
salt <target> appdeploy.<function> <*args>
- salt安装文档 https://docs.saltstack.com/en/latest/topics/installation/index.html, 推荐使用salt-bootstrap进行安装。
- 快速了解saltstack请查看PPT文档:
SaltStack扩散手册.ppt
- 和WEB联调
- .....
- 测试