From 3054836085feb4210cc6273c3c6aeda7266d9ac7 Mon Sep 17 00:00:00 2001
From: Anton Vakhrushev <anwinged@ya.ru>
Date: Sat, 3 May 2025 10:35:33 +0300
Subject: [PATCH] Fix cronjob for backups

---
 playbook-backups.yml | 28 ++++++++++++++++++++++------
 1 file changed, 22 insertions(+), 6 deletions(-)

diff --git a/playbook-backups.yml b/playbook-backups.yml
index 823dd09..180a40b 100644
--- a/playbook-backups.yml
+++ b/playbook-backups.yml
@@ -38,11 +38,27 @@
         group: root
         mode: '0700'
 
+    - name: "Setup paths for backup cron file"
+      ansible.builtin.cron:
+        cron_file: 'ansible_restic_backup'
+        user: 'root'
+        env: true
+        name: 'PATH'
+        job: '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin'
+
+    - name: "Setup mail for backup cron file"
+      ansible.builtin.cron:
+        cron_file: 'ansible_restic_backup'
+        user: 'root'
+        env: true
+        name: 'MAILTO'
+        job: ''
+
     - name: "Creates a cron file for backups under /etc/cron.d"
       ansible.builtin.cron:
-        name: restic backup
-        minute: "0"
-        hour: "0"
-        user: "root"
-        job: "systemd-cat {{ bin_prefix }}/restic-backup.sh"
-        cron_file: ansible_restic_backup
+        name: 'restic backup'
+        minute: '0'
+        hour: '1'
+        job: '/usr/local/bin/restic-backup.sh 2>&1 | logger -t backup'
+        cron_file: 'ansible_restic_backup'
+        user: 'root'