我在终端使用fabric2
,我不希望每次都输入-H 'hosts'
。
我该怎么办?
e.g。
// actual
fab2 -H web1 upload_and_unpack
// expected
fab2 upload_and_unpack
我已阅读main doc,configuration doc但未找到任何内容。
答案 0 :(得分:0)
from fabric import task
@task(hosts=['web1'])
def upload_and_unpack(c):
c.run('uname -a')
如果如上所述定义fabfile,则可以简单地运行fab命令而无需提供任何主机参数(假设ssh配置文件中已经定义了web1)。
$ fab upload_and_unpack