cron vars expansion
This commit is contained in:
@@ -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"
|
||||
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"
|
||||
@@ -14,6 +14,7 @@
|
||||
name: "{{ job_name }}"
|
||||
minute: "{{ job_minute }}"
|
||||
hour: "{{ job_hour }}"
|
||||
weekday: "{{ job_day }}"
|
||||
job: "{{ job_command }}"
|
||||
user: "restic"
|
||||
state: present
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user