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

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

 

В этом руководстве мы покажем вам, как установить Ansible на Debian 10. Для тех из вас, кто не знал, Ansible — это радикально простой механизм автоматизации ИТ, который упрощает облачные вычисления, управление конфигурацией, настройку программ, внутрисервисную оркестровку и т. Д. и несколько других ИТ-потребностей. Ansible использует очень простой язык (YAML, в форме Ansible Playbooks), который позволяет вам описывать ваши задачи автоматизации таким образом, чтобы это означало простой английский. Используя Ansible, вы можете управлять несколькими хостами или устройствами одновременно с помощью одной команды. Вам не нужно устанавливать клиент в аппарате или на каждом сервере.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo‘ к командам для получения привилегий root. Я покажу вам пошаговую установку Ansible на Debian 10 (Buster).

Установите Ansible на Debian 10 Buster

Шаг 1. Перед запуском приведенного ниже руководства важно убедиться, что ваша система обновлена, выполнив следующие aptкоманды в терминале:

sudo apt update

Шаг 2. Установка Ansible в Debian 10.

Пакеты Ansible доступны в репозиториях Debian 10 по умолчанию, выполните следующие команды из командной строки, чтобы установить Ansible:

sudo apt install ansible

Теперь выполните следующую команду, чтобы проверить, правильно ли работает Ansible:

ansible --version

Шаг 3. Управляйте серверами Linux с помощью Ansible.

Сначала мы генерируем ключи ssh с сервера Ansible и распределяем ключи между хостами Ansible:

$ sudo -i
# ssh-keygen
# ssh-copy-id root@192.168.77.20
# ssh-copy-id root@192.168.77.21

Когда Ansible установлен, файл создается автоматически, в этом файле мы можем указать доступные хосты или их клиентов. Мы также можем создать наш собственный файл инвентаризации хоста Ansible в нашем домашнем каталоге:/etc/hosts

$ nano $HOME/hosts
[Web]
192.168.77.20
[DB]
192.168.77.21

Протестируйте и используйте модули Ansible по умолчанию:

sudo ansible -i ~/hosts -m ping all
sudo ansible -i ~/hosts -m ping Web
sudo ansible -i ~/hosts -m ping DB

Поздравляю! Вы успешно установили Ansible . Благодарим за использование этого руководства для установки последней версии Ansible в системе Debian. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Ansible .