add backup service

This commit is contained in:
Pim Kunis 2023-04-11 22:10:57 +02:00
parent 4946f503a2
commit 72240e1382
6 changed files with 57 additions and 2 deletions
roles/borg/tasks

View file

@ -1,3 +1,28 @@
- name: Install borg
apt:
pkg:
- borgbackup
- borgmatic
- name: Copy borg backup config
template:
src: "{{ role_path }}/templates/backup.yml.j2"
dest: /root/backup.yml
- name: Copy systemd service
template:
src: "{{ role_path }}/templates/backup.service.j2"
dest: "/etc/systemd/system/backup.service"
register: service
- name: Copy systemd timer
copy:
src: "{{ role_path }}/files/backup.timer"
dest: "/etc/systemd/system/backup.timer"
register: timer
- name: Enable timer
systemd:
name: backup.timer
enabled: true
state: started
daemon_reload: "{{ 'yes' if service.changed or timer.changed else 'no' }}"
- name: Create extra disk moint point
file:
path: "{{ kingston1tb_mount_point }}"