]> review.fuel-infra Code Review - tools/sustaining.git/commitdiff
Use fastest mirror available 14/41714/1
authorVladimir Khlyunev <vkhlyunev@mirantis.com>
Thu, 22 Apr 2021 14:10:34 +0000 (18:10 +0400)
committerVladimir Khlyunev <vkhlyunev@mirantis.com>
Thu, 22 Apr 2021 14:10:34 +0000 (18:10 +0400)
Change-Id: I8cf0ab6b4b9be53420ddcf95b943b9e86cc22345

maintenance-ci/common/scripts/build_mos_swarm_slave_image.sh

index 4624c41c5ea6350b9a5cf64ee97e541eeedd41f7..9b2e93b8bdd54c2783deb91aa4c4ee0f30b52954 100644 (file)
@@ -25,10 +25,13 @@ export DEBIAN_FRONTEND=noninteractive
 
 sh -c 'echo "deb [trusted=yes] http://mirror.fuel-infra.org/infra/packages/xenial/ xenial main" > /etc/apt/sources.list.d/mirantis_repo.list'
 
+wget http://ftp.us.debian.org/debian/pool/main/n/netselect/netselect_0.3.ds1-28+b1_amd64.deb
+dpkg -i netselect_0.3.ds1-28+b1_amd64.deb
+MIRROR_URL=`sudo netselect -s1 -t20 $(wget -q -O- https://launchpad.net/ubuntu/+archivemirrors | grep -P -B8 'statusUP|statusSIX' | grep -o -P '(f|ht)tp://[^\"]*') | awk '{print $2}'`
+echo $MIRROR_URL
+
 cp /etc/apt/sources.list /etc/apt/sources.list.bkp
-sed -i "s/nova.clouds.archive.ubuntu.com/mirrors.xtom.com/g" /etc/apt/sources.list
-sed -i "s/archive.ubuntu.com/mirrors.xtom.com/g" /etc/apt/sources.list
-sed -i "s/security.ubuntu.com/mirrors.xtom.com/g" /etc/apt/sources.list
+sed -i "s|http://archive.ubuntu.com/ubuntu/|${MIRROR_URL}|g" /etc/apt/sources.list
 
 apt update