我有以下代码(foobar是本地服务器):

env.hosts = ['foo', 'bar']

def mytask():
    print(env.hosts[0])

当然,每次迭代都会打印foo。

您可能知道,Fabric遍历env.hosts列表,并通过以下方式对它们中的每个执行mytask():
fab mytask


taskfoo上执行taskbar上执行

我正在寻找一种在每次迭代中获取当前主机的方法。

谢谢,

最佳答案

使用env.host_string。您可以找到env变量here的完整列表。

关于python - 使用Python Fabric Library获取env.hosts列表的当前值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3334936/

10-12 13:16
查看更多