From 0fd99e4423bf98678f56216d3483e690f1a07196 Mon Sep 17 00:00:00 2001
From: alexandrebassel <abassel@gmail.com>
Date: Thu, 16 Aug 2018 16:52:36 -0400
Subject: [PATCH] fix intermittent failures when deploying base glance images

CI testing is experiencing intermittent failures when deploying base glance
images as part of the openstack-image-setup.yml playbook which is kicked of
as part of the openstack-service-setup.yml playbook in openstack-ansible-ops.
Since the deployment of these resources rely on external URI endpoints, this
type of failure is something that can occur during a customer deployment.

Change-Id: Ieea0f11482646ea152920a1ff1009a2b03705f1c
---
 multi-node-aio/playbooks/openstack-image-setup.yml | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/multi-node-aio/playbooks/openstack-image-setup.yml b/multi-node-aio/playbooks/openstack-image-setup.yml
index 4d4cfeea..6703fde0 100644
--- a/multi-node-aio/playbooks/openstack-image-setup.yml
+++ b/multi-node-aio/playbooks/openstack-image-setup.yml
@@ -7,6 +7,11 @@
     url: "{{ item.url }}"
     dest: "/tmp/os_image_{{ item.name }}"
     timeout: 600   # big files might take a while to download
+  register: download_result
+  until: download_result|succeeded
+  retries: 10
+  delay: 15
+  failed_when: download_result is failure
 
 - name: Install system image
   os_image: