Merge "ensure-pip: add instructions for RedHat system"

This commit is contained in:
Zuul 2020-08-14 09:02:52 +00:00 committed by Gerrit Code Review
commit 0fd44e68b0

View File

@ -7,15 +7,30 @@
state: present
become: yes
- name: Install Python 2 pip
yum:
name:
- python-pip
- python-setuptools
- python-virtualenv
- python-wheel
state: present
enablerepo: epel
- block:
- name: Check for EPEL repository
stat:
path: /etc/yum.repos.d/epel.repo
register: _epel_repo
- name: Fail with instructions when EPEL is not installed
fail:
msg: |
The role `ensure-pip` cannot continue on this nodeset.
Install epel-release or set this Zuul job variable:
ensure_pip_from_packages_with_python2: false
when: not _epel_repo.stat.exists
- name: Install Python 2 pip
yum:
name:
- python-pip
- python-setuptools
- python-virtualenv
- python-wheel
state: present
enablerepo: epel
become: yes
when: ensure_pip_from_packages_with_python2 or
ansible_python.version.major == 2