Оффициальное руководство по установке для вашего дистрибутива: https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html#installing-ansible-on-specific-operating-systems
Дополнительные пакеты для работы Ansible: python3, sshpass.
- Установить и включить ssh (debian) Во время установки ОС нужно поставит галочку напротив пакета OpenSSH
- (опционально) Разрешить подключаться по ssh с помощью учётной записи root Руководство: https://www.dmosk.ru/miniinstruktions.php?mini=ubuntu-ssh-root
Установка OpenVPN
ansible-playbook deploy.yml -i inventories/inv.yml
Создание конфига клиента
ansible-playbook deploy_config.yml -i inventories/inv.yml
- Пользовательская команд
ansible all -a "command arg1 arg2 ..."
- Пинг
ansible all -m ping
- Информация об архитектуре процессора
ansible all -m shell -a "uname -a"
- Использование пакетного менеджера
ansible all -m (apt|yum|...) -a "name=exemple_pkg_name"
- Расход ОЗУ
ansible all -m shell -a "free -m -h"
- Расход физической памяти
ansible all -m shell -a "df -h"
- Передача файлов на хост-машины
ansible all -m copy -a "src=/root/f1 dest=/home/kali"