为fab 2设置默认主机

时间:2018-05-24 16:34:06

标签: fabric

我在终端使用fabric2,我不希望每次都输入-H 'hosts'

我该怎么办?

e.g。

// actual
fab2 -H web1 upload_and_unpack
// expected
fab2 upload_and_unpack

我已阅读main docconfiguration doc但未找到任何内容。

1 个答案:

答案 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