基于ansible实现了一个通用的服务部署工具

服务的部署可以理解为

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的文件列表<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值