diff --git a/roles/docker/handlers/main.yml b/roles/docker/handlers/main.yml new file mode 100644 index 000000000..4153d123d --- /dev/null +++ b/roles/docker/handlers/main.yml @@ -0,0 +1,15 @@ +--- +- name: restart docker + command: /bin/true + notify: + - reload systemd + - reload docker + +- name : reload systemd + shell: systemctl daemon-reload + when: ansible_service_mgr == "systemd" + +- name: reload docker + service: + name: docker + state: restarted diff --git a/roles/docker/tasks/systemd-proxies.yml b/roles/docker/tasks/systemd-proxies.yml index 38bbd716d..4bbc423c9 100644 --- a/roles/docker/tasks/systemd-proxies.yml +++ b/roles/docker/tasks/systemd-proxies.yml @@ -6,12 +6,4 @@ template: src: http-proxy.conf.j2 dest: /etc/systemd/system/docker.service.d/http-proxy.conf - register: systemddockerproxy - -- name: reload systemctl daemons - shell: systemctl daemon-reload - when: systemddockerproxy.changed - -- name: restart docker so configs are applies - service: name=docker state=restarted - when: systemddockerproxy.changed + notify: restart docker