diff --git a/handlers/main.yml b/handlers/main.yml index 2ea17c8..62406a7 100644 --- a/handlers/main.yml +++ b/handlers/main.yml @@ -1,6 +1,3 @@ -- name: Reload daemon - systemd: - daemon_reload: true - name: Run service actions loop: "{{ systemd.services }}" systemd: @@ -8,3 +5,9 @@ enabled: "{% if item.enabled|default(false) %}yes{% else %}no{% endif %}" state: "{{ item.action }}" daemon_reload: "{% if item.daemon_reload|default(false) %}yes{% else %}no{% endif %}" +- name: Restart services + loop: "{{ systemd.services }}" + systemd: + name: '{{ item.name }}' + state: "restarted" + daemon_reload: true diff --git a/tasks/main.yml b/tasks/main.yml index 513be84..a88f2c9 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -15,8 +15,7 @@ src: "{{ item }}.service.j2" dest: "/etc/systemd/system/{{ item }}.service.d/override.conf" notify: - - Reload daemon - - Run service actions + - Restart services when: (systemd.overrides| default([])) | length tags: - systemd