使用 pip3 安装 Ansible - 哪个是默认的 ansible.cfg?

使用 pip3 安装 Ansible - 哪个是默认的 ansible.cfg?

我已经通过 pip3 在我的控制台(rhel8.3)上为当前用户安装了 ansible,并且想弄清楚ansible.cfg在我的场景中哪些(众多)现有文件被用作默认值。

$ find ~ -name ansible.cfg
/home/username/.local/lib/python3.6/site-packages/ansible/galaxy/data/apb/tests/ansible.cfg
/home/username/.local/lib/python3.6/site-packages/ansible/galaxy/data/container/tests/ansible.cfg
/home/username/.local/lib/python3.6/site-packages/ansible_test/_data/ansible.cfg
/home/username/.local/lib/python3.6/site-packages/ansible_collections/community/vmware/tests/integration/targets/vmware_vm_inventory/ansible.cfg
/home/username/.local/lib/python3.6/site-packages/ansible_collections/cyberark/conjur/roles/conjur_host_identity/tests/ansible.cfg
/home/username/.local/lib/python3.6/site-packages/ansible_collections/infinidat/infinibox/playbooks/ansible.cfg
/home/username/.local/lib/python3.6/site-packages/ansible_collections/netbox/netbox/ansible.cfg
/home/username/.local/lib/python3.6/site-packages/ansible_collections/sensu/sensu_go/docs/examples/installation/ansible.cfg

我尝试对交换机进行一些临时 ping-v以获取该信息,但并没有真正实现。有人能告诉我默认设置吗?我知道我始终可以使用本地 .cfg 文件,但仍然不明白在这种情况下我的参考点是什么。显然没有/etc/ansible

顺便说一下。这里有完整的 Ansible 新手

答案1

如上所述docs.ansible.com

可以在配置文件中进行和使用更改,配置文件将按以下顺序进行搜索:

  • ANSIBLE_CONFIG(如果设置则为环境变量)
  • ansible.cfg(在当前目录中)
  • ~/.ansible.cfg(在主目录中)
  • /etc/ansible/ansible.cfg

Ansible 将处理上述列表并使用找到的第一个文件,所有其他文件将被忽略。

相关内容