diff --git a/templates/backup/config.yaml.twig b/templates/backup/config.yaml.twig index f23b714b8fcc8b2c0522043b4d808acbec94ae7b..227ae9316b276465e1fec2330c9b7b760f995def 100644 --- a/templates/backup/config.yaml.twig +++ b/templates/backup/config.yaml.twig @@ -46,4 +46,4 @@ hooks: after_backup: - echo "`date` - Finished backup" on_error: - - echo "Error during backup!!! @TODO push something to alerta." + - /usr/local/bin/alertalerta.py --pid={{ CI_PROJECT_ID }} {{ HOST_NAME|default('unknown') }} {{ ALERTA_ENVIRONMENT|default("production") }} {{ ALERTA_WEBHOOK|default('https://alerta.lakedrops.com/api') }} {{ ALERTA_APIKEY }} '{"service":["https://www.borgbase.com"],"resource":"{{ HOST_NAME|default('unknown') }}","event":"Borg {configuration_filename}","value":"{repository}","text":"Borg {configuration_filename}","rawData":"{output}"}' diff --git a/templates/backup/crontab.txt.twig b/templates/backup/crontab.txt.twig index 9197e872e03e3d822be91e4dab25d90c2b5d13bd..0591930f0c5ee9b5281cd225135034769f044bf9 100644 --- a/templates/backup/crontab.txt.twig +++ b/templates/backup/crontab.txt.twig @@ -1 +1,2 @@ {{ backup.crontime }} PATH=$PATH:/usr/bin /usr/bin/borgmatic --stats -v 0 2>&1 +30 23 1 * * PATH=$PATH:/usr/bin /usr/local/bin/borgmatic --check -v 0 2>&1 diff --git a/templates/docker-compose.yml.twig b/templates/docker-compose.yml.twig index eb8f9f565c262e5e1793eeb5f657324e56169ae7..758d0aa81873749097108236686e503bac5ddde6 100644 --- a/templates/docker-compose.yml.twig +++ b/templates/docker-compose.yml.twig @@ -492,6 +492,7 @@ services: volumes: - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro + - /usr/local/bin/alertalerta.py:/usr/local/bin/alertalerta.py - {{ projectrootfiles }}:/mnt/source:ro - {{ projectrootbackup }}/files:/mnt/borg-repository - {{ projectroot }}/backup:/etc/borgmatic.d/