Fabric 使用 ssh(通过 paramiko 库)在多个服务器上批量执行任务、上传、下载。
使用前首先需要安装fabric包(我使用的系统为ubuntu16.04)
pip install fabric
我们使用fabric部署之前,首先要花简单的几分钟写一个部署脚本(脚本名字尽量为fabfile.py),如果我们使用git pull的方式进行部署,可能只要一分钟就可以了
下面是示例代码:
# -*- coding=utf-8 -*-
from fabric.api import *
# 远程服务器登陆使用的用户名
env.user = 'root'
# 需要进行操作的服务器地址
env.hosts = ['test.com', ]
def deploy():