]> git.phdru.name Git - ansible.git/blobdiff - playbooks/roles/python-packages/tasks/main.yml
Feat(python-packages): Install `patchelf` for `auditwheel`
[ansible.git] / playbooks / roles / python-packages / tasks / main.yml
index e01e020dfa39fea00ad78452dc00be488fd27870..769989528efca5af8a49c4da3583c7ecc96ad501 100644 (file)
@@ -5,7 +5,8 @@
     autoremove: yes
     cache_valid_time: 3600
     install_recommends: no
-    name: ['python', 'python2.7', 'python3', 'python-pip', 'python3-pip',
+    name: ['patchelf', # for auditwheel
+           'python', 'python2.7', 'python3', 'python-pip', 'python3-pip',
            'python-setuptools', 'python3-setuptools',
            'python-gdbm', 'python-openssl', 'python3-openssl',
           ]
@@ -28,7 +29,7 @@
 
 - name: Upgrade Python packages
   become: true
-  shell: 'umask 022; {{ item }} -m pip install --upgrade
+  shell: 'umask 022; exec {{ item }} -m pip install --compile --upgrade
       "pip < 19.1" setuptools tox virtualenv virtualenvwrapper "wheel < 0.31.1"
       flake8 sphinx twine'
   when: python.changed