5. Сконфигурируйте ansible на сервере BR-SRV

Модуль 2. Организация сетевого администрирования

Задание:

  • Сформируйте файл инвентаря, в инвентарь должны входить HQ-SRV, HQ-CLI, HQ-RTR и BR-RTR
  • Рабочий каталог ansible должен располагаться в /etc/ansible
  • Все указанные машины должны без предупреждений и ошибок отвечать pong на команду ping в ansible посланную с BR-SRV.

Вариант реализации:

BR-SRV:

  • Необходимо установить пакет ansible и sshpass выполнить это можно следующей командой:
apt-get update && apt-get install –y ansible sshpass 
  • Приведём файл инвентаря ansible к следующему виду, отредактировав конфигурационный файл по пути /etc/ansible/hosts : в данном примере файл инвентаря описан в ini формате
vim /etc/ansible/hosts

  • или в более сжатом виде (группируя хосты по группам с одинаковыми переменными):

  • Редактируем файл /etc/ansible/ansible.cfg , приводя его к следующему виду:
vim /etc/ansible/ansible.cfg

  • Устанавливаем необходимые коллекции для подключения к «EcoRouterOS»:
ansible-galaxy collection install ansible.netcommon
ansible-galaxy collection install cisco.ios
  • Устанавливаем пакет python3-module-pip для возможности установки библиотеки ansible-pylibssh :
apt-get install –y python3-module-pip
pip3 install ansible-pylibssh

HQ-RTR | BR-RTR:

  • На виртуальных машинах с ОС «EcoRouterOS» из режима администрирования (conf t) разрешить подключения к устройству по ssh:
(config)# security none

HQ-CLI:

раcкоментировать порт sshd "vim /etc/openssh/sshd_config"

BR-SRV:

  • Проверяем, ответы от машин должны быть зелёного цвета и содержать значение pong в поле ping :