gpt4 book ai didi

python - 如何在文本文件(而不是代码)中指定主机列表或角色定义?

转载 作者:太空宇宙 更新时间:2023-11-03 18:50:03 27 4
gpt4 key购买 nike

主机的列表或组(至少在我的场景中)有些动态,并且与代码分离。

此外,很多时候我使用织物作为“单衬” - 也就是说,无需编写脚本。

我正在寻找一种简单的方法来定义主机列表和/或角色定义,不需要修改或使用 python 脚本。首选每行简单的主机格式,因为它是主机列表的当前格式。

据我所知,最接近的是 .rc 文件 - 但根据文档,它只支持简单变量。

最佳答案

如果我理解正确,您需要单独的主机列表文件。您需要将此行添加到您的 fabfile 中:

env.roledefs = {
#static roles
}
# add dynamic role from file "hosts"
with open("./hosts") as f:
env.roledefs['tmp'] = f.readlines()

使用当前目录中的主机列表创建hosts文件:

example1.com
example2.com

尝试一下:

$ fab -R tmp -- uname -a

关于python - 如何在文本文件(而不是代码)中指定主机列表或角色定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18557725/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com