From 3f48a44adefb71829d10d42b87357469925ce53b Mon Sep 17 00:00:00 2001 From: aminnairi <18418459+aminnairi@users.noreply.github.com> Date: Sat, 6 Jan 2024 11:05:53 +0100 Subject: [PATCH] now enabling the reflector timer to automatically start reflector daily --- ansible/roles/reflector/tasks/main.yml | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/ansible/roles/reflector/tasks/main.yml b/ansible/roles/reflector/tasks/main.yml index 4c06f9c..1b6f633 100644 --- a/ansible/roles/reflector/tasks/main.yml +++ b/ansible/roles/reflector/tasks/main.yml @@ -13,8 +13,28 @@ synchronize: src: reflector dest: /etc/xdg -- name: Enable the Reflector service at boot time +- name: Enable the Reflector service become: true systemd_service: - name: reflector + name: reflector.service enabled: true +- name: Enable the Reflector timer + become: true + systemd_service: + name: reflector.timer + enabled: true + state: started +- name: Update the Reflector timer to run daily instead of weekly + become: true + lineinfile: + path: /usr/lib/systemd/system/reflector.timer + search_string: 'OnCalendar=weekly' + line: 'OnCalendar=daily' + register: reflector_timer_update +- name: Reload the Systemd Daemon & the Reflector timer if needed + become: true + systemd_service: + name: reflector.timer + daemon_reload: true + state: restarted + when: reflector_timer_update.changed