Spec-Zone.ru › Ansible

Установка 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):

  1. Включите репозиторий EPEL.
  2. Используйте те же команды 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)

noble

Debian 12 (Bookworm)

->

Ubuntu 22.04 (Jammy)

jammy

Debian 11 (Bullseye)

->

Ubuntu 20.04 (Focal)

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API