cron vars expansion
This commit is contained in:
@@ -1,15 +1,20 @@
|
|||||||
---
|
---
|
||||||
job_name: "Daily /home/docker/ Backup"
|
tasks:
|
||||||
job_minute: "0"
|
- name: home
|
||||||
job_hour: "2"
|
job_name: "Daily /home/docker/ Backup"
|
||||||
job_command: "/home/restic/restic.sh --backup /home/docker/"
|
job_minute: "0"
|
||||||
|
job_hour: "2"
|
||||||
#job_name: "Daily /data/app Backup"
|
job_day: "*"
|
||||||
#job_minute: "0"
|
job_command: "/home/restic/restic.sh --backup /home/docker/"
|
||||||
#job_hour: "3"
|
- name: appdata
|
||||||
#job_command: "/home/docker/restic.sh /data/app backup"
|
job_name: "Daily /data/app Backup"
|
||||||
|
job_minute: "0"
|
||||||
#job_name: "Daily /data/db Backup"
|
job_hour: "3"
|
||||||
#job_minute: "0"
|
job_day: "*"
|
||||||
#job_hour: "4"
|
job_command: "/home/docker/restic.sh --backup /data/app "
|
||||||
#job_command: "/home/data/restic.sh /data/db backup"
|
- 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 }}"
|
name: "{{ job_name }}"
|
||||||
minute: "{{ job_minute }}"
|
minute: "{{ job_minute }}"
|
||||||
hour: "{{ job_hour }}"
|
hour: "{{ job_hour }}"
|
||||||
|
weekday: "{{ job_day }}"
|
||||||
job: "{{ job_command }}"
|
job: "{{ job_command }}"
|
||||||
user: "restic"
|
user: "restic"
|
||||||
state: present
|
state: present
|
||||||
@@ -105,10 +105,11 @@
|
|||||||
echo "Backing up... to misamisa"
|
echo "Backing up... to misamisa"
|
||||||
echo "Date: $(date '+%Y-%m-%d_%H-%M-%S')" # Add your Restic backup command here
|
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
|
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
|
# If the exit status is 0 (success), send a success message
|
||||||
./discord.sh "$(hostname) backup complete"
|
./discord.sh "$(hostname) backup complete"
|
||||||
elif [ $? -eq 3 ]; then
|
elif [ $status -eq 3 ]; then
|
||||||
./discord.sh "$(hostname) backup complete"
|
./discord.sh "$(hostname) backup complete"
|
||||||
else
|
else
|
||||||
# If the exit status is not 0 (failure), send a failure message
|
# If the exit status is not 0 (failure), send a failure message
|
||||||
|
|||||||
Reference in New Issue
Block a user