1 - name: Install Python and packages (Debian)
8 name: ['patchelf', # for auditwheel
9 'python', 'python2.7', 'python3', "{{ python_pip_pkg }}",
10 'python3-pip', 'python-setuptools', 'python3-setuptools',
11 'python-gdbm', 'python-openssl', 'python3-openssl',
17 python_pip_pkg: "python-pip{% if ansible_facts.distribution_major_version in ['9', '10'] %}{% elif ansible_facts.distribution_major_version == '11' %}-whl{% endif %}"
19 when: ansible_facts.os_family == 'Debian'
21 - name: Install Python and packages (RedHat)
24 name: ['python2', 'python3', 'python2-pip', 'python3-pip',
25 'python2-setuptools', 'python3-setuptools',
26 'python2-pyOpenSSL', 'python3-pyOpenSSL',
31 when: ansible_facts.os_family == 'RedHat'
33 - name: Upgrade Python packages
35 shell: 'umask 022; exec {{ item }} -m pip install --compile --upgrade
36 "pip<19.1" setuptools tox virtualenv virtualenvwrapper
39 loop: ['python3', 'python2']
41 - name: Install wheel for Python2
43 shell: 'umask 022; exec python2 -m pip install --compile --upgrade
47 - name: Install wheel and auditwheel for Python3
49 shell: 'umask 022; exec python3 -m pip install --compile --upgrade
50 "wheel==0.34.1" "auditwheel==3.1.0"'