Как установить Ansible на Fedora 35/34/33/32/31

Как установить Ansible на Fedora 35/34/33/32/31

 

В этом руководстве мы покажем вам, как установить Ansible на Fedora 35. Для тех из вас, кто не знал, Ansible — это инструмент с открытым исходным кодом для предоставления программного обеспечения, управления конфигурацией и развертывания приложений, позволяющий использовать инфраструктуру как код. Ansible автоматизирует и упрощает повторяющиеся, сложные и утомительные операции. Это бесплатный инструмент, написанный на Python.

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

Установите Ansible на Fedora 35

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

sudo dnf upgrade
sudo dnf update

Шаг 2. Установка Python.

Ansible написан на Python, теперь мы устанавливаем Python в систему Fedora с помощью следующей команды:

sudo dnf install python3
sudo dnf install python3-pip

Шаг 3. Установка Ansible на Fedora 35.

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

sudo dnf install ansible

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

ansible --version

Вывод:

ansible 2.9.30
  config file =/etc/ansible/ansible.cfg configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] ansible python module location =/usr/lib/python3.8/site-packages/ansible executable location =/usr/bin/ansible python version =3.9.8 (default, Dec 10 2021, 00:11:01) [GCC 10.2.1 20200723 (Red Hat 10.2.1-1)]

Шаг 4. Тестирование Ansible.

Теперь мы создаем пару ключей с помощью команды в вашей Fedora:ssh-keygen

ssh-keygen

Вывод:

Generating public/private rsa key pair.
Enter file in which to save the key (/home/infoit/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/infoit/.ssh/id_rsa.
Your public key has been saved in /home/infoit/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:vRdPlegZg1meilana0jQsiTYmariaSnuUQj3g fedora@ip-10-2-40-54.us-east-4.compute.internal
The key's randomart image is:
+---[RSA 3072]----+
|           oo  . |
|         o.ooo+ o|
|        .o+*O=o*.|
|        ooE**=B..|
|        S++X+=o. |
|          =+.=o..|
|          . . o..|
|           .     |
|                 |
+----[SHA256]-----+

Затем скопируйте идентификатор на удаленный сервер:

ssh-copy-id fedora@192.168.77.21

После этого создайте файл инвентаризации следующим образом на управляющей машине:

nano hosts

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

192.168.77.21 ansible_ssh_user=fedora

Наконец, используйте модуль ping для проверки возможности:

ansible  -i hosts 192.168.77.21 -m ping

Вывод:

192.168.77.21 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python"
    },
    "changed": false,
    "ping": "pong"
}

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