diff --git a/backups.yml b/backups.yml index 626a03f..a338a31 100644 --- a/backups.yml +++ b/backups.yml @@ -1,37 +1,39 @@ --- - hosts: - olios.kde.org - mason.kde.org - cano.kde.org - shrek.kde.org - overwatch.kde.org - bluemchen.kde.org - fiesta.kde.org - recluse.kde.org - code.kde.org - stumptown.kde.org - mimi.kde.org - gohma.kde.org - spring.kde.org - silk.kde.org - bugs.kde.org - nellie.kde.org - racnoss.kde.org - elder.kde.org - orbi.kde.org - dalca.kde.org - ange.kde.org - pirate.kde.org - library.kde.org - rosetta.kde.org - letterbox.kde.org + - thera.kde.org + - mygalo.kde.org vars_files: - vars/backups.yml - vars/backups-vault.yml roles: - kde-backup diff --git a/production/host_vars/mygalo.kde.org.yml b/production/host_vars/mygalo.kde.org.yml new file mode 100644 index 0000000..0dfe1c0 --- /dev/null +++ b/production/host_vars/mygalo.kde.org.yml @@ -0,0 +1,4 @@ +--- +backup_directory: backups +gohma_backup_user: mygalobackup +gohma_backup_home: BACKUP.mygalo.kde.org diff --git a/production/host_vars/thera.kde.org.yml b/production/host_vars/thera.kde.org.yml new file mode 100644 index 0000000..f3a6014 --- /dev/null +++ b/production/host_vars/thera.kde.org.yml @@ -0,0 +1,4 @@ +--- +backup_directory: backups +gohma_backup_user: therabackup +gohma_backup_home: BACKUP.thera.kde.org diff --git a/roles/kde-backup/templates/backup-mygalo.sh b/roles/kde-backup/templates/backup-mygalo.sh new file mode 100755 index 0000000..1184d2c --- /dev/null +++ b/roles/kde-backup/templates/backup-mygalo.sh @@ -0,0 +1,11 @@ +LOCATION=/root/{{backup_directory}} + +# Backup configuration and list of installed packages +tar -czf $LOCATION/etc.`date +%w`.tgz -C / etc/ +tar -czf $LOCATION/cronjobs.`date +%w`.tgz -C / var/spool/cron/ +dpkg -l > $LOCATION/dpkg.`date +%w` + +chmod -R 700 $LOCATION + +cd $LOCATION/.. +rsync --timeout=600 --delete -a backups -4 {{gohma_backup_user}}@gohma.kde.org: diff --git a/roles/kde-backup/templates/backup-thera.sh b/roles/kde-backup/templates/backup-thera.sh new file mode 100755 index 0000000..1184d2c --- /dev/null +++ b/roles/kde-backup/templates/backup-thera.sh @@ -0,0 +1,11 @@ +LOCATION=/root/{{backup_directory}} + +# Backup configuration and list of installed packages +tar -czf $LOCATION/etc.`date +%w`.tgz -C / etc/ +tar -czf $LOCATION/cronjobs.`date +%w`.tgz -C / var/spool/cron/ +dpkg -l > $LOCATION/dpkg.`date +%w` + +chmod -R 700 $LOCATION + +cd $LOCATION/.. +rsync --timeout=600 --delete -a backups -4 {{gohma_backup_user}}@gohma.kde.org: