Ansible多个库存文件

时间:2014-02-07 22:33:08

标签: ansible

我正在尝试使用Ansible 1.4和dev的多个库存文件和动态库存。 Ansible返回没有匹配的主机

我有一个模拟场景,目录中有两个主机文件 test 列出了目录的内容。

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

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

如果我运行 ansible -i test --list-hosts all ,则返回没有匹配的主机

我深入研究代码并发现dir.py经过一些小修改我得到了它的工作。但我认为我一定做错了,不需要黑客攻击。 关于如何解决它的任何想法?

1 个答案:

答案 0 :(得分:31)

从文件名中删除.ini

$ ls test/
hosts1  hosts2

$ ansible -i test --list-hosts all 
    test1
    test2
    test3
    test5
    test6
    test4