Рейтинг:0

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

флаг cn

Можно ли установить Ansible 2.9 на Ubuntu 21.04 через apt?

Apt в Ubuntu 21.04 по умолчанию устанавливает Ansible 2.10, а плейбуки, написанные для Ansible 2.9, не всегда хорошо работают на Ansible 2.10.

Команда

apt install -y ansible=2.9.*

не работает в Ubuntu 21.04, даже если я добавлю ppa: доступный / доступный репозиторий в соответствии с рекомендациями Ansible документы.

флаг br
Связано с другим сайтом SE: [Получение старых пакетов из ppa] (https://askubuntu.com/questions/231074/getting-older-packages-from-ppa)?
Рейтинг:1
флаг cn

Несмотря на то, что Ansible 2.10 — это выпуск, в котором модули разбиты на коллекции, ваши предыдущие сценарии должны работать.

Пакет ansible объединяет предыдущие модули и плагины. Короткие имена из версии 2.9 присваиваются полным именам коллекций.

2.10 Руководство по переносу содержит изменения поведения с 2.9 до 2.10. Незадокументированные изменения поведения являются ошибками, сообщите о проблеме в системе отслеживания проблем этой коллекции, ссылка находится на странице этой коллекции. Ансибл Галактика листинг.


Чтобы дольше оставаться на версии 2.9, рассмотрите возможность удаления пакетов deb и установки из pip. Несмотря на то, что мне нравится управление пакетами ОС для всего, удобно использовать pip для установки любой версии в моем домашнем каталоге или в виртуальном окружении, и мне не нужно умничать с apt.

По состоянию на июль 2021 года и пакет ansible в Debian, и PPA Ansible отстают от официального пакета pip. Последний из которых в настоящее время находится в версии 4.2. Выберите нужный пакет, но имейте в виду, что все сторонние пакеты отстают.

Рейтинг:0
флаг br

Да, это возможно. Посылка Ансибл 2.9 доступен для Ubuntu 21.04 Hirsute Hippo.

флаг sv
Ссылка: https://launchpad.net/ubuntu/hirsute/amd64/ansible. Его статус «заменен». Таким образом, нам, возможно, придется загрузить файл `.deb` вручную, чтобы установить его.
флаг br
[Пакет](http://launchpadlibrarian.net/516153033/ansible_2.9.16+dfsg-1.1_all.deb) по-прежнему доступен. Попробуйте скачать и установить вручную. Мне также интересно, почему они заменяют его? На данный момент поддерживаются Ansible 2.9, 2.10, 2.11 (последние 3 версии) апстримом. Возможно, не хватает ресурсов для поддержки всех версий в ветке разработки?
vmayorow avatar
флаг cn
Так что возможна только ручная установка, нет возможности установить Ansible 2.9 через apt в Ubuntu 21.04?
Рейтинг:0
флаг in

Если вы не можете установить его, попробуйте sudo apt-get update. Это обновляет весь список репозиториев.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.