Ich habe Ansible für meinen aktuellen Benutzer über Pip3 auf meiner Contril-Maschine (rhel8.3) installiert und möchte herausfinden, welche (der vielen) vorhandenen ansible.cfg
Dateien in meinem Szenario als Standard verwendet werden.
$ 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
Ich habe versucht, mit dem Switch einen Ad-hoc-Ping auszuführen, -v
um diese Informationen zu erhalten, aber das hat nicht wirklich etwas gebracht. Kann mir jemand die Standardeinstellung nennen? Ich bin mir bewusst, dass ich immer eine lokale .cfg-Datei verwenden kann, aber ich würde trotzdem verstehen, was mein Bezugspunkt in diesem Szenario ist. Offensichtlich gibt es keine/etc/ansible
btw. kompletter Ansible-Neuling hier
Antwort1
wie erwähnt indocs.ansible.com:
Änderungen können in einer Konfigurationsdatei vorgenommen und verwendet werden. Die Suche danach erfolgt in folgender Reihenfolge:
- ANSIBLE_CONFIG (Umgebungsvariable, falls gesetzt)
- ansible.cfg (im aktuellen Verzeichnis)
- ~/.ansible.cfg (im Home-Verzeichnis)
- /etc/ansible/ansible.cfg
Ansible verarbeitet die obige Liste und verwendet die erste gefundene Datei, alle anderen werden ignoriert.