diff --git a/templates/restic_script_Linux.j2 b/templates/restic_script_Linux.j2 index 96151ec..93a15d3 100644 --- a/templates/restic_script_Linux.j2 +++ b/templates/restic_script_Linux.j2 @@ -136,6 +136,13 @@ then echo "$(date -u '+%Y-%m-%d %H:%M:%S') OK" {{ backup_result_log }} else echo "$(date -u '+%Y-%m-%d %H:%M:%S') ERROR" {{ backup_result_log }} + {% if item.mail_on_error is defined and item.mail_on_error == true %} + mail -s "restic backup failed on {{ ansible_hostname }}" {{ item.mail_address }} <<< "Something went wrong while running restic backup script running at {{ ansible_hostname }} at $(date -u '+%Y-%m-%d %H:%M:%S'). + {%- if item.src is defined -%} + {{ ' ' }}We tried to backup '{{ item.src }}'. + {%- endif -%} + {{ ' ' }}Please repair the restic-{{ item.name | replace(' ', '') }} job." + {% endif %} fi