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``
|
# ``GLANCE_HOSTPORT``
|
||||||
# ``OFFLINE``
|
# ``OFFLINE``
|
||||||
# ``PIP_DOWNLOAD_CACHE``
|
# ``PIP_DOWNLOAD_CACHE``
|
||||||
|
# ``PIP_USE_MIRRORS``
|
||||||
# ``RECLONE``
|
# ``RECLONE``
|
||||||
# ``TRACK_DEPENDS``
|
# ``TRACK_DEPENDS``
|
||||||
# ``http_proxy``, ``https_proxy``, ``no_proxy``
|
# ``http_proxy``, ``https_proxy``, ``no_proxy``
|
||||||
@ -578,7 +579,8 @@ function is_set() {
|
|||||||
|
|
||||||
|
|
||||||
# Wrapper for ``pip install`` to set cache and proxy environment variables
|
# 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 ...]
|
# pip_install package [package ...]
|
||||||
function pip_install {
|
function pip_install {
|
||||||
[[ "$OFFLINE" = "True" || -z "$@" ]] && return
|
[[ "$OFFLINE" = "True" || -z "$@" ]] && return
|
||||||
@ -597,11 +599,14 @@ function pip_install {
|
|||||||
CMD_PIP=/usr/bin/pip-python
|
CMD_PIP=/usr/bin/pip-python
|
||||||
fi
|
fi
|
||||||
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} \
|
$SUDO_PIP PIP_DOWNLOAD_CACHE=${PIP_DOWNLOAD_CACHE:-/var/cache/pip} \
|
||||||
HTTP_PROXY=$http_proxy \
|
HTTP_PROXY=$http_proxy \
|
||||||
HTTPS_PROXY=$https_proxy \
|
HTTPS_PROXY=$https_proxy \
|
||||||
NO_PROXY=$no_proxy \
|
NO_PROXY=$no_proxy \
|
||||||
$CMD_PIP install --use-mirrors $@
|
$CMD_PIP install $PIP_MIRROR_OPT $@
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -57,8 +57,8 @@ then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# get nova
|
# get nova
|
||||||
nova_zipball=$(echo $NOVA_REPO | sed "s:\.git$::;s:$:/zipball/$NOVA_BRANCH:g")
|
NOVA_ZIPBALL_URL=${NOVA_ZIPBALL_URL:-$(echo $NOVA_REPO | sed "s:\.git$::;s:$:/zipball/$NOVA_BRANCH:g")}
|
||||||
wget $nova_zipball -O nova-zipball --no-check-certificate
|
wget $NOVA_ZIPBALL_URL -O nova-zipball --no-check-certificate
|
||||||
unzip -o nova-zipball -d ./nova
|
unzip -o nova-zipball -d ./nova
|
||||||
|
|
||||||
# install xapi plugins
|
# install xapi plugins
|
||||||
|
Loading…
Reference in New Issue
Block a user