diff --git a/roles/systemd/defaults/main.yaml b/roles/systemd/defaults/main.yaml new file mode 100644 index 0000000..8e6e62a --- /dev/null +++ b/roles/systemd/defaults/main.yaml @@ -0,0 +1,2 @@ +--- +systemd_restart_units: [] diff --git a/roles/systemd/handlers/main.yaml b/roles/systemd/handlers/main.yaml new file mode 100644 index 0000000..de1ff34 --- /dev/null +++ b/roles/systemd/handlers/main.yaml @@ -0,0 +1,14 @@ +--- +- name: Reload systemd daemon + ansible.builtin.systemd_service: + daemon_reload: true + +- name: Apply systemd unit restarts # noqa: command-instead-of-module + ansible.builtin.command: + cmd: systemctl restart {{ systemd_restart_units | join(' ') }} + changed_when: true + +- name: Reset systemd restart units + listen: Apply systemd units restart + ansible.builtin.set_fact: + systemd_restart_units: []