Установка 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) |
|
Debian 11 (Bullseye) | -> | Ubuntu 20.04 (Focal) |
|
Debian 10 (Buster) | -> | Ubuntu 18.04 (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