Fix amphora build on stable/ussuri
Octavia stable/ussuri installs diskimage-builder from the master branch, but DIB has recently removed the support for py36. Checkout the last DIB commit that supports py36, and also use the requirements from stable/ussuri instead of master. Change-Id: Id763dee0cc048d3d5fe601ce51097581d3c1c4e3
This commit is contained in:
parent
5acee9e39f
commit
efeb4da03e
|
@ -117,8 +117,9 @@ function build_octavia_worker_image {
|
|||
export PATH=$DIB_VENV_DIR/bin:$PATH
|
||||
if ! [ -d $DIB_GIT_DIR ]; then
|
||||
git clone ${GITREPO["diskimage-builder"]} $DIB_GIT_DIR
|
||||
(cd $DIB_GIT_DIR && git checkout $DISKIMAGE_BUILDER_REPO_REF)
|
||||
fi
|
||||
(cd $REQUIREMENTS_DIR && git show origin/master:upper-constraints.txt) | sed '/diskimage-builder/d' > $DIB_VENV_DIR/u-c.txt
|
||||
(cd $REQUIREMENTS_DIR && git show origin/stable/ussuri:upper-constraints.txt) | sed '/diskimage-builder/d' > $DIB_VENV_DIR/u-c.txt
|
||||
pip install -c $DIB_VENV_DIR/u-c.txt $DIB_GIT_DIR
|
||||
$OCTAVIA_DIR/diskimage-create/diskimage-create.sh -l ${dib_logs}/$(basename $OCTAVIA_AMP_IMAGE_FILE).log $octavia_dib_tracing_arg -o $OCTAVIA_AMP_IMAGE_FILE ${PARAM_OCTAVIA_AMP_BASE_OS:-} ${PARAM_OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID:-} ${PARAM_OCTAVIA_AMP_IMAGE_SIZE:-}
|
||||
)
|
||||
|
|
|
@ -3,7 +3,8 @@
|
|||
OCTAVIA=${OCTAVIA:-"octavia"}
|
||||
OCTAVIA_DIR=${OCTAVIA_DIR:-"${DEST}/octavia"}
|
||||
DISKIMAGE_BUILDER_REPO_URL=${DISKIMAGE_BUILDER_REPO_URL:-${GIT_BASE}/openstack/diskimage-builder.git}
|
||||
DISKIMAGE_BUILDER_REPO_REF=${DISKIMAGE_BUILDER_REPO_REF:-master}
|
||||
# Latest commit with py36 support
|
||||
DISKIMAGE_BUILDER_REPO_REF=${DISKIMAGE_BUILDER_REPO_REF:-70e90e17551499b1f8d0c2d0bc36ee4698aa18a0}
|
||||
DISKIMAGE_BUILDER_DIR=$DEST/diskimage-builder
|
||||
OCTAVIA_BIN_DIR=${OCTAVIA_BIN_DIR:-$(get_python_exec_prefix)}
|
||||
OCTAVIA_CONF_DIR=${OCTAVIA_CONF_DIR:-"/etc/octavia"}
|
||||
|
|
Loading…
Reference in New Issue