Как установить Ansible на Debian 11

Как установить 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 .

Оставить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

4 × 2 =