Для начала нам нужно установить ansible:
apt-get install ansible sshpass
Уберите проверку публичного ssh ключа ansible, для этого раскомментируйте в файле /etc/ansible/ansible.cfg строку:
host_key_checking = False
Теперь займемся файлом инвентаря /etc/ansible/hosts. Заполните его следующим образом:
all:
vars:
ansible_python_interpreter: /usr/bin/python3
LNX:
hosts:
HQ-SRV:
ansible_host: 192.168.10.2
ansible_user: sshuser
ansible_port: 2024
HQ-CLI:
ansible_host: 192.168.10.66
ansible_user: user
vars:
ansible_password: P@ssw0rd
RTR:
hosts:
HQ-RTR:
ansible_host: 192.168.10.1
ansible_user: net_admin
BR-RTR:
ansible_host: 192.168.20.1
ansible_user: net_admin
vars:
ansible_connection: network_cli
ansible_network_os: ios
ansible_password: P@$$word
Проверяем:
ansible all -m ping