通过fabric无密码更新测试服务器代码示例
# -*- coding: utf-8 -*-
#!/usr/bin/python
import os
from fabric.api import hosts, run, env, local, cd, get, lcd
env.hosts = ["username@127.0.0.1"]
env.passwords = {"username@127.0.0.1": "0"}
"""
安装:
sudo apt-get install fabric
sudo apt-get install sshpass
使用:
fab update
"""
@hosts("username@127.0.0.1")
def update():
with cd("/project_path"):
run("git pull origin master")
@hosts("username@127.0.0.1")
def update():
with cd("/home"):
sudo("server project restart")