¶ Задание
5. Сконфигурируйте ansible на сервере BR-SRV:
- сформируйте файл инвентаря, в инвентарь должны входить HQ-SRV, HQ-CLI, HQ-RTR и BR-RTR;
- рабочий каталог ansible должен располагаться в /etc/ansible;
- все указанные машины должны без предупреждений и ошибок отвечать pong на команду ping в ansible посланную с BR-SRV;
¶ Реализация
Виртуальная машина
BR-SRV
Устанавливаем Ansible и sshpass на BR-SRV
Для создания файла инвентаря достаточно поместить в него список хостов (каждый новый хост – с новой строки). Имена хостов и IP-адреса взаимозаменяемы. В файле инвентаря распределим устройства по группам (HQ и BR).
Сначала указывается название группы в квадратных скобках, затем перечисляются хосты. Имена хостов прописываются в виде dns-имени хоста или ip. После названия хоста указать параметры подключения к хосту в одну строку.
Открываем файл инвентаря /etc/ansible/hosts
И в начале файла пишем

где:
ansible_host - управляемый узел на котором Ansible выполняет задачи
ansible_user и ansible_password - переменные, которые задают пользователя и пароль для определённой машины
ansible_port – параметр который указывает номер порта SSH (если порт не стандартный)
Вносим изменения в конфигурацию ansible в файле /etc/ansible/ansible.cfg
Открываем файл
Создаем секцию [defaults] прописываем параметры
где:
host_key_checking –параметр в Ansible, который отключает проверку ключей хоста при подключении по SSH. По умолчанию в Ansible включена эта проверка, которая защищает от подмены сервера.
interpreter_python позволяет задать путь к интерпретатору Python, который Ansible будет использовать для выполнения модулей на целевых хостах

Запускаем модуль ping на всех хостах, перечисленных в файле инвентаря /etc/ansible/hosts.
