安装了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"
}

顺利解决。

广告
将在 10 秒后关闭
bannerAds