diff --git a/tools/fixup_stuff.sh b/tools/fixup_stuff.sh index bf31dcbebb..550239a2d9 100755 --- a/tools/fixup_stuff.sh +++ b/tools/fixup_stuff.sh @@ -73,6 +73,18 @@ function fixup_ubuntu { # Enable universe sudo add-apt-repository -y universe + if [[ -f /etc/ci/mirror_info.sh ]] ; then + # If we are on a nodepool provided host and it has told us about + # where we can find local mirrors then use that mirror. + source /etc/ci/mirror_info.sh + sudo apt-add-repository -y "deb $NODEPOOL_UCA_MIRROR bionic-updates/train main" + else + # Enable UCA:train for updated versions of QEMU and libvirt + sudo add-apt-repository -y cloud-archive:train + fi + REPOS_UPDATED=False + apt_get_update + # Since pip10, pip will refuse to uninstall files from packages # that were created with distutils (rather than more modern # setuptools). This is because it technically doesn't have a