From 6d14f16dfd26f70f603e01e7372ddb343653af21 Mon Sep 17 00:00:00 2001 From: Kevin Veen-Birkenbach Date: Tue, 12 Aug 2025 15:00:12 +0200 Subject: [PATCH] Optimized sys-timer --- .../tasks/{reset.yml => 01_reset.yml} | 0 roles/sys-timer/tasks/main.yml | 31 ++++++++++--------- roles/sys-timer/vars/main.yml | 1 + 3 files changed, 17 insertions(+), 15 deletions(-) rename roles/sys-timer/tasks/{reset.yml => 01_reset.yml} (100%) create mode 100644 roles/sys-timer/vars/main.yml diff --git a/roles/sys-timer/tasks/reset.yml b/roles/sys-timer/tasks/01_reset.yml similarity index 100% rename from roles/sys-timer/tasks/reset.yml rename to roles/sys-timer/tasks/01_reset.yml diff --git a/roles/sys-timer/tasks/main.yml b/roles/sys-timer/tasks/main.yml index fb16b7a3..c0d22be9 100644 --- a/roles/sys-timer/tasks/main.yml +++ b/roles/sys-timer/tasks/main.yml @@ -1,23 +1,24 @@ - name: "reset (if enabled)" - include_tasks: reset.yml + include_tasks: 01_reset.yml when: mode_reset | bool and run_once_sys_timer is not defined -- name: create {{service_name}}.infinito.timer - template: - src: dummy.timer.j2 - dest: "/etc/systemd/system/{{service_name}}.infinito.timer" - register: dummy_timer - -- name: "restart timer" - systemd: - daemon_reload: yes - name: "{{service_name}}.infinito.timer" - state: restarted - enabled: yes - when: dummy_timer.changed or activate_all_timers | bool - - name: run {{ role_name }} once set_fact: run_once_sys_timer: true when: run_once_sys_timer is not defined + +- name: create {{ sys_timer_file }} + template: + src: dummy.timer.j2 + dest: "/etc/systemd/system/{{ sys_timer_file }}" + register: dummy_timer + +- name: "restart timer" + systemd: + daemon_reload: yes + name: "{{ sys_timer_file }}" + state: restarted + enabled: yes + when: dummy_timer.changed or activate_all_timers | bool + diff --git a/roles/sys-timer/vars/main.yml b/roles/sys-timer/vars/main.yml new file mode 100644 index 00000000..0311ee5a --- /dev/null +++ b/roles/sys-timer/vars/main.yml @@ -0,0 +1 @@ +sys_timer_file: "{{service_name}}.infinito.timer" \ No newline at end of file