diff --git a/backups.yml b/backups.yml index e44761e..cffb486 100644 --- a/backups.yml +++ b/backups.yml @@ -1,33 +1,34 @@ --- - hosts: - olios.kde.org - mason.kde.org - cano.kde.org - overwatch.kde.org - bluemchen.kde.org - fiesta.kde.org - recluse.kde.org - code.kde.org - stumptown.kde.org - mimi.kde.org - orbi.kde.org - dalca.kde.org - ange.kde.org - library.kde.org - rosetta.kde.org - letterbox.kde.org - thera.kde.org - mygalo.kde.org - komaci.kde.org - edulis.kde.org - platna.kde.org - milonia.kde.org + - eresida.kde.org vars_files: - vars/backups.yml - vars/backups-vault.yml roles: - kde-backup diff --git a/production/host_vars/eresida.kde.org.yml b/production/host_vars/eresida.kde.org.yml new file mode 100644 index 0000000..48b549b --- /dev/null +++ b/production/host_vars/eresida.kde.org.yml @@ -0,0 +1,3 @@ +--- +backup_directory: backups +hetzner_backup_host: anepsion diff --git a/roles/kde-backup/templates/backup-eresida.sh b/roles/kde-backup/templates/backup-eresida.sh new file mode 100644 index 0000000..a3dd051 --- /dev/null +++ b/roles/kde-backup/templates/backup-eresida.sh @@ -0,0 +1,10 @@ +LOCATION=/root/{{backup_directory}} + +# 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 the backups to the backup server +lftp -f ~/bin/backup-options +