arch-setup/roles/arch/tasks/timer.yml

47 lines
1,008 B
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"