gpt4 book ai didi

ansible - 指定 Ansible list 目录

转载 作者:行者123 更新时间:2023-12-02 04:52:59 31 4
gpt4 key购买 nike

我有两个 Ansible 项目。一个包含常见角色和剧本,第二个剧本包含特定于客户的角色,包括库存。

我希望能够使用第二个项目中的 list 运行通用剧本

ansible-playbook -vvvv -s -K -i \
~/inventory/hosts/staging.int.openbet.com site.yml

~/inventory >
.
├── group_vars
│   └── all
├── hosts
│   └── staging.int.openbet.com
└── host_vars
└── staging.int.openbet.com

这正确地针对主机运行,但没有选择 host_vars。我期望 host_vars 和 group_vars 与库存文件相关,但这似乎没有发生。

http://docs.ansible.com/intro_inventory.html#splitting-out-host-and-group-specific-data

Tip: In Ansible 1.2 or later the group_vars/ and host_vars/ directories can exist in either the playbook directory OR the inventory directory. If both paths exist, variables in the playbook directory will be loaded second.



任何帮助最受赞赏,我正在运行 1.7

最佳答案

您需要在第一个项目的 ansible.cfg 中定义库存文件路径,您将在其中定义第二个项目的库存路径。

例子:

inventory = ./_inventory/hosts.ini

关于ansible - 指定 Ansible list 目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25972443/

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