added gotify settings

This commit is contained in:
Jonas Forsberg 2023-08-22 10:57:55 +02:00
parent 238dbfbe67
commit 0c26ce1f87

View File

@ -2,6 +2,10 @@
{%- if pillar['pods']['mariadb'] is defined %}
umask 0077
GOTIFY_URL="{{ pillar.restic.gotify.url }}"
GOTIFY_TITLE="$(hostname)"
GOTIFY_TOKEN="{{ pillar.restic.gotify.token }}"
GOTIFY_PRIO="5"
BACKUP_DIR={{ pillar.pods.mariadb.containers.main.backup_dir }}
databases=$(podman exec -it mariadb-main mariadb -B -u root -p{{ pillar.pods.mariadb.containers.main.env.MYSQL_ROOT_PASSWORD }} -e "SHOW DATABASES;" | tr -d "| " | grep -v Database)
@ -84,11 +88,17 @@ podman run --rm \
return_code=$?
{%- if pillar['containers']['freeipa'] is defined %}
echo "Starting FreeIPA"
systemctl start freeipa.service
{%- endif %}
MESSAGE="$(journalctl -u restic-backup.service --since today | grep Error)"
if [[ "$MESSAGE" != "-- No entries --" ]]; then
curl "$GOTIFY_URL/message?token=$GOTIFY_TOKEN" -F "title=$GOTIFY_TITLE" -F "priority=$GOTIFY_PRIO" -F "message=$MESSAGE"
fi
if [[ $return_code -eq 0 ]]; then
exit 0
fi