diff options
| author | SamYaple <sam@yaple.net> | 2016-02-08 03:39:13 +0000 |
|---|---|---|
| committer | SamYaple <sam@yaple.net> | 2016-02-08 03:58:23 +0000 |
| commit | 74cd09a3fc5a970c5147a6dccb6aa93aa989e48d (patch) | |
| tree | 6ea1235550d22814584fccd3bcfbd86626ffcf12 /tools | |
| parent | e8d66766f0c3c06003220df8c436af191210a7dd (diff) | |
| download | kolla-74cd09a3fc5a970c5147a6dccb6aa93aa989e48d.tar.gz kolla-74cd09a3fc5a970c5147a6dccb6aa93aa989e48d.zip | |
Add retry function for Docker keyring
Sometimes the keyserver has a mirror failure which results in a failed
gate. Add a retry to help prevent that failure.
TrivialFix
Change-Id: I143626dd6d799b4ea0f82f6649d2155c2f45a115
Diffstat (limited to 'tools')
| -rwxr-xr-x | tools/setup_Debian.sh | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/tools/setup_Debian.sh b/tools/setup_Debian.sh index 49e2522f3..7c9d9578f 100755 --- a/tools/setup_Debian.sh +++ b/tools/setup_Debian.sh @@ -3,6 +3,22 @@ set -o xtrace set -o errexit +function add_key { + local counter=0 + + while :; do + if [[ "${counter}" -gt 5 ]]; then + echo "Failed to add Docker keyring" + exit 1 + fi + # hkp://pool.sks-keyservers.net intermittenly doesnt have the correct + # keyring. p80 is what the docker script pulls from and what we should + # use for reliability too + sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D && break || : + sleep 5 + done +} + function setup_disk { sudo swapoff -a sudo dd if=/dev/zero of=/swapfile bs=1M count=4096 @@ -33,7 +49,7 @@ export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" # Setup Docker repo and add signing key echo 'deb http://apt.dockerproject.org/repo ubuntu-trusty main' | sudo tee /etc/apt/sources.list.d/docker.list -sudo apt-key adv --keyserver hkp://pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D +add_key sudo apt-get update sudo apt-get install -y --no-install-recommends docker-engine btrfs-tools |
