我的主机非常静态,我希望我可以在.fabricrc中设置它们,而不是在各个fabfiles中定义它们。这可能吗?我没有运气让它发挥作用。
我有多个我想定义的角色(测试,升级,刺激),我在.fabricrc中尝试过类似的东西:
roledefs = {
'staging': ['foo1', 'foo2', 'foo3'],
'prod': ['bar1', 'bar2']
}
但这似乎没有被提起,我得到一个错误,当我尝试使用它时找不到该角色。我也尝试过像这样设置一个:
roledefs['test'] = ['foo']
得到了相同的结果。
这可能吗?就像我说的,我知道如何在fabfiles中自己做,我可以走那条路,但我宁愿不必把它们放在那里。
感谢。
答案 0 :(得分:0)
从docs about the fabricrc开始,这太复杂了。你可以只利用它的python并从某个共享位置导入python文件这一事实。所以像这样:
from .. import global_fabfile
或者任何其他正常的python方式来导入python文件。