32 lines
1001 B
YAML
32 lines
1001 B
YAML
---
|
|
- name: Ensure systemd timer file for '{{ restic_job_name }}' is {{ restic_state }}'
|
|
template:
|
|
dest: "/etc/systemd/system/{{ restic_systemd_unit_naming_scheme }}.timer"
|
|
src: restic.timer.j2
|
|
owner: root
|
|
group: root
|
|
mode: "0640"
|
|
when: restic_state == 'present'
|
|
notify:
|
|
- reload-systemd
|
|
|
|
- name: Ensure restic configuration for '{{ restic_job_name }}' is {{ restic_job_state }}
|
|
ansible.builtin.template:
|
|
src: "restic.conf.j2"
|
|
dest: "{{ restic_job_directory }}/{{ restic_job_name }}.conf"
|
|
mode: "0640"
|
|
when: restic_job_state in ['present', 'masked']
|
|
notify:
|
|
- trigger-restic
|
|
|
|
- name: Ensure restic configuration for '{{ restic_job_name }}' is {{ restic_job_state }}
|
|
ansible.builtin.file:
|
|
path: "{{ restic_job_directory }}/{{ restic_job_name }}.conf"
|
|
state: "{{ restic_job_state }}"
|
|
when: restic_job_state not in ['present', 'masked']
|
|
|
|
- name: Flush handlers to ensure systemd knows about '{{ restic_job_name }}'
|
|
meta: flush_handlers
|
|
|
|
|