summaryrefslogtreecommitdiffstats
path: root/roles/docker
diff options
context:
space:
mode:
authorMichael Gugino <mgugino@redhat.com>2017-11-13 13:33:55 -0500
committerMichael Gugino <mgugino@redhat.com>2017-11-13 13:33:55 -0500
commit68b66faed0a5fc4364e50daa5e4a9a1b42a12734 (patch)
treea6153bc2331cf190dd92f911fd9ef1f0157b618b /roles/docker
parent7175c6f228f61b883d958c12ba5130f37a0615c4 (diff)
downloadopenshift-68b66faed0a5fc4364e50daa5e4a9a1b42a12734.tar.gz
openshift-68b66faed0a5fc4364e50daa5e4a9a1b42a12734.tar.bz2
openshift-68b66faed0a5fc4364e50daa5e4a9a1b42a12734.tar.xz
openshift-68b66faed0a5fc4364e50daa5e4a9a1b42a12734.zip
Run registry auth after docker restart
Currently, docker login may fail if a proxy is added to the config but docker is already running. This is due to the fact that 'docker login' must have a functioning docker.service running (with valid network connection) to complete. Currently, handlers restart the docker service at the end of the role. This doesn't allow for updating proxy settings before running docker login. This commit moves 'docker login' command after flushing handlers. Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1511869
Diffstat (limited to 'roles/docker')
-rw-r--r--roles/docker/tasks/package_docker.yml5
1 files changed, 3 insertions, 2 deletions
diff --git a/roles/docker/tasks/package_docker.yml b/roles/docker/tasks/package_docker.yml
index c1aedf879..8121163a6 100644
--- a/roles/docker/tasks/package_docker.yml
+++ b/roles/docker/tasks/package_docker.yml
@@ -154,6 +154,7 @@
- set_fact:
docker_service_status_changed: "{{ (r_docker_package_docker_start_result | changed) and (r_docker_already_running_result.stdout != 'ActiveState=active' ) }}"
-- include: registry_auth.yml
-
- meta: flush_handlers
+
+# This needs to run after docker is restarted to account for proxy settings.
+- include: registry_auth.yml