diff --git a/shared/templates/timer_enabled/ansible.template b/shared/templates/timer_enabled/ansible.template index 68a7fd09d79b..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: "false" 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 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'