Настройка Ansible
В этом разделе описывается, как управлять настройками Ansible.
Файл конфигурации
Некоторые настройки Ansible можно изменить с помощью файла конфигурации (ansible.cfg). Стандартной конфигурации должно быть достаточно большинству пользователей, но могут быть причины изменить эти настройки.
Пути, по которым выполняется поиск файла конфигурации, перечислены в справочной документации.
Получение последней версии конфигурации
Если вы устанавливаете Ansible с помощью менеджера пакетов, последний файл ansible.cfg должен находиться в /etc/ansible, возможно, в виде файла .rpmnew (или другого файла, в зависимости от ситуации) при обновлении.
Если вы установили Ansible из pip или из исходного кода, возможно, вам потребуется создать этот файл, чтобы переопределить настройки Ansible по умолчанию.
Вы можете создать файл конфигурации Ansible ansible.cfg, содержащий список всех настроек по умолчанию:
$ ansible-config init --disabled > ansible.cfg
Чтобы создать более полную конфигурацию Ansible, добавьте доступные плагины:
$ ansible-config init --disabled -t all > ansible.cfg
Подробные сведения и полный список доступных настроек приведены в разделе configuration_settings.
Чтобы просмотреть доступные параметры и проверить текущие значения, используйте утилиту командной строки ansible-config.
Подробные сведения см. в разделе Настройки конфигурации Ansible.
Конфигурация окружения
Ansible также позволяет настраивать параметры с помощью переменных окружения.
Если заданы эти переменные окружения, они переопределяют соответствующие настройки, загруженные из файла конфигурации. Полный список доступных переменных окружения приведен в следующих разделах:
- Настройки конфигурации Ansible: настройка основных функций
- Указатель всех переменных окружения коллекций: настройка плагинов в коллекциях
Параметры командной строки
В командной строке доступны не все параметры конфигурации, а только те, которые считаются наиболее полезными или распространенными. Параметры командной строки имеют приоритет над настройками, заданными в файле конфигурации и окружении.
Полный список доступных параметров приведен в разделах ansible-playbook и ansible.
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/installation_guide/intro_configuration.html