Soweit ich weiß, kann sich die Ansible- Konfigurationsdatei ( ansible.cfg
) hier für Konfigurationseinstellungen auf Benutzerebene befinden:
~/.ansible.cfg
Sowie die systemweite Konfig hier; Wo Sie angeben, dass Sie keine solche Datei finden können:
/etc/ansible/ansible.cfg
Wenn Sie auf Ihrem System mehrere Benutzer haben, gibt es möglicherweise ein ~/.ansible.cfg
Floating in einem ihrer Benutzerverzeichnisse, das Sie vergessen haben?
Sie geben zwar an, dass Sie es installiert haben pip
, aber wenn Sie die Homebrew-Formel für Ansible überprüfen, wurde sie erst kürzlich am 4. September von Version 1.9.2 auf 1.9.3 gestoßen . Also hast du es vielleicht über Homebrew installiert?
Und Ihre Hauptsorge scheint zu sein, ob das ansible.cfg
notwendig ist:
Ansible funktioniert soweit ich kann (ohne ein lokales
ansible.cfg
, und es gibt nichts imansible
Ordner im Benutzerverzeichnis), aber ich bin verwirrt.Kann jemand bitte erklären, was ich hier nicht bekomme?
Ja, es sollte ohne Konfiguration gut funktionieren. Bei den meisten Software-Elementen werden in einer Konfigurationsdatei nur die Standardeinstellungen des Kernsystems überschrieben. Wenn ansible.cfg
also fehlt, würde Ansible zwar funktionieren, aber nur die Standardeinstellungen des Kernsystems verwenden. Wie in der offiziellen Dokumentation von Ansible erläutert :
Bestimmte Einstellungen in Ansible sind über eine Konfigurationsdatei einstellbar. Die Bestandskonfiguration sollte für die meisten Benutzer ausreichend sein. Es gibt jedoch Gründe, warum Sie sie ändern möchten.
Änderungen können in einer Konfigurationsdatei vorgenommen und 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