arch-setup/roles/arch/tasks/timer.yml
Sonny Bakker 24d69ee598 Move handler to tasks
Disabling reflector as handler afterwards removes the changes done earlier
2021-01-16 18:40:58 +01:00

54 lines
1.2 KiB
YAML

- name: copy timer files
become: yes
template:
src: "{{ item.src }}"
dest: "{{ item.dest }}"
owner: root
mode: "0644"
loop:
- {
src: "timer/daily_timer.j2",
dest: "/etc/systemd/system/daily.timer",
}
- {
src: "timer/weekly_timer.j2",
dest: "/etc/systemd/system/weekly.timer",
}
notify:
- enable daily timer
- enable weekly timer
- name: copy target files
become: yes
template:
src: "{{ item.src }}"
dest: "{{ item.dest }}"
owner: root
mode: "0644"
loop:
- {
src: "timer/daily_target.j2",
dest: "/etc/systemd/system/daily.target",
}
- {
src: "timer/weekly_target.j2",
dest: "/etc/systemd/system/weekly.target",
}
- name: create target directories
become: yes
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: yes
file:
src: "/usr/lib/systemd/system/reflector.service"
dest: "/etc/systemd/system/weekly.target.wants/reflector.service"
state: link