Как установить и использовать Ansible в Debian

Когда мы говорим об инструментах управления конфигурацией, чаще всего мы слышим название Ansible. Это кроссплатформенный инструмент, предназначенный для обработки системных конфигураций при работе с операционными системами Linux, macOS и Windows. Сегодня мы постараемся пролить свет на процедуру установки Ansible на Debian.

Установка Ansible в Debian

Для установки Ansible на Debian вам необходимо выполнить следующие три простых шага:

Шаг # 1: Обновите систему Debian:

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

sudo apt-get update

Шаг # 2: Установка Ansible в системе Debian:

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

Установка Ansible

Во время выполнения этой команды в терминале появится сообщение с вопросом, хотите ли вы продолжить установку или нет. Вы должны ввести "Y".

Шаг № 3: Проверьте установку Ansible в системе Debian:

Установка Ansible на систему Debian настолько проста, что она завершится в течение двух вышеуказанных шагов. Тем не менее, вы можете проверить, была ли она успешно установлена в вашей системе Debian или нет. Это можно сделать, проверив его версию с помощью следующей команды:

Проверка версии Ansible

Версия Ansible, установленная в нашей системе Debian - 2.10.8.

Использование Ansible

Отредактируйте файл Ansible hosts /etc/ansible/hosts, чтобы добавить систему, которой мы хотим управлять с помощью Ansible.

Добавьте следующее:

И сохраните файл.

Нам нужно настроить SSH-ключ для клиентского узла, поскольку Ansible использует протокол SSH для передачи команд на клиентскую систему.

Используйте эту команду для генерации SSH-ключа для аутентификации на основе ключа:

Вывод:

Генерация SSH ключа

Следующим шагом будет передача только что созданного ключа на другую систему. Выполните эту команду:

IP 192.168.153.130 в приведенной выше команде нужно заменить на IP-адрес системы, которой вы хотите управлять с помощью Ansible.

Вывод:

Добавление SSH ключа

Теперь пришло время для первого теста, войдите на другую машину, используя эту команду SSH:

Теперь вход должен работать без запроса пароля.

Тестирование Ansible

Установка завершена, теперь мы можем приступить к тестированию Ansible.

Выполните эту команду для проверки соединения:

Выходные данные:

Тестирование Ansible

Если вы определили более одного клиента, вы можете проверить все соединения с помощью следующей команды:

Теперь пришло время выполнить команду на удаленной системе и получить результат. Для этого примера я использую команду df.

Вывод:

Тестирование Ansible

Результат показывает использование жесткого диска на удаленной системе. С помощью ansible можно выполнить любую команду оболочки Linux, подобную этой, а также создать комплексные scipts для настройки и обслуживания серверов.

Удаление Ansible

Чтобы удалить Ansible из системы Debian, сначала нужно удалить его, а также его конфигурационные файлы с помощью следующей команды:

Удаление Ansible

После успешного выполнения этой команды вы также можете избавиться от всех неактуальных пакетов и зависимостей, выполнив команду, показанную ниже:

Заключение

В этой статье показано, как установить Ansible на систему Debian и как использовать его для удалённого управления системами через безопасное SSH-соединение.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий