【发布时间】:2020-09-09 01:12:33
【问题描述】:
我正在尝试按其父级对所有 host_vars 文件进行分组,并且我具有以下文件夹结构:
- mail.yml
- hosts.yml
- group_vars/
- pool1.yml
- pool2.yml
- host_vars/
- ns1.me.yml
.....
和hosts.yml:
all:
children:
pool1:
hosts:
ns1.me:
ansible_host: 10.10.0.1
ns2.me:
ansible_host: 10.10.0.2
pool2:
hosts:
ns3.me:
ansible_host: 10.10.0.14
在此设置中,它工作正常,但如果我尝试在 host_vars 和 ns1.me.yml 之间添加嵌套文件夹,ansible 将无法获取变量
来自 ansible 文档:“您还可以创建以您的组或主机命名的目录。Ansible 将按字典顺序读取这些目录中的所有文件。” - https://docs.ansible.com/ansible/latest/user_guide/intro_inventory.html 但不工作...
所需的文件夹结构:
- host_vars/
- pool1/
- ns1.me.yml
- ns2.me.yml
- pool2/
- ns3.me.yml
我错过了什么? :)
【问题讨论】:
标签: ansible ansible-2.x ansible-inventory