diff options
author | Matt Clay <matt@mystile.com> | 2021-01-23 10:39:40 -0800 |
---|---|---|
committer | Matt Clay <matt@mystile.com> | 2021-01-23 12:49:19 -0800 |
commit | 7339b9d9cff2b6609848783d57faa76aa35471e8 (patch) | |
tree | c3895e3c324021f9cc76edca0e234ed8c0659de3 | |
parent | b235ab4c71f8f7fe09e2c9b3aa9a258fe1e7ac0c (diff) | |
download | ansible-7339b9d9cff2b6609848783d57faa76aa35471e8.tar.gz |
[stable-2.9] Handle get-pip.py breaking change on Python 2.7.
(cherry picked from commit 484e4af4d0b0f8ba88f73c20f592bb107eb9396a)
Co-authored-by: Matt Clay <matt@mystile.com>
-rw-r--r-- | changelogs/fragments/ansible-test-pip-bootstrap.yml | 2 | ||||
-rw-r--r-- | test/lib/ansible_test/_data/setup/remote.sh | 10 |
2 files changed, 11 insertions, 1 deletions
diff --git a/changelogs/fragments/ansible-test-pip-bootstrap.yml b/changelogs/fragments/ansible-test-pip-bootstrap.yml new file mode 100644 index 0000000000..d9322116bf --- /dev/null +++ b/changelogs/fragments/ansible-test-pip-bootstrap.yml @@ -0,0 +1,2 @@ +bugfixes: + - ansible-test - The ``--remote`` option has been updated for Python 2.7 to work around breaking changes in the newly released ``get-pip.py`` bootstrapper. diff --git a/test/lib/ansible_test/_data/setup/remote.sh b/test/lib/ansible_test/_data/setup/remote.sh index c3b4835451..ef69bf0110 100644 --- a/test/lib/ansible_test/_data/setup/remote.sh +++ b/test/lib/ansible_test/_data/setup/remote.sh @@ -10,7 +10,15 @@ cd ~/ install_pip () { if ! "${python_interpreter}" -m pip.__main__ --version --disable-pip-version-check 2>/dev/null; then - curl --silent --show-error https://bootstrap.pypa.io/get-pip.py -o /tmp/get-pip.py + case "${python_version}" in + "2.7") + pip_bootstrap_url="https://bootstrap.pypa.io/${python_version}/get-pip.py" + ;; + *) + pip_bootstrap_url="https://bootstrap.pypa.io/get-pip.py" + ;; + esac + curl --silent --show-error "${pip_bootstrap_url}" -o /tmp/get-pip.py "${python_interpreter}" /tmp/get-pip.py --disable-pip-version-check --quiet rm /tmp/get-pip.py fi |