Python 为什么fabric报告;找不到主机";?

Python 为什么fabric报告;找不到主机";?,python,fabric,Python,Fabric,晶圆厂测试,晶圆厂测试1-一切正常 工厂部署: 找不到主机。请为连接指定(单个)主机字符串: 为什么?因为未设置env.hosts。test()函数不使用run()或任何需要ssh连接的类似命令,而deploy()可能会使用() 首先阅读以下内容: 从deploy调用test和test1时,不考虑@角色。您应该使用execute(test)和execute(test1)调用函数 另见: 即使包裹在execute中,它仍然会让我抱怨。为什么?执行有帮助吗?即使在executeah中使用de

晶圆厂测试,晶圆厂测试1-一切正常

工厂部署:

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


为什么?

因为未设置env.hosts。test()函数不使用run()或任何需要ssh连接的类似命令,而deploy()可能会使用()

首先阅读以下内容:


deploy
调用
test
test1
时,不考虑
@角色。您应该使用
execute(test)
execute(test1)
调用函数

另见:


即使包裹在execute中,它仍然会让我抱怨。为什么?执行有帮助吗?即使在executeah中使用deploy包装调用,我仍然会遇到这个问题!我在执行(test_task())而不是执行(test_task)!!!nvmd
env.roledefs = {
    'seed': ['host1'],
    'peer': ['host2']
}

@roles('seed')
def test():
    pass

@roles('peer')
def test1():
    pass

def deploy():
    test()
    test1()