Настройка 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–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/installation_guide/intro_configuration.html