Spec-Zone.ru › Ansible

Установка Ansible на конкретных операционных системах

Примечание

Эти инструкции предоставляются соответствующими сообществами. Любые ошибки/проблемы следует сообщать в соответствующее сообщество для обновления этих инструкций. Ansible поддерживает только инструкции pip install.

Пакет ansible всегда можно установить из PyPI с помощью pip на большинстве систем, но он также упакован и поддерживается сообществом для различных дистрибутивов Linux.

Этот документ проведет вас через установку Ansible из репозиториев пакетов различных дистрибутивов.

Чтобы добавить инструкции для другого дистрибутива в это руководство, разработчикам пакетов обязательно нужно выполнить следующее:

  • Убедиться, что дистрибутив предоставляет достаточно актуальную версию ansible.
  • Убедиться, что версии ansible-core и ansible поддерживаются синхронно в той степени, в которой это позволяет система сборки.
  • Предоставить способ связаться с разработчиками дистрибутива в рамках инструкций. Разработчикам дистрибутивов также рекомендуется присоединиться к чату Ansible Packaging Matrix.
  • Установка Ansible на Fedora Linux
  • Установка Ansible из EPEL
  • Установка Ansible на OpenSUSE Tumbleweed/Leap
  • Установка Ansible на Ubuntu
  • Установка Ansible на Debian
  • Установка Ansible на Arch Linux
  • Установка Ansible на Windows

Установка Ansible на Fedora Linux

Для установки полного пакета ansible выполните:

$ sudo dnf install ansible

Для установки минимального пакета ansible-core выполните:

$ sudo dnf install ansible-core

Несколько коллекций Ansible также доступны из репозиториев Fedora в качестве отдельных пакетов, которые пользователи могут установить наряду с ansible-core. Например, чтобы установить коллекцию community.general выполните:

$ sudo dnf install ansible-collection-community-general

Полный список пакетов Ansible, упакованных в Fedora, см. в индексе пакетов Fedora.

Пожалуйста, отправьте ошибку в Red Hat Bugzilla для продукта Fedora, чтобы связаться с разработчиками пакета.

Установка Ansible из EPEL

Пользователи CentOS Stream, Almalinux, Rocky Linux и родственных дистрибутивов могут установить ansible или коллекции Ansible из поддерживаемого сообществом репозитория EPEL (Дополнительные пакеты для Enterprise Linux).

После активации репозитория EPEL пользователи могут использовать те же команды dnf для Fedora Linux.

Пожалуйста, отправьте ошибку в Red Hat Bugzilla для продукта Fedora EPEL, чтобы связаться с разработчиками пакета.

Установка Ansible на OpenSUSE Tumbleweed/Leap

$ sudo zypper install ansible

Дополнительную помощь по Ansible в OpenSUSE см. на портале поддержки OpenSUSE.

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

Пакеты Ubuntu доступны здесь.

Для настройки PPA на вашей системе и установки Ansible выполните эти команды:

$ sudo apt update
$ sudo apt install software-properties-common
$ sudo add-apt-repository --yes --update ppa:ansible/ansible
$ sudo apt install ansible

Примечание

В более старых дистрибутивах Ubuntu «software-properties-common» называется «python-software-properties». В старых версиях вы можете использовать apt-get вместо apt. Также обратите внимание, что только в более новых дистрибутивах (то есть 18.04, 18.10 и более поздних) есть флаги -u или --update. Необходимо настроить свой скрипт.

Отправляйте любые проблемы в систему отслеживания проблем PPA.

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

Хотя Ansible доступен из основного репозитория Debian, он может быть устаревшим.

Чтобы получить более новую версию, пользователи Debian могут использовать Ubuntu PPA в соответствии со следующей таблицей:

Debian

Ubuntu

UBUNTU_CODENAME

Debian 12 (Bookworm)

->

Ubuntu 22.04 (Jammy)

jammy

Debian 11 (Bullseye)

->

Ubuntu 20.04 (Focal)

focal

Debian 10 (Buster)

->

Ubuntu 18.04 (Bionic)

bionic

В следующем примере предполагается, что у вас уже установлены wget и gpg (sudo apt install 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 --dearmour -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» важно использовать «», а не ‘’.

Эти команды загружают ключ подписи и добавляют запись в источники apt, указывающую на PPA.

Ранее вы могли использовать apt-key add. Теперь это устарело по соображениям безопасности (в Debian, Ubuntu и других системах). Более подробную информацию см. в этом сообщении AskUbuntu. Также обратите внимание, что по соображениям безопасности мы НЕ добавляем ключ в /etc/apt/trusted.gpg.d/ или /etc/apt/trusted.gpg, где он может подписывать релизы из ЛЮБОГО репозитория.

Установка Ansible на Arch Linux

Для установки полного пакета ansible выполните:

$ sudo pacman -S ansible

Для установки минимального пакета ansible-core выполните:

$ sudo pacman -S ansible-core

Несколько пакетов экосистемы Ansible также доступны из репозиториев Arch Linux в виде отдельных пакетов, которые пользователи могут установить вместе с ansible-core. Полный список пакетов Ansible в Arch Linux см. в индексе пакетов Arch Linux.

Чтобы связаться с разработчиками пакетов, откройте вопрос в соответствующем репозитории GitLab здесь.

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

Вы не можете использовать систему Windows для контрольного узла Ansible. См. Может ли Ansible работать на Windows?

См. также

Установка Ansible на Arch Linux

Установка на Arch Linux

Установка Ansible на Clear Linux

Установка на Clear Linux

© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/installation_guide/installation_distros.html

Spec-Zone.ru

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