CORD-1283 Workaround for Calix pod install failure

Change-Id: I74950cd0e16e3b69e1033f394b71b9c7b078dba9
diff --git a/roles/docker/tasks/main.yml b/roles/docker/tasks/main.yml
index 074ac82..b8d3090 100644
--- a/roles/docker/tasks/main.yml
+++ b/roles/docker/tasks/main.yml
@@ -53,12 +53,17 @@
     line='DOCKER_OPTS="-H unix:///var/run/docker.sock"'
   register: docker_config
 
+# Work around an issue with Calix pod -- this step always fails the first time
 - name: Docker Restart
   become: yes
   service:
     name=docker
     state=restarted
   when: docker_config.changed
+  register: result
+  until: result | success
+  retries: 3
+  delay: 5
 
 # docker fails without docker-py, docker-compose >1.9 fails with docker-py installed
 - name: Install docker-compose and docker-py