From a542e9ca0af9ba8f476d1b6ca89c330bbd9c3c12 Mon Sep 17 00:00:00 2001 From: teacup-on-rockingchair <315160+teacup-on-rockingchair@users.noreply.github.com> Date: Wed, 2 Sep 2026 05:48:02 +0300 Subject: [PATCH 1/3] Enable systemctl timer even if it was previously masked --- shared/templates/timer_enabled/ansible.template | 2 +- shared/templates/timer_enabled/bash.template | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/shared/templates/timer_enabled/ansible.template b/shared/templates/timer_enabled/ansible.template index 68a7fd09d79b..a2ce11434bae 100644 --- a/shared/templates/timer_enabled/ansible.template +++ b/shared/templates/timer_enabled/ansible.template @@ -14,6 +14,6 @@ name: "{{{ TIMERNAME }}}.timer" enabled: "yes" state: "started" + masked: "no" when: - '"{{{ PACKAGENAME }}}" in ansible_facts.packages' - diff --git a/shared/templates/timer_enabled/bash.template b/shared/templates/timer_enabled/bash.template index 9b7dd9ed589f..62711b6a23c4 100644 --- a/shared/templates/timer_enabled/bash.template +++ b/shared/templates/timer_enabled/bash.template @@ -5,6 +5,7 @@ # disruption = low SYSTEMCTL_EXEC='/usr/bin/systemctl' +"$SYSTEMCTL_EXEC" unmask '{{{ TIMERNAME }}}.timer' if [[ $("$SYSTEMCTL_EXEC" is-system-running) != "offline" ]]; then "$SYSTEMCTL_EXEC" start '{{{ TIMERNAME }}}.timer' fi From 8a5862542e67bb34a3ce69eea63088dd4a323e75 Mon Sep 17 00:00:00 2001 From: teacup-on-rockingchair <315160+teacup-on-rockingchair@users.noreply.github.com> Date: Wed, 2 Sep 2026 05:48:29 +0300 Subject: [PATCH 2/3] Add small test to cover masked timer case --- shared/templates/timer_enabled/tests/timer_masked.fail.sh | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 shared/templates/timer_enabled/tests/timer_masked.fail.sh diff --git a/shared/templates/timer_enabled/tests/timer_masked.fail.sh b/shared/templates/timer_enabled/tests/timer_masked.fail.sh new file mode 100644 index 000000000000..98455376c405 --- /dev/null +++ b/shared/templates/timer_enabled/tests/timer_masked.fail.sh @@ -0,0 +1,6 @@ +#!/bin/bash +# packages = {{{ PACKAGENAME }}} + +SYSTEMCTL_EXEC='/usr/bin/systemctl' +"$SYSTEMCTL_EXEC" stop '{{{ TIMERNAME }}}.timer' +"$SYSTEMCTL_EXEC" mask '{{{ TIMERNAME }}}.timer' From fa97f5a79de49f1413b113b4ec75e15352a30f07 Mon Sep 17 00:00:00 2001 From: teacup-on-rockingchair <315160+teacup-on-rockingchair@users.noreply.github.com> Date: Thu, 3 Sep 2026 07:55:10 +0300 Subject: [PATCH 3/3] Apply suggestion from @Mab879 Co-authored-by: Matthew Burket --- shared/templates/timer_enabled/ansible.template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/shared/templates/timer_enabled/ansible.template b/shared/templates/timer_enabled/ansible.template index a2ce11434bae..01d0849ddf70 100644 --- a/shared/templates/timer_enabled/ansible.template +++ b/shared/templates/timer_enabled/ansible.template @@ -14,6 +14,6 @@ name: "{{{ TIMERNAME }}}.timer" enabled: "yes" state: "started" - masked: "no" + masked: "false" when: - '"{{{ PACKAGENAME }}}" in ansible_facts.packages'