Instalei o ansible em minha máquina contril (rhel8.3) via pip3 para meu usuário atual e gostaria de descobrir quais (dos muitos) ansible.cfg
arquivos existentes estão sendo utilizados como padrão no meu cenário.
$ 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
Tentei executar um ping ad-hoc com o -v
switch para obter essas informações, mas não funcionou. Alguém pode me indicar o padrão? Estou ciente de que sempre posso usar um arquivo .cfg local, mas ainda entenderia qual é meu ponto de referência neste cenário. obviamente não há/etc/ansible
por falar nisso. complete o novato Ansible aqui
Responder1
como mencionado emdocs.ansible.com:
As alterações podem ser feitas e utilizadas em um arquivo de configuração que será pesquisado na seguinte ordem:
- ANSIBLE_CONFIG (variável de ambiente se definida)
- ansible.cfg (no diretório atual)
- ~/.ansible.cfg (no diretório inicial)
- /etc/ansible/ansible.cfg
Ansible processará a lista acima e usará o primeiro arquivo encontrado, todos os outros serão ignorados.