我可以在fabricrc中设置布料的roledefs吗?

2024-05-17 17:55:14 发布

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

我的主机是非常静态的,我希望我可以在.fabrirc中设置它们,而不是在单个fab文件中定义它们。这可能吗?我没能成功。在

我想定义多个角色(测试、准备、生产),我在中尝试了类似的方法。fabrirc:

roledefs = {
    'staging': ['foo1', 'foo2', 'foo3'],
    'prod': ['bar1', 'bar2']
}

但这似乎没有得到重视,我得到了一个错误,即当我尝试使用它时找不到角色。我还试着把它设置成这样:

^{pr2}$

结果也一样。在

这可能吗?就像我说的,我知道如何在fabfiles中实现它,我可以走这条路,但我不想让它们在那里设置。在

谢谢。在


Tags: 文件方法角色定义静态prodfabstaging
1条回答
网友
1楼 · 发布于 2024-05-17 17:55:14

docs about the fabricrc开始,这太复杂了。不过,您可以利用它是python这一事实,并从某个共享位置导入python文件。所以像这样:

from .. import global_fabfile

或任何其他普通的python方法来导入python文件。在

相关问题 更多 >