Из того, что я знаю, файл конфигурации 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 работает (без локального доступа, а в папке пользователя dir
ansible.cfg
ничего нетansible
), но я в замешательстве.Может кто-нибудь объяснить, что я здесь не понимаю?
Да, он должен работать без конфигурации. Для большинства программных продуктов все файлы конфигурации переопределяют настройки системы по умолчанию. Так что, если 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