Из того, что я знаю, файл конфигурации Ansible ( ansible.cfg
) может быть расположен здесь для настроек конфигурации на уровне пользователя:
~/.ansible.cfg
А также общесистемный конфиг, расположенный здесь; где вы утверждаете, что не можете найти такой файл:
/etc/ansible/ansible.cfg
Если у вас в системе несколько пользователей, возможно, ~/.ansible.cfg
в одной из их пользовательских директорий, о которой вы забыли?
Вы утверждаете, что, возможно, установили его, используя pip
, но, проверяя формулу Homebrew для Ansible , она только недавно была повышена с версии 1.9.2 до 1.9.3 4 сентября . Так, возможно, вы установили его через Homebrew?
И ваша главная забота, кажется, является ли ansible.cfg
это необходимым:
Насколько я могу судить, Ansible работает (без локального ansible.cfg
, а в ansible
папке пользователя dir ничего нет ), но я в замешательстве.
Может кто-нибудь объяснить, что я здесь не понимаю?
Да, он должен работать без конфигурации. Для большинства программных продуктов все файлы конфигурации переопределяют настройки системы по умолчанию. Поэтому, если ansible.cfg
отсутствует, Ansible все равно будет работать, но будет использовать только основные настройки системы по умолчанию. Как объясняется в официальной документации Ansible :
Некоторые настройки в Ansible настраиваются с помощью файла конфигурации. Стандартная конфигурация должна быть достаточной для большинства пользователей, но могут быть причины, по которым вы захотите изменить их.
Изменения могут быть внесены и использованы в файле конфигурации, который будет обрабатываться в следующем порядке:
* ANSIBLE_CONFIG (an environment variable)
* ansible.cfg (in the current directory)
* .ansible.cfg (in the home directory)
* /etc/ansible/ansible.cfg