Soweit ich weiß, befindet sich die Ansible- Konfigurationsdatei ( ansible.cfg
) möglicherweise hier für Konfigurationseinstellungen auf Benutzerebene:
~/.ansible.cfg
Sowie die systemweite Konfiguration hier; Wo Sie angeben, dass Sie keine solche Datei finden können:
/etc/ansible/ansible.cfg
Wenn Sie irgendwie mehrere Benutzer auf Ihrem System haben, befindet sich möglicherweise ein ~/.ansible.cfg
Floating in einem ihrer Benutzerverzeichnisse, das Sie vergessen haben?
Sie geben an, dass Sie es möglicherweise mit installiert haben pip
, aber wenn Sie die Homebrew-Formel für Ansible überprüfen , wurde es erst kürzlich am 4. September von Version 1.9.2 auf 1.9.3 gestoßen . Vielleicht haben Sie es über Homebrew installiert?
Und Ihr Hauptanliegen scheint zu sein, ob das ansible.cfg
notwendig ist:
Ansible funktioniert soweit ich das beurteilen kann (ohne ein lokales ansible.cfg
und es gibt nichts im ansible
Ordner im Benutzerverzeichnis), aber ich bin verwirrt.
Kann mir bitte jemand erklären, was ich hier nicht bekomme?
Ja, es sollte ohne Konfiguration gut funktionieren. Bei den meisten Softwareteilen überschreibt eine Konfigurationsdatei lediglich die Standardeinstellungen des Kernsystems. Wenn dies ansible.cfg
fehlt, funktioniert Ansible weiterhin, verwendet jedoch nur die Standardeinstellungen des Kernsystems. Wie in der offiziellen Dokumentation von Ansible erläutert :
Bestimmte Einstellungen in Ansible können über eine Konfigurationsdatei angepasst werden. Die Bestandskonfiguration sollte für die meisten Benutzer ausreichend sein, es kann jedoch Gründe geben, warum Sie sie ändern möchten.
Änderungen können vorgenommen und in einer Konfigurationsdatei verwendet werden, die in der folgenden Reihenfolge verarbeitet wird:
* ANSIBLE_CONFIG (an environment variable)
* ansible.cfg (in the current directory)
* .ansible.cfg (in the home directory)
* /etc/ansible/ansible.cfg