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