diff --git a/roles/kde-backup/templates/backup-shrek.sh b/roles/kde-backup/templates/backup-shrek.sh deleted file mode 100755 index 267b033..0000000 --- a/roles/kde-backup/templates/backup-shrek.sh +++ /dev/null @@ -1,9 +0,0 @@ -LOCATION=/root/{{backup_directory}} - -tar -czf $LOCATION/etc.`date +%w`.tgz -C / etc/ -rpm -qa > $LOCATION/rpm.`date +%w` - -chmod -R 700 $LOCATION - -cd $LOCATION/.. -rsync --timeout=600 --delete -a backup {{gohma_backup_user}}@micrea.kde.org: diff --git a/roles/kde-backup/templates/backup-spring.sh b/roles/kde-backup/templates/backup-spring.sh deleted file mode 100755 index fe69e3a..0000000 --- a/roles/kde-backup/templates/backup-spring.sh +++ /dev/null @@ -1,41 +0,0 @@ -#!/bin/bash -LOCATION=/root/{{backup_directory}} - -# Backup databases -for DATABASE in `mysqlshow | grep -v "information_schema" | grep -v "performance_schema" | grep -v "mysql" | tail -n+4 | awk '{print $2}'`; do - mysqldump --opt --quick --single-transaction --skip-extended-insert --events --create-options --set-charset $DATABASE > $LOCATION/db.$DATABASE.`date +%w`.sql - xz -f $LOCATION/db.$DATABASE.`date +%w`.sql -done - -# Backup website contents -# Don't include the Nextcloud - Borg will grab that -tar -cJf $LOCATION/srv.`date +%w`.tar.xz -C / --exclude=srv/www/share.kde.org srv/www - -# Backup configuration and list of installed packages -tar -czf $LOCATION/etc.`date +%w`.tgz -C / etc/ -tar -czf $LOCATION/crontabs.`date +%w`.tgz -C / var/spool/cron/ -dpkg -l > $LOCATION/dpkg.`date +%w` - -# Transfer backups to backup server -lftp -f ~/bin/backup-options - -# Prepare to run Borg backups -export BORG_PASSPHRASE='{{backup_borg_passphrase}}' - -{% set backup_creds = hetzner_backup_creds[hetzner_backup_host] %} -BORG_SERVER="ssh://{{backup_creds.username}}@{{backup_creds.username}}.your-backup.de:23" - -# Backup Nextcloud -export BORG_REPO="$BORG_SERVER/./borg-backups/nextcloud" -borg create --compression zlib,5 --exclude-caches --exclude '*/thumbnails' ::'{hostname}-nextcloud-{now}' /srv/www/share.kde.org/ 2>&1 | grep -v "Compacting segments" -borg prune --prefix '{hostname}-' --keep-daily 7 --keep-weekly 4 --keep-monthly 6 2>&1 | grep -v "Compacting segments" - -# Backup Prosody -export BORG_REPO="$BORG_SERVER/./borg-backups/kdetalk-prosody" -borg create --compression zlib,5 --exclude-caches ::'{hostname}-kdetalk-prosody-{now}' /var/lib/prosody/ 2>&1 | grep -v "Compacting segments" -borg prune --prefix '{hostname}-' --keep-daily 7 --keep-weekly 4 --keep-monthly 6 2>&1 | grep -v "Compacting segments" - -# Backup homes -export BORG_REPO="$BORG_SERVER/./borg-backups/spring-homes" -borg create --compression zlib,5 --exclude-caches ::'{hostname}-spring-homes-{now}' /home/ 2>&1 | grep -v "Compacting segments" -borg prune --prefix '{hostname}-' --keep-daily 7 --keep-weekly 4 --keep-monthly 6 2>&1 | grep -v "Compacting segments"