Rolle: sanoid: systemd-override.d statt direkte Änderungen (#374)

Co-authored-by: Michael Grote <michael.grote@posteo.de>
Reviewed-on: mg/ansible#374
Co-authored-by: mg <michael.grote@posteo.de>
Co-committed-by: mg <michael.grote@posteo.de>
This commit is contained in:
Michael Grote 2022-05-27 12:30:43 +02:00
parent 231229f33f
commit 0e80178e9e
2 changed files with 35 additions and 15 deletions

View file

@ -49,3 +49,19 @@
- "{{ rclone_jobs }}"
notify:
- systemctl daemon-reload
# ändere vorhandene unit; override.d statt direkte änderungen
- name: set timer
become: true
ansible.builtin.blockinfile:
create: yes
mode: 0644
owner: root
group: root
path: /lib/systemd/system/sanoid.timer.d/override.conf
block: |
[Timer]
OnCalendar = {{ sanoid_timer }}
when: sanoid_timer is defined
notify:
- systemctl daemon-reload

View file

@ -38,25 +38,29 @@
- name: add sanoid_mail.service to sanoid.service
become: true
community.general.ini_file:
path: "/lib/systemd/system/sanoid.service"
section: Unit
state: present
no_extra_spaces: no
option: OnFailure
value: sanoid_mail.service
ansible.builtin.blockinfile:
create: yes
mode: 0644
owner: root
group: root
path: /lib/systemd/system/sanoid.service.d/override.conf
block: |
[Unit]
OnFailure = sanoid_mail.service
notify:
- systemctl daemon-reload
- name: set timer
become: true
community.general.ini_file:
path: "/lib/systemd/system/sanoid.timer"
section: Timer
state: present
no_extra_spaces: no
option: OnCalendar
value: "{{ sanoid_timer }}"
ansible.builtin.blockinfile:
create: yes
mode: 0644
owner: root
group: root
path: /lib/systemd/system/sanoid.timer.d/override.conf
block: |
[Timer]
OnCalendar = {{ sanoid_timer }}
when: sanoid_timer is defined
notify:
- systemctl daemon-reload
when: sanoid_timer is defined