move to snapshots-based backups
This commit is contained in:
parent
04becbb99d
commit
feb29ed0bf
14 changed files with 65 additions and 92 deletions
|
@ -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
|
||||
|
||||
|
|
Reference in a new issue