安装了ansible的homebrew配置文件(ansible.cfg)在Mac上
以前,我写了以下的文章。
关于在Mac上使用homebrew安装ansible时的主机清单文件(inventory file)。
然后,我想尝试修改配置文件(ansible.cfg)。
只是,我不知道它应该放在哪里。
应对方法
也许可以写一写,因为可以想象到“库存文件”的默认位置是一样的。
$ vi /usr/local/etc/ansible/ansible.cfg
hostfile=~/original_hosts
描述目标IP地址。
$ echo 192.168.30.11 > ~/original_hosts
执行Ansible
$ ansible 192.168.30.11 -m ping
Error reading config file:
File contains no section headers.
file: /usr/local/etc/ansible/ansible.cfg, line: 1
'hostfile=~/original_hosts\n'
似乎有些不对劲。
解决方法- 可能的选择如下:
没有任何调查,如何编写ansible.cfg等是不好的。
添加以下内容。
$ vi /usr/local/etc/ansible/ansible.cfg
[default]
hostfile=~/original_hosts
重新执行Ansible
$ ansible 192.168.30.11 -m ping
192.168.111.111 | success >> {
"changed": false,
"ping": "pong"
}
顺利解决。