Как настроить Ansible на сервере Ubuntu



Как настроить Ansible на сервере Ubuntu

Ansible — это инструмент управления конфигурацией и развертывания приложений для Linux и других Unix-подобных операционных систем. Ansible в основном используется для управления и развертывания программного обеспечения на многих серверах Linux одновременно. Программное обеспечение поддерживается RedHat и является фаворитом в ИТ-сообществе Linux. В этом руководстве мы покажем вам, как установить Ansible на сервер Ubuntu и заставить его работать.

Обновление Ubuntu Server

Приложение Ansible лучше всего работает на последней версии Ubuntu Server. Прежде чем следовать этому руководству, чтобы узнать, как установить и настроить инструмент Ansible, необходимо обновить Ubuntu Server. В идеале, до версии 18.04 LTS или новее.

Обновление Ubuntu Server представляет собой сложный процесс по сравнению с Ubuntu Desktop, поскольку нет тяжелого графического интерфейса пользователя. Сделайте резервную копию всех важных данных на внешний диск, сетевой ресурс или облачную службу. Затем следуйте этому руководству, чтобы узнать, как обновить сервер Ubuntu.

В качестве альтернативы, если обновление занимает слишком много времени, попробуйте загрузить новую версию Ubuntu Server здесь и установить ее, прежде чем продолжить.

Установить Ansible на сервер Ubuntu

В Ubuntu программное обеспечение Ansible невероятно легко установить благодаря разработчикам программного обеспечения, предоставляющего личный архив пакетов (PPA), который имеет все необходимые зависимости и пакеты готов идти. Чтобы начать установку, войдите на Ubuntu Server, затем следуйте пошаговым инструкциям ниже, чтобы установить Ansible.

Шаг 1: На сервере Ubuntu может быть отключена поддержка PPA. Причина, по которой поддержка PPA может быть отключена, заключается в том, что Ubuntu Server по умолчанию не включает общий пакет свойств программного обеспечения, который включает функцию PPA.

Чтобы установить общие свойства программного обеспечения на вашем сервере Ubuntu используйте команду Apt, указанную ниже, в приглашении оболочки терминала или сеансе SSH.

sudo apt install software-properties-common

Шаг 2: После установки программного обеспечения -properties-common package на вашем Ubuntu Server, пришло время добавить официальный Ansible PPA в систему. Используя команду add-apt-repository , добавьте PPA.

Как настроить Ansible на сервере Ubuntu

sudo apt-add-repository ppa: ansible / ansible

После добавления PPA на Ubuntu Server вы увидите подсказку на экране. В этом приглашении описывается, что такое PPA, а также некоторая другая информация о программном обеспечении. Нажмите клавишу Ввод, чтобы продолжить поиск и добавить PPA.

Шаг 3: После добавления PPA на Ubuntu Server пришло время выполните команду update. Она обновит исходные коды программного обеспечения Ubuntu и позволит получить доступ к Ansible PPA.

Обновление sudo apt

Шаг 4: После обновления настало время установить все ожидающие исправления программного обеспечения, которые Ubuntu Сервер может иметь. Для этого используйте команду upgrade.

sudo apt upgrade -y

Шаг 5: Теперь, когда ваша система обновлена, пришло время установить Ansible на сервере Ubuntu с помощью команды Apt, приведенной ниже.

sudo apt install ansible ssh-pass

Настройка Ansible

Необходимо настроить Ansible, прежде чем его можно будет использовать для управления другие серверы. Первое, что вы должны сделать, это включить SSH на сервере Ubuntu, на котором работает Ansible, поскольку программное обеспечение использует для связи протокол SSH.

Чтобы включить сервер SSH в Ubuntu, перейдите к нашему руководству по этому вопросу. В нем подробно объясняется, как настроить SSH и как его использовать.

Примечание. Хотите ли вы обеспечить дополнительную безопасность на сервере Ubuntu, на котором работает Ansible? Попробуйте включить доступ по ключу SSH, следуя нашему руководству по теме.

Ansible hosts

После включения сервера SSH в Ubuntu пришло время настроить файл hosts для Ansible, так как это это способ, которым программное обеспечение отслеживает серверы, которыми оно управляет. Используя приведенную ниже команду, откройте файл Ansible hosts для редактирования.

sudo nano -w / etc / ansible / hosts /

Внутри текстового редактора Nano вы увидите много текста с символами # в перед ними. Это примеры конфигурации.Просмотрите их, так как они содержат полезные примеры того, как вы можете настроить и настроить вашу настройку Ansible.

Как настроить Ansible на сервере Ubuntu

После ознакомления с примеры в файле hosts, используйте кнопку со стрелкой Вниз, чтобы перейти к нижней части файла. Затем запишите [серверы] в текстовом редакторе Nano.

[серверы]

В строке серверов укажите IP-адреса для удаленных серверов, которыми вы будете управлять с помощью Ansible программного обеспечения на Ubuntu. Например:

После ознакомления с примеры в файле hosts, используйте кнопку со стрелкой  Вниз, чтобы перейти к нижней части файла. Затем запишите [серверы] в текстовом редакторе Nano.

[серверы]
server1 ansible_host = 123.4.567.1 ansible_user = remote-username
server2 ansible_host = 123.4.567.2 ansible_user = имя удаленного пользователя
server3 ansible_host = 123.4.567.3 ansible_user = имя удаленного пользователя
server4 ansible_host = 123.4.567.4 ansible_user = имя удаленного пользователя

После настройки хостов в системе нажмите Ctrl + O , чтобы сохранить изменения в Nano. Затем закройте текстовый редактор Nano с помощью Ctrl + X.

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

Чтобы проверить Ansible, чтобы убедиться, что он работает, вы можете запустить команды для него, Например, чтобы проверить, работает ли сеть для всех удаленных серверов, выполните следующую команду из Ubuntu.

Чтобы проверить Ansible, чтобы убедиться, что он работает, вы можете запустить команды для него, Например, чтобы проверить, работает ли сеть для всех удаленных серверов, выполните следующую команду из Ubuntu.

ansible -m ping server1 — ask-pass

Или, пропингуйте всю группу:

ansible -m ping servers —ask-pass

Если команда ping выполнена успешно, Ansible может получить доступ к вашим серверам и работает правильно.

Выполнение других команд

Чтобы запустить любую команду на серверах, управляемых с помощью Ansible, следуйте синтаксису команды ниже. Однако обязательно замените EXAMPLE-COMMAND фактической командой, которую вы хотите выполнить.

Чтобы запустить любую команду на серверах, управляемых с помощью Ansible, следуйте синтаксису команды ниже. Однако обязательно замените EXAMPLE-COMMAND фактической командой, которую вы хотите выполнить.

ansible -m shell -a ‘EXAMPLE-COMMAND’ серверы —ask-pass

Или конкретный сервер:

ansible -m shell -a ‘EXAMPLE-COMMAND’ server1 —ask-pass

Как настроить Ansible на сервере Ubuntu
Рубрика: Linux советы

Добавить комментарий

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