Added options to improve offline usage.
* NOVA_ZIPBALL_URL can be set for a XS/XCP install to point to a non-standard zipball location. * PIP_USE_MIRRORS (default True) can be set to False to stop pip from attempting to use mirrors (useful for when using an offline eggproxy). Change-Id: I01a9944fe4c13c8cc8323a703f598bc498491b73
This commit is contained in:
parent
afaeefd183
commit
3a87eddc7f
@ -7,6 +7,7 @@
|
||||
# ``GLANCE_HOSTPORT``
|
||||
# ``OFFLINE``
|
||||
# ``PIP_DOWNLOAD_CACHE``
|
||||
# ``PIP_USE_MIRRORS``
|
||||
# ``RECLONE``
|
||||
# ``TRACK_DEPENDS``
|
||||
# ``http_proxy``, ``https_proxy``, ``no_proxy``
|
||||
@ -578,7 +579,8 @@ function is_set() {
|
||||
|
||||
|
||||
# Wrapper for ``pip install`` to set cache and proxy environment variables
|
||||
# Uses globals ``OFFLINE``, ``PIP_DOWNLOAD_CACHE``, ``TRACK_DEPENDES``, ``*_proxy`
|
||||
# Uses globals ``OFFLINE``, ``PIP_DOWNLOAD_CACHE``, ``PIP_USE_MIRRORS``,
|
||||
# ``TRACK_DEPENDS``, ``*_proxy`
|
||||
# pip_install package [package ...]
|
||||
function pip_install {
|
||||
[[ "$OFFLINE" = "True" || -z "$@" ]] && return
|
||||
@ -597,11 +599,14 @@ function pip_install {
|
||||
CMD_PIP=/usr/bin/pip-python
|
||||
fi
|
||||
fi
|
||||
if [[ "$PIP_USE_MIRRORS" != "False" ]]; then
|
||||
PIP_MIRROR_OPT="--use-mirrors"
|
||||
fi
|
||||
$SUDO_PIP PIP_DOWNLOAD_CACHE=${PIP_DOWNLOAD_CACHE:-/var/cache/pip} \
|
||||
HTTP_PROXY=$http_proxy \
|
||||
HTTPS_PROXY=$https_proxy \
|
||||
NO_PROXY=$no_proxy \
|
||||
$CMD_PIP install --use-mirrors $@
|
||||
$CMD_PIP install $PIP_MIRROR_OPT $@
|
||||
}
|
||||
|
||||
|
||||
|
@ -57,8 +57,8 @@ then
|
||||
fi
|
||||
|
||||
# get nova
|
||||
nova_zipball=$(echo $NOVA_REPO | sed "s:\.git$::;s:$:/zipball/$NOVA_BRANCH:g")
|
||||
wget $nova_zipball -O nova-zipball --no-check-certificate
|
||||
NOVA_ZIPBALL_URL=${NOVA_ZIPBALL_URL:-$(echo $NOVA_REPO | sed "s:\.git$::;s:$:/zipball/$NOVA_BRANCH:g")}
|
||||
wget $NOVA_ZIPBALL_URL -O nova-zipball --no-check-certificate
|
||||
unzip -o nova-zipball -d ./nova
|
||||
|
||||
# install xapi plugins
|
||||
|
Loading…
Reference in New Issue
Block a user