gpt4 book ai didi

ansible - 如何更改 group_vars 和 host_vars 的路径?

转载 作者:行者123 更新时间:2023-12-02 06:58:12 25 4
gpt4 key购买 nike

我们可以通过修改ansible.cfg中的roles_path来改变角色的路径。但该文档似乎没有提及任何有关更改 group_varshost_vars 路径的内容。

如何更改这些路径?

我会将与ansible相关的文件与rails应用存储库集成。我想将角色和 vars 目录收集在单个目录下,但将主机文件和 ansible.cfg 保留在顶部目录,以便顶部目录很容易看到,并且我仍然可以在以下位置运行 ansible-playbook顶级目录而不移动到深层目录。

提前谢谢。

最佳答案

您无法更改 host_varsgroup_vars 的路径。

这些路径始终与您的主机文件相关。您可以在 ansible 配置中设置标准主机文件:

hostfile = /path/to/hostfile/hostfile.ini

在这种情况下,您的默认 host_vars 位于

/path/to/hostfile/host_vars/

您也可以使用多个主机文件,假设您有:

/path/to/your/project/inventory/inventory.ini

host_vars 位于

/path/to/your/project/inventory/host_vars/

在这种情况下,您可以使用以下方式从任何地方调用 ansible:

ansible -i /path/to/your/project/inventory/inventory.ini my_playbook.yml

请记住:host_varsgroup_vars 与您的库存(主机文件) 相关,因此您可以更改您的库存 位置并将相应的 host_vars 放在其下方。

关于ansible - 如何更改 group_vars 和 host_vars 的路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25346796/

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