diff --git a/roles/docker/handlers/main.yml b/roles/docker/handlers/main.yml new file mode 100644 index 0000000000000000000000000000000000000000..4153d123d382e65b7a297b83ee05bc9c356a9a3e --- /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 38bbd716d8da025c236edb0a116840efb351032b..4bbc423c99f23f3ee39a1b58f91229fc137b61cd 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