Associate pip version to python version in DIB based images
Use current latest version of pip for Python 3.x For Python 2.x use the last pip version to support it [1]. [1] https://pypi.org/project/pip/20.3.4/ Change-Id: I7384beb16d3810ddede51e6e2660bb826bd47415
This commit is contained in:
parent
bffece3c14
commit
de007a80af
@ -13,9 +13,6 @@ IPADIR=/tmp/ironic-python-agent
|
|||||||
IRLIBDIR=/tmp/ironic-lib
|
IRLIBDIR=/tmp/ironic-lib
|
||||||
UPPER_CONSTRAINTS=/tmp/requirements/upper-constraints.txt
|
UPPER_CONSTRAINTS=/tmp/requirements/upper-constraints.txt
|
||||||
VENVDIR=/opt/ironic-python-agent
|
VENVDIR=/opt/ironic-python-agent
|
||||||
# 19.1.1 is required for cryptography.
|
|
||||||
REQUIRED_PIP_STR="19.1.1"
|
|
||||||
REQUIRED_PIP_TUPLE="(19, 1, 1)"
|
|
||||||
|
|
||||||
IPA_PYTHON_VERSION=$DIB_PYTHON_VERSION
|
IPA_PYTHON_VERSION=$DIB_PYTHON_VERSION
|
||||||
IPA_PYTHON="$DIB_PYTHON"
|
IPA_PYTHON="$DIB_PYTHON"
|
||||||
@ -37,8 +34,13 @@ esac
|
|||||||
# create the virtual environment using the default python
|
# create the virtual environment using the default python
|
||||||
if [ $IPA_PYTHON_VERSION == 3 ]; then
|
if [ $IPA_PYTHON_VERSION == 3 ]; then
|
||||||
$IPA_PYTHON -m venv $VENVDIR
|
$IPA_PYTHON -m venv $VENVDIR
|
||||||
|
REQUIRED_PIP_STR="21.3.1"
|
||||||
|
REQUIRED_PIP_TUPLE="(21, 3, 1)"
|
||||||
else
|
else
|
||||||
$IPA_PYTHON -m virtualenv $VENVDIR
|
$IPA_PYTHON -m virtualenv $VENVDIR
|
||||||
|
# NOTE(rpittau) pip 20.3.4 is the last version to support Python 2.x
|
||||||
|
REQUIRED_PIP_STR="20.3.4"
|
||||||
|
REQUIRED_PIP_TUPLE="(20, 3, 4)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
HAS_PIP=$($VENVDIR/bin/python -c \
|
HAS_PIP=$($VENVDIR/bin/python -c \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user