我正在尝试使用Ansible 1.4和dev的多个库存文件和动态库存.Ansible返回没有匹配的主机.
我有一个模拟场景,在目录中有两个hosts文件测试列出目录的内容.
hosts1.ini
[group1]
test1 ansible_ssh_host=127.0.0.1
test2 ansible_ssh_host=127.0.0.2
[group2]
test3 ansible_ssh_host=127.0.0.3
Run Code Online (Sandbox Code Playgroud)
hosts2.ini
[group3]
test4 ansible_ssh_host=127.0.0.4
[group4]
test5 ansible_ssh_host=127.0.0.4
test6 ansible_ssh_host=127.0.0.5
Run Code Online (Sandbox Code Playgroud)
如果我运行ansible -i test --list-hosts所有它返回没有匹配的主机.
我深入研究代码,发现dir.py有一个小的修改,我得到了它的工作.但我认为我一定做错了,不需要黑客攻击.关于如何解决它的任何想法?
kle*_*ell 32
.ini
从文件名中删除:
$ ls test/
hosts1 hosts2
$ ansible -i test --list-hosts all
test1
test2
test3
test5
test6
test4
Run Code Online (Sandbox Code Playgroud)