针对每次发布服务都是单个实例发布的情况,在目前或者以后进行开发升级,手动发布的流程可以进行优化。
使用ansible的平滑发布,可以一次串行或者并行升级多个实例。
创建发布组
[test]
192.168.248.53
192.168.248.73
定义ansible发布任务配置
---
- hosts: "{
{ machine }}"
remote_user: developer
serial: 1
tasks:
- name: stop server
command: supervisorctl -c /opt/developer/super/supervisord.conf stop server
- name: copy file to remote server
<