Установка и настройка
На Debian-подобных системах:
apt-get install ansible
Настройка управляемых хостов
На каждом хосте:
- Если sudo нет, то
apt install sudo
- Если создается новый пользователь, то
sudo useradd -G sudo -s /bin/bash ansibleuser
ИРазмреншите настройки дляь пользователю повышать привилегии без ввода пароля,.сСоздавть файли добавив текстsudo nano /etc/sudoers.d/ansibleuser
Д- И добавить текст
:ansibleusersergey ALL=(ALL) NOPASSWD:ALL
Теперь можно использовать в скриптах become: true
Настройка сервера
ssh-keygen
ssh-copy-id username@remote_host
- Создать ключ доступа
- Скопировать на каждый управляемый хост, используя логин на хост. Удобнее, если для задач управления на всех хостах сделать одинаковый логин.
В настройке каждого хоста нужно использовать соответствующий логин, для которого настроен ключ доступа.