diff --git a/roles/ind/bookstack/cron.vars b/roles/ind/bookstack/cron.vars index 689e14d..16c25e9 100644 --- a/roles/ind/bookstack/cron.vars +++ b/roles/ind/bookstack/cron.vars @@ -1,15 +1,20 @@ --- -job_name: "Daily /home/docker/ Backup" -job_minute: "0" -job_hour: "2" -job_command: "/home/restic/restic.sh --backup /home/docker/" - -#job_name: "Daily /data/app Backup" -#job_minute: "0" -#job_hour: "3" -#job_command: "/home/docker/restic.sh /data/app backup" - -#job_name: "Daily /data/db Backup" -#job_minute: "0" -#job_hour: "4" -#job_command: "/home/data/restic.sh /data/db backup" \ No newline at end of file +tasks: + - name: home + job_name: "Daily /home/docker/ Backup" + job_minute: "0" + job_hour: "2" + job_day: "*" + job_command: "/home/restic/restic.sh --backup /home/docker/" + - name: appdata + job_name: "Daily /data/app Backup" + job_minute: "0" + job_hour: "3" + job_day: "*" + job_command: "/home/docker/restic.sh --backup /data/app " + - name: weeklydb + job_name: "Weekly /data/db Backup" + job_minute: "10" + job_hour: "6" + job_day: "1" + job_command: "/home/data/restic.sh /data/db backup" \ No newline at end of file diff --git a/roles/lib/setup-restic-cron.yml b/roles/lib/setup-restic-cron.yml index 6557c13..26971d9 100644 --- a/roles/lib/setup-restic-cron.yml +++ b/roles/lib/setup-restic-cron.yml @@ -14,6 +14,7 @@ name: "{{ job_name }}" minute: "{{ job_minute }}" hour: "{{ job_hour }}" + weekday: "{{ job_day }}" job: "{{ job_command }}" user: "restic" state: present \ No newline at end of file diff --git a/roles/lib/setup-restic.yml b/roles/lib/setup-restic.yml index e7c9662..e978303 100644 --- a/roles/lib/setup-restic.yml +++ b/roles/lib/setup-restic.yml @@ -105,10 +105,11 @@ echo "Backing up... to misamisa" echo "Date: $(date '+%Y-%m-%d_%H-%M-%S')" # Add your Restic backup command here restic --password-file ./.resticpassword -r sftp:misamisa://home/restic/$(hostname) backup $backupdir - if [ $? -eq 0 ]; then + status=$? + if [ $status -eq 0 ]; then # If the exit status is 0 (success), send a success message ./discord.sh "$(hostname) backup complete" - elif [ $? -eq 3 ]; then + elif [ $status -eq 3 ]; then ./discord.sh "$(hostname) backup complete" else # If the exit status is not 0 (failure), send a failure message