Как понизить Ansible 2.1.1.0 до 2.0.2?

По причинам совместимости я должен использовать Ansible 2.0.2.

Когда я пробую apt-get Я могу только найти версии 2.1.1, 1.7.2 и 1.5.4.

Как я могу понизить до 2.0.2 конкретно?

4
задан 16 September 2016 в 01:01

1 ответ

Ansible распределяется как пакет Python, опубликованный в PyPI, и лучше использовать pip. Так удалите установленный на APT пакет и выполнитесь:

pip install -I ansible==2.0.2
<час>

В зависимости от Вашей конфигурации (и текущее состояние) Вы, возможно, должны были бы установить некоторые зависимости. На основе моего опыта следующее заставляют Ansible работать безупречно. Попытайтесь сначала полагаться на автоматически установленные зависимости от пакета, но если Вы встречаетесь с ошибками, используйте их в качестве ссылки:

  • пакеты APT
    • python-setuptools
    • python-dev
    • autoconf   <глоток> (требуемый для pip install pycrypto)
    • г ++   <глоток> (требуемый для pip install pycrypto)
    • python2.7-dev   <глоток> (требуемый для pip install pycrypto)
    • sshpass   <глоток> (требуемый для использования Ansible с незашифрованными паролями)
    • существенный для сборки
    • пакеты libssl-dev
    • libffi-dev
  • Pip
    • paramiko
    • PyYAML
    • Jinja2
    • httplib2
    • шесть
<час>

Вы могли бы рассмотреть использование виртуальных сред как в Python для хранения нескольких версий доступными. Существует больше информации о виртуальных средах Python здесь .

5
ответ дан 17 November 2019 в 04:24

Другие вопросы по тегам:

Похожие вопросы: