我是Ansible的新手,正在尝试学习基础知识。但是显然我已经无法设置清单文件。
对于设置: 1)通过自制软件安装ansible 2)由于没有创建ansible.cfg,因此我在/etc/ansible/ansible.cfg
中手动创建了一个ansible.cfg
[defaults]
inventory = /etc/ansible/hosts/;
3)主机文件也不存在,所以我在/ etc / ansible / hosts中创建了相同文件
主机
Test1
Test2
运行ansible all --list-hosts
时出现错误:
[WARNING]: Unable to parse /etc/ansible/hosts; as an inventory source
由于路径已正确反映在错误中,因此我至少认为cfg读取正确。但是仍然无法识别目标文件主机。我尝试了不同的路径。我需要更改什么?
答案 0 :(得分:1)
从/;
的广告资源行的末尾删除/etc/ansible/ansible.cfg
:
cat /etc/ansible/ansible.cfg
[defaults]
inventory = /etc/ansible/hosts
您可以使用ansible -i /etc/ansible/hosts
来告诉该清单文件使用。