- name: copy timer files become: true 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 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 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 file: src: '/usr/lib/systemd/system/reflector.service' dest: '/etc/systemd/system/weekly.target.wants/reflector.service' state: link