Источник http://altlinuxmetod.ru/?page_id=385 sed -i "s/#PermitRootLogin without-password/PermitRootLogin yes/g" /etc/openssh/sshd_config
systemctl restart sshd Установим необходимый пакет: apt-get update && apt-get install -y python3-module-pip Из-под user создаём ключевую пару для SSH: ssh-keygen -t rsa Передаём открытый ключ SSH на требуемые хосты: for i in ha1 ha2 srv1 srv2 srv3;
do
ssh-copy-id root@$i-cod
done Создаём требуемую структуру каталогов: mkdir /home/user/ansible
cd /home/user/ansible Создаём виртуальное окружение: python3 -m venv venv/ansible Активируем виртуальное окружение source venv/ansible/bin/activate Должно получиться следующее: Устанавливаем ansible через pip в виртуальное окружение: pip install --upgrade pip && pip install ansible Проверить: Создаём инвентарный файл: mkdir -p inventories/production cat <<EOF > inventories/production/hosts
all:
children:
proxy:
hosts:
ha1-cod:
ha2-cod:
server:
hosts:
srv1-cod: