--- - name: Copy timer files become: true ansible.builtin.template: src: "{{ item.src }}" dest: "{{ item.dest }}" owner: root mode: "0644" loop: - { src: "templates/timer/daily_timer.j2", dest: "/etc/systemd/system/daily.timer" } - { src: "templates/timer/weekly_timer.j2", dest: "/etc/systemd/system/weekly.timer" } notify: - enable daily timer - enable weekly timer - name: Copy target files become: true ansible.builtin.template: src: "{{ item.src }}" dest: "{{ item.dest }}" owner: root mode: "0644" loop: - { src: "templates/timer/daily_target.j2", dest: "/etc/systemd/system/daily.target" } - { src: "templates/timer/weekly_target.j2", dest: "/etc/systemd/system/weekly.target" } - name: Create target directories become: true ansible.builtin.file: path: "{{ item }}" state: directory owner: root mode: "0755" loop: - "/etc/systemd/system/daily.target.wants" - "/etc/systemd/system/weekly.target.wants" - name: Add reflector to weekly timer become: true ansible.builtin.file: src: "/usr/lib/systemd/system/reflector.service" dest: "/etc/systemd/system/weekly.target.wants/reflector.service" state: link