move to snapshots-based backups

This commit is contained in:
Pim Kunis 2023-06-17 12:54:41 +02:00
parent 04becbb99d
commit feb29ed0bf
14 changed files with 65 additions and 92 deletions

View file

@ -1,3 +1,13 @@
- name: Create snapshots directory
file:
path: /kvm/snapshots
state: directory
- name: Create backup mountpoint
file:
path: /mnt/thecloud
state: directory
- name: Install Borg
apt:
pkg:
@ -9,31 +19,19 @@
name: apprise
- name: Copy Borgmatic script
template:
src: "{{ role_path }}/templates/backup.yml.j2"
copy:
src: "{{ role_path }}/backup.yml"
dest: /root/backup.yml
- name: Copy start_vms.sh
copy:
src: "{{ role_path }}/files/start_vms.sh"
dest: /root/start_vms.sh
mode: preserve
- name: Copy stop_vms.sh
copy:
src: "{{ role_path }}/files/stop_vms.sh"
dest: /root/stop_vms.sh
mode: preserve
- name: Copy systemd backup unit
copy:
src: "{{ role_path }}/files/backup.service"
src: "{{ role_path }}/backup.service"
dest: /etc/systemd/system/backup.service
notify: systemd daemon reload
- name: Copy systemd backup timer
copy:
src: "{{ role_path }}/files/backup.timer"
src: "{{ role_path }}/backup.timer"
dest: /etc/systemd/system/backup.timer
notify: systemd daemon reload