aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-02-08 21:27:21 +0000
committerGerrit Code Review <review@openstack.org>2016-02-08 21:27:21 +0000
commit815f040ee8c9000f6d6e66036d5f7379d3f1fcf2 (patch)
tree9b4e8947f89cfabb91338930b1d5a6d437225d4d
parentddb7cd88c56604e69b838460c474213251ed3d8b (diff)
parent74cd09a3fc5a970c5147a6dccb6aa93aa989e48d (diff)
downloadkolla-815f040ee8c9000f6d6e66036d5f7379d3f1fcf2.tar.gz
kolla-815f040ee8c9000f6d6e66036d5f7379d3f1fcf2.zip
Merge "Add retry function for Docker keyring"
-rwxr-xr-xtools/setup_Debian.sh18
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