Установка Ansible в конкретных операционных системах
Примечание
Эти инструкции предоставлены соответствующими сообществами. Если вы столкнулись с ошибками или проблемами, сообщите о них в соответствующее сообщество, чтобы обновить инструкции. Ansible поддерживает только инструкции для pip install.
На большинстве систем вы всегда можете установить пакет ansible из PyPI с помощью pip. Сообщество также создает и поддерживает пакеты Ansible для различных дистрибутивов Linux.
В этом руководстве описана установка Ansible из репозиториев пакетов различных дистрибутивов.
Требования для добавления новых дистрибутивов
Сопровождающие пакеты, желающие добавить в это руководство инструкции для другого дистрибутива, должны выполнить следующие требования:
- Убедитесь, что дистрибутив предоставляет достаточно актуальную версию
ansible. - Синхронизируйте версии
ansible-coreиansibleнастолько, насколько это позволяет система сборки. - Включите в инструкции способ связаться с сопровождающими дистрибутива.
- Сопровождающим дистрибутивов также рекомендуется присоединиться к комнате Matrix Ansible Packaging и следить за ней.
Установка Ansible в Fedora Linux
В стандартных репозиториях Fedora Linux доступны как полный пакет Ansible, так и минимальный пакет ansible-core.
Установите полный пакет ansible:
$ sudo dnf install ansible
Установите минимальный пакет ansible-core:
$ sudo dnf install ansible-core
В репозиториях Fedora есть несколько коллекций Ansible в виде отдельных пакетов, которые можно установить вместе с ansible-core. Например, установите коллекцию community.general:
$ sudo dnf install ansible-collection-community-general
Полный список коллекций Ansible, упакованных для Fedora, см. в указателе пакетов Fedora.
Свяжитесь с сопровождающими пакета, создав сообщение об ошибке для продукта Fedora в Red Hat Bugzilla.
Установка Ansible из EPEL
Если вы используете CentOS Stream, Almalinux, Rocky Linux или родственные дистрибутивы, вы можете установить ansible или коллекции Ansible из поддерживаемого сообществом репозитория EPEL (Extra Packages for Enterprise Linux):
- Включите репозиторий EPEL.
- Используйте те же команды
dnf, что и для Fedora Linux.
Свяжитесь с сопровождающими пакета, создав сообщение об ошибке для продукта Fedora EPEL в Red Hat Bugzilla.
Установка Ansible в OpenSUSE Tumbleweed/Leap
В OpenSUSE пакеты Ansible доступны через стандартный менеджер пакетов.
$ sudo zypper install ansible
Дополнительную помощь по Ansible в OpenSUSE можно получить на портале поддержки OpenSUSE.
Установка Ansible в Ubuntu
В Ubuntu пакеты Ansible доступны через персональный архив пакетов (PPA), содержащий более новые версии, чем стандартные репозитории.
Сборки для Ubuntu доступны в этом PPA.
Настройте PPA в своей системе и установите Ansible:
$ sudo apt update $ sudo apt install software-properties-common $ sudo add-apt-repository --yes --update ppa:ansible/ansible $ sudo apt install ansible
Сообщайте о проблемах в системе отслеживания проблем PPA.
Установка Ansible в Debian
Пользователи Debian могут выбрать стандартный репозиторий или Ubuntu PPA, чтобы получить более новые версии.
Ansible доступен в основном репозитории Debian, однако эта версия может быть устаревшей.
Чтобы получить более новую версию, пользователи Debian могут использовать Ubuntu PPA, как указано в таблице ниже:
Debian | Ubuntu | UBUNTU_CODENAME | |
|---|---|---|---|
Debian 13 (Trixie) | -> | Ubuntu 24.04 (Noble) |
|
Debian 12 (Bookworm) | -> | Ubuntu 22.04 (Jammy) |
|
Debian 11 (Bullseye) | -> | Ubuntu 20.04 (Focal) |
|
В следующем примере предполагается, что у вас уже установлены wget и gpg.
Добавьте репозиторий и установите Ansible. Задайте UBUNTU_CODENAME=... в соответствии с таблицей выше (в этом примере используется jammy):
$ UBUNTU_CODENAME=jammy $ wget -O- "https://keyserver.ubuntu.com/pks/lookup?fingerprint=on&op=get&search=0x6125E2A8C77F2818FB7BD15B93C4A3FD7BB9C367" | sudo gpg --dearmor -o /usr/share/keyrings/ansible-archive-keyring.gpg $ echo "deb [signed-by=/usr/share/keyrings/ansible-archive-keyring.gpg] http://ppa.launchpad.net/ansible/ansible/ubuntu $UBUNTU_CODENAME main" | sudo tee /etc/apt/sources.list.d/ansible.list $ sudo apt update && sudo apt install ansible
Примечание
Как и в приведенном выше примере, используйте двойные кавычки вокруг URL-адреса сервера ключей и в команде «echo deb».
Эти команды загружают ключ подписи и добавляют в sources apt запись, указывающую на PPA.
Раньше вы могли использовать apt-key add. Сейчас подход apt-key add считается устаревшим по соображениям безопасности (в Debian, Ubuntu и других системах).
Поэтому мы НЕ добавляем ключ в /etc/apt/trusted.gpg.d/ или /etc/apt/trusted.gpg, где ему было бы разрешено подписывать выпуски из ЛЮБОГО репозитория.
Установка Ansible в Arch Linux
В стандартных репозиториях пакетов Arch Linux доступны как полный пакет Ansible, так и ansible-core.
Установите полный пакет ansible:
$ sudo pacman -S ansible
Установите минимальный пакет ansible-core:
$ sudo pacman -S ansible-core
В репозиториях Arch Linux есть несколько пакетов экосистемы Ansible в виде отдельных пакетов, которые можно установить вместе с ansible-core. Полный список пакетов Ansible в Arch Linux см. в указателе пакетов Arch Linux.
Свяжитесь с сопровождающими пакета, создав запрос в соответствующем репозитории пакета на GitLab.
Установка Ansible в Windows
Систему Windows нельзя использовать в качестве управляющего узла Ansible. См. раздел Использование Windows в качестве управляющего узла
См. также
- Установка Ansible в Arch Linux
-
Установка в Arch Linux с учетом особенностей дистрибутива
- Установка Ansible в Clear Linux
-
Установка в Clear Linux с учетом особенностей дистрибутива
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/installation_guide/installation_distros.html