From c9ebc76428827d1ecd3008a2e623d1e2fcbe42a7 Mon Sep 17 00:00:00 2001 From: Pim Kunis Date: Sat, 17 Jun 2023 13:14:30 +0200 Subject: [PATCH] re-add apprise alerts for backups --- ansible/roles/borg/{backup.yml => backup.yml.j2} | 3 +++ ansible/roles/borg/tasks/main.yml | 4 ++-- ansible/roles/borg/vars/main.yml | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) rename ansible/roles/borg/{backup.yml => backup.yml.j2} (79%) diff --git a/ansible/roles/borg/backup.yml b/ansible/roles/borg/backup.yml.j2 similarity index 79% rename from ansible/roles/borg/backup.yml rename to ansible/roles/borg/backup.yml.j2 index b5038aa..31894ab 100644 --- a/ansible/roles/borg/backup.yml +++ b/ansible/roles/borg/backup.yml.j2 @@ -15,3 +15,6 @@ hooks: - guestunmount /mnt/thecloud && sleep 1 - virsh blockcommit tf-thecloud vdb --active --verbose --pivot - rm /kvm/snapshots/thecloud.qcow2 + - apprise --body="Backup succeeded" {{ apprise_url }} || true + on_error: + - apprise --body="Error while performing backup" {{ apprise_url }} || true diff --git a/ansible/roles/borg/tasks/main.yml b/ansible/roles/borg/tasks/main.yml index 6a8db6f..5229126 100644 --- a/ansible/roles/borg/tasks/main.yml +++ b/ansible/roles/borg/tasks/main.yml @@ -19,8 +19,8 @@ name: apprise - name: Copy Borgmatic script - copy: - src: "{{ role_path }}/backup.yml" + template: + src: "{{ role_path }}/backup.yml.j2" dest: /root/backup.yml - name: Copy systemd backup unit diff --git a/ansible/roles/borg/vars/main.yml b/ansible/roles/borg/vars/main.yml index 23548bd..8a5d822 100644 --- a/ansible/roles/borg/vars/main.yml +++ b/ansible/roles/borg/vars/main.yml @@ -1 +1 @@ -apprise_url: 'apprise://192.168.30.9:3003/backups' +apprise_url: 'apprises://apprise.pim.kunis.nl:444/backups'