Update pip and setuptools before installing requirements

We are seeing the kayobe-overcloud-ubuntu-focal CI job fail while
deploying Tenks with:

    ModuleNotFoundError: No module named 'pkg_resources.extern.six'

Updating pip and setuptools to the latest allowed in upper constraints
appears to fix it.

Change-Id: Ida85adca948664d7d4427edd6c3ab15fd75fb3fe
This commit is contained in:
Pierre Riteau 2021-05-17 18:13:20 +02:00
parent ed1f8faa84
commit 6f304c81e2

View File

@ -9,6 +9,17 @@
- not lookup('env', 'OS_USERNAME')
- not lookup('env', 'OS_CLOUD')
- name: Ensure the latest versions of pip and setuptools are installed
pip:
name: "{{ item.name }}"
state: latest # noqa package-latest
virtualenv: "{{ ironic_virtualenv_path }}"
extra_args: >-
-c {{ ironic_python_upper_constraints_url }}
with_items:
- { name: pip }
- { name: setuptools }
# This is useful to get a uniquely generated temporary path.
- name: Create temporary file for pip requirements
tempfile: