服务的部署可以理解为
1.copy服务需要的文件到目标机
2.执行服务的启动脚本
3.查询服务的转态
4.停止服务
部署服务的机器管理
对机器进行分组,分组名与要部署的服务一一对应
使用
定义服务
- 在all.yml定义部署服务的配置项。
例如:
# 目的文件夹,也可以不提供,默认为空。文件的目的地址为 dest_dir + dest
dest_dir: /tmp/test_deploy/
# 全局的传文件是否备份的开关
backup: no
# 定义1个服务
server1:
backup: yes # 服务的传文件是否备份的开关
push:
- src: test.py # 只能是文件
dest: server1/ #这里填文件夹: server1/ 。 也可以填文件:server1/test.py,但上级目录需要存在
# files 指定文件夹中要copy的文件列表<