Python Fabric找不到主机。请使用exists函数指定

时间:2015-01-08 12:58:54

标签: python fabric

我目前正在尝试运行一个小的结构脚本。我收到以下消息:"未找到主机。请注明......"运行现有结构功能时。

我已经定义了我的主机:

env.roledefs.update({
            'app' : [
                'my_host',
            ],
        })

然后我调用了这个函数:

@roles("app")
def update_django():
    django_dir = ...
    if exists(django_dir):

我无法弄清楚他为什么要求主持人......应该通过@roles装饰器进行定义。

1 个答案:

答案 0 :(得分:0)

使用主机装饰器时是否有效?

@hosts("my_hostname")
def update_django():
    django_dir = ...
    if exists(django_dir):

你还记得所有的进口吗?

from fabric.api import env, hosts, roles, run