Skip to content
Snippets Groups Projects
backup.sh 388 B
Newer Older
#!/bin/bash

backupCommand="ansible-playbook backup.yml -e @secrets/secret-vars.yaml"
# A day's worth of seconds.
interval=86400

while true
do
    date
    echo "Waiting for $interval seconds before starting next backup."
    sleep $interval
    $backupCommand
    exitCode=$?
    if [ $exitCode -ne 0 ]
    then
        echo "Backup failed, exiting!"
        exit $exitCode
    fi
done