python - 为什么结构报告 "No hosts found"?

标签 python fabric

env.roledefs = {
    'seed': ['host1'],
    'peer': ['host2']
}

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

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

def deploy():
    test()
    test1()

fab 测试,fab 测试1 - 一切正常

工厂部署:

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

为什么?

最佳答案

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

另请参阅:

关于python - 为什么结构报告 "No hosts found"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5258426/

相关文章:

python - 管道命令在 python Fabric 中不起作用

python - 织物检查以查看文件是否有数据

python - urllib在windows下输出乱码?

python - 在 Python 中,如何找到给定一周的第一个星期一的日期?

python - 如何使用 Ajax 将 Fabric 任务结果从 Django 流式传输到 stdout

python - Python Fabric 任务可以调用其他任务并尊重它们的主机列表吗?

python - Pandas 重新索引具有重复键的数据框

python - Python 中的优化点积

python - 使用Word2Vec后如何找到一组文档中肯定词的位置?

python - 无法用织物启动 gunicorn