Перейти к содержанию

Модуль 2. Задание 5.

Решение

На машинах HQ-RTR, BR-RTR, HQ-CLI необходимо включить sshd:

systemctl enable --now sshd

BR-SRV

Необходимые пакеты:

apt-get install ansible sshpass -y

Заполняем /etc/ansible/hosts:

[all]
hq-srv ansible-host=hq-srv.au-team.irpo ansible_user=sshuser ansible_password=P@ssw0rd ansible_port=2026
hq-cli ansible-host=hq-cli.au-team.irpo ansible_user=user ansible_password=resu
hq-rtr ansible-host=hq-rtr.au-team.irpo ansible_user=net_admin ansible_password=P@ssw0rd
br-rtr ansible-host=br-rtr.au-team.irpo ansible_user=net_admin ansible_password=P@ssw0rd

Настраиваем /etc/ansible/ansible.cfg:

[defaults]
interpreter_python=/usr/bin/python3
host_key_checking=False

Проверка:

ansible -m ping all

Проверку рекомендуется выполнить, иногда может потребоваться вручную добавлять ключи хостов вызовом команды ssh user@host.