He instalado ansible en mi máquina de control (rhel8.3) a través de pip3 para mi usuario actual y me gustaría saber cuál (de los muchos) ansible.cfg
archivos existentes se está utilizando de forma predeterminada en mi escenario.
$ 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
Intenté ejecutar un ping ad hoc con el -v
conmutador para obtener esa información, pero no funcionó. ¿Alguien puede indicarme el valor predeterminado? Soy consciente de que siempre puedo utilizar un archivo .cfg local, pero aun así entendería cuál es mi punto de referencia en este escenario. obviamente no hay/etc/ansible
por cierto. novato completo de Ansible aquí
Respuesta1
como se menciona endocs.ansible.com:
Los cambios se pueden realizar y utilizar en un archivo de configuración que se buscará en el siguiente orden:
- ANSIBLE_CONFIG (variable de entorno si está configurada)
- ansible.cfg (en el directorio actual)
- ~/.ansible.cfg (en el directorio de inicio)
- /etc/ansible/ansible.cfg
Ansible procesará la lista anterior y utilizará el primer archivo encontrado; todos los demás se ignoran.