First of all
Включить ssh на RTR-*:
ip ssh server
Установить openssh на CLI-*
apt-get install openssh
systemctl enable --now sshd
(Обязательно проверить, что с узла управления ansible есть доступ по SSH до всех других узлов. По умолчанию на ALT машинах есть пользователь user с паролем resu, для которого разрешен доступ по SSH. По умолчанию на всех узлах порт 22, кроме 2 хостов (по заданию))
apt-get install ansible sshpass
затем nano /etc/ansible/inventory
ansible all -m ping -i /etc/ansible/inventory
для работы с елдексами устанавливаем следующий пакет
curl -O https://docs.eltex-co.ru/download/attachments/26304373/esr-ansible-2021-06-11.tar.gz
tar xvzf esr-ansible* (тут табнуть)
cd ./esr-ansible
python3 install.py
для создания плейбука
nano /etc/ansible/gathering.yml
для теста плейбука
ansible-playbook /etc/ansible/gathering.yml -i /etc/ansible/inventory
в идеале вывод должен быть таким
что это?(на всякий случай)
vim /etc/ansible/ansible.cfg
#
host_key_checking = False
#
PermitRootLogin yes можно оставить на клиентах, на серверах пишется после того как сгенерируется ключ PermitRootLogin without-password