from fabric.api import env, sudo, task
env.user = 'raymond'
env.password = '123456'
env.sudo_password = env.password
env.hosts = ['1.1.1.1', '2.2.2.2']
env.port = 22
@task(default=True)
def default():
sudo("ls")
@task(default=True)标识default函数即是缺省的任务。
将该文件命名为fabfile.py, 使用fab命令执行:
fab
fab命令会查找当前目录,执行fabfile.py,发现缺省的任务default,则执行default。如果不用sudo执行命令,可以使用run()来执行命令。