Как установить Ansible на Debian 11
В этом руководстве мы покажем вам, как установить Ansible на Debian 11. Для тех из вас, кто не знал, Ansible — самый простой способ автоматизировать приложения и ИТ-инфраструктуру. Ansible использует порт 22 (SSH) для подключения к удаленному компьютеру и внесения необходимых изменений. Это кроссплатформенный инструмент, предназначенный для обработки системных конфигураций при работе с операционными системами Linux, macOS и Windows.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo
‘ к командам для получения привилегий root. Я покажу вам пошаговую установку Ansible на Debian 11 (Bullseye).
Установите Ansible на Debian 11 Bullseye
Шаг 1. Перед установкой любого программного обеспечения важно убедиться, что ваша система обновлена, выполнив следующие apt
команды в терминале:
sudo apt update sudo apt upgrade sudo apt install gnupg2 curl wget
Шаг 2. Установка Ansible в Debian 11.
- Установите Ansible, используя репозитории Debian по умолчанию.
По умолчанию Ansible доступен в репозиториях Debian по умолчанию. Теперь мы запускаем следующую команду, чтобы установить его:
sudo apt install ansible
- Установите Ansible из официального репозитория.
Теперь мы добавляем в вашу систему репозиторий Ansible:
nano /etc/apt/sources.list
Добавьте следующую строку:
deb http://ppa.launchpad.net/ansible/ansible/ubuntu focal main
Затем добавьте ключ Ansible GPG, используя следующую команду:
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 93C4A3FD7BB9C367
После этого обновите системный пакет и установите Ansible, используя следующую команду:
sudo apt update sudo apt install ansible
Проверьте установку Ansible с помощью следующей команды:
ansible --version
- Установите Ansible с помощью Python.
Лучшее решение по сравнению с установкой Ansible из репозитория пакетов Debian — установить его с помощью Pip или Pip3:
sudo install python3 python3-pip
После завершения установки используйте команду pip для установки Ansible:
pip install ansible
Шаг 3. Настройте хосты Ansible Controller.
Мы создаем файл инвентаризации, чтобы определить IP-адрес вашего удаленного хоста, имя пользователя, пароль и порт SSH:
nano ~/.hosts
Добавьте следующие строки:
[servers] server1 ansible_host=192.168.77.20 ansible_user=root ansible_ssh_pass=password ansible_ssh_port=22 server2 ansible_host=192.168.77.21 ansible_user=root ansible_ssh_pass=password ansible_ssh_port=22
Предположим, что IP-адреса нашего сервера управляемого узла Debian — 192.168.77.20 и 192.168.77.21.
Чтобы разрешить узлу контроллера Ansible взаимодействовать с управляемыми узлами, мы должны подтвердить, что управляемые узлы доступны через порт 22, который является портом SSH. Выполните приведенную ниже команду, чтобы поочередно подтвердить подключение на всех трех управляемых узлах с контроллера:
ssh root@192.168.77.20 ssh<root@192.168.77.21/pre> Вам будет предложено ввести пароль пользователя root для всех узлов. Ansible работает очень плавно, если между контроллером Ansible и управляемыми узлами настроена аутентификация без пароля. С другими параметрами в команде Ansible также может работать аутентификация по паролю. Попробуем теперь подключиться к управляемым узлам с контроллера Ansible:
ansible -m ping servers
Поздравляю! Вы успешно установили Ansible . Благодарим за использование этого руководства для установки последней версии Ansible на Debian 11 Bullseye. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Ansible .