Z tego, co wiem, plik konfiguracyjny Ansible ( ansible.cfg
) może znajdować się tutaj dla ustawień konfiguracji na poziomie użytkownika:
~/.ansible.cfg
Jak również konfiguracja ogólnosystemowa znajduje się tutaj; tam, gdzie twierdzisz, nie możesz znaleźć żadnego takiego pliku:
/etc/ansible/ansible.cfg
Jeśli w jakiś sposób masz wielu użytkowników w systemie, być może ~/.ansible.cfg
w jednym z katalogów użytkowników jest zmienna, o której zapomniałeś?
Stwierdzasz, że mogłeś go zainstalować przy użyciu pip
, ale sprawdzając formułę Homebrew dla Ansible , został niedawno zderzony z wersją 1.9.2 do 1.9.3 4 września . Więc może zainstalowałeś go przez Homebrew?
A Twoim głównym zmartwieniem wydaje się to, czy ansible.cfg
jest to konieczne:
Ansible działa, o ile mi wiadomo (bez lokalnego ansible.cfg
i nic nie ma w ansible
folderze w katalogu użytkownika), ale jestem zaskoczony.
Czy ktoś może wyjaśnić, czego tu nie dostaję?
Tak, powinien działać poprawnie bez konfiguracji. W przypadku większości programów wszystko, co robi plik konfiguracyjny, zastępuje wartości domyślne systemu podstawowego. Więc jeśli go ansible.cfg
brakuje, Ansible nadal działałby, ale używałby tylko domyślnych ustawień podstawowych systemu. Jak wyjaśniono w oficjalnej dokumentacji Ansible :
Niektóre ustawienia w Ansible można regulować za pomocą pliku konfiguracyjnego. Konfiguracja zapasów powinna być wystarczająca dla większości użytkowników, ale mogą istnieć powody, dla których chcesz je zmienić.
Zmiany można wprowadzić i wykorzystać w pliku konfiguracyjnym, który będzie przetwarzany w następującej kolejności:
* ANSIBLE_CONFIG (an environment variable)
* ansible.cfg (in the current directory)
* .ansible.cfg (in the home directory)
* /etc/ansible/ansible.cfg