结构:为tas外部的每个主机设置配置变量

2024-04-25 02:09:15 发布

您现在位置:Python中文网/ 问答频道 /正文

这个问题类似于-Pass parameter to fabric task

我的问题是我想将我的sphinx html documentation部署到remote server。在

我还想定义一个远程目录,在这个目录中,我将文件分别复制到任务函数之外,最好也在fabfile之外。在


Tags: 文件to目录task远程定义parameterserver
1条回答
网友
1楼 · 发布于 2024-04-25 02:09:15

如果主机和路径提前知道或可以计算,请使用字典。例如:

env.sphinx_path = {
    'hosta': 'patha',
    'hostb': 'pathb',
}

@task
@hosts('hosta','hostb')
def foo(dummy_var):
    put('sphinx_stuff', env.sphinx_path%env.host)

否则,您只需通过如下路径:

^{pr2}$

这将填充上例中的dummy_var,供您在任务中使用。在

相关问题 更多 >