burp-client: Switch from cron to systemd timer

systemd timer units are supported on all relevant OS versions now.
There is no longer any reason to use cron.
This commit is contained in:
2023-04-06 22:49:49 -05:00
parent cd1f7b354b
commit 66d0a9157f
7 changed files with 64 additions and 9 deletions

View File

@@ -49,8 +49,28 @@
command:
burp -c /etc/burp/burp.conf -g
creates=/etc/burp/ssl_cert-client.pem
- name: ensure automatic backup is scheduled
- name: ensure auto backup systemd units are installed
copy:
src={{ burp_backup_crontab }}
dest=/etc/cron.d/burp-backup
mode=0644
src: '{{ item }}'
dest: /etc/systemd/system/
mode: u=rw,go=r
loop:
- burp-backup.service
- burp-backup.timer
notify:
- reload systemd
tags:
- systemd
- name: ensure auto backup timer is enabled
systemd:
name: burp-backup.timer
enabled: true
state: started
tags:
- service
- name: ensure legacy burp crontab file is removed
file:
path: /etc/cron.d/burp-backup
state: absent