TL;DR Как получить Python 2.7.9+ на RHEL 7?
Я использую Ansible для управления конфигурацией сервера RHEL 7. Я столкнулся с рядом случаев, когда для модуля Ansible (или любого другого действия, которое он пытался выполнить) требуется Python 2.7.9+, но RHEL 7 (протестированный на 7.1 и 7.3) поставляется только с Python 2.7.5. Я вижу несколько вариантов:
- Installing through a different package repository. I was looking around for an easy way to upgrade though
yum
, but couldn't find one. Is there a repository that has Python 2.7.9+?- Sub-question: Is there a site to search for a given version of a given package, and then find out what repository(s) it exists in?
- Установка Python 2.7.9+ из исходного кода. Я пытался сделать это, но, по-видимому, мне не удалось заставить компиляцию подбирать системные библиотеки, такие как zlib, поэтому куча модулей Ansible перестала работать, когда используя его как
ansible_python_interpreter
. Возможно, я мог бы потратить больше времени и заставить это работать. - Используйте Python 3. Ansible имеет экспериментальную поддержку Python 3, но меня беспокоит неизвестная стабильность этого.
Какой-нибудь совет по самому простому пути вперед? Я относительно новичок в системном администрировании, поэтому вполне возможно, что мне не хватает простого решения. Спасибо!