如何在Fabric中定义包装函数?

时间:2011-08-14 09:25:36

标签: python fabric

考虑这个简单的结构文件:

def wrapper():
    f1()
    f2()

@hosts([host1])
def f1():
    run('ls')

@hosts([host2])
def f2():
    run('uname')

通过运行fab wrapper,您会收到提示:

  

找不到主机。请指定用于连接的(单个)主机字符串:

如何使wrapper()忽略任何主机,并假设所有子任务都将处理该方面?

1 个答案:

答案 0 :(得分:0)

Fabric issue #21处理这个长期存在的问题。

execute()现在支持此行为。