Файлы конфигурации#
Настройки Ansible можно менять в конфигурационном файле.
Конфигурационный файл Ansible может храниться в разных местах (файлы перечислены в порядке уменьшения приоритета):
ANSIBLE_CONFIG (переменная окружения)
ansible.cfg (в текущем каталоге)
~/.ansible.cfg (в домашнем каталоге пользователя)
/etc/ansible/ansible.cfg
Ansible ищет файл конфигурации в указанном порядке и использует первый найденный (конфигурация из разных файлов не совмещается).
В конфигурационном файле можно менять множество параметров. Полный список параметров и их описание можно найти в документации.
Основной файл конфигурации (по-умолчанию)
/etc/ansible/ansible.cfg
Путь к файлу конфигурации
ansible --version
В текущем каталоге создадим инвентарный файл myhosts.ini:
[clients]
192.168.0.10
192.168.0.11
или
[clients]
192.168.0.[10:11]
В текущем каталоге надо создать такой конфигурационный файл ansible.cfg:
[defaults]
inventory = ./myhosts.ini
remote_user = ansible
Настройки в конфигурационном файле:
[defaults] - эта секция конфигурации описывает общие параметры по умолчанию
inventory = ./myhosts - параметр inventory позволяет указать местоположение инвентарного файла. Если настроить этот параметр, не придется указывать, где находится файл, при каждом запуске Ansible
remote_user = absible - от имени какого пользователя будет подключаться Ansible