diff --git a/backups.yml b/backups.yml index 69a8870..2bd966f 100644 --- a/backups.yml +++ b/backups.yml @@ -1,38 +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 - saba.kde.org - postbox.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 vars_files: - vars/backups.yml - vars/backups-vault.yml roles: - kde-backup diff --git a/production/host_vars/letterbox.kde.org/vars.yml b/production/host_vars/letterbox.kde.org/vars.yml new file mode 100644 index 0000000..986cdd0 --- /dev/null +++ b/production/host_vars/letterbox.kde.org/vars.yml @@ -0,0 +1,5 @@ +--- +gohma_backup_user: letterboxbackup +gohma_backup_home: BACKUP.letterbox.kde.org +backup_apt_dependencies: [borgbackup] +backup_borg_passphrase: "{{vault_backup_borg_passphrase}}" diff --git a/production/host_vars/letterbox.kde.org/vault.yml b/production/host_vars/letterbox.kde.org/vault.yml new file mode 100644 index 0000000..9685aa6 --- /dev/null +++ b/production/host_vars/letterbox.kde.org/vault.yml @@ -0,0 +1,8 @@ +$ANSIBLE_VAULT;1.1;AES256 +31653965656163303764306663306632313036303563666133366639323263333131323265323737 +3832303066393339303138323938386465323032303632350a366233306239356431343663666631 +37326134666661316161616166626235623962383630333937353930343234373931313462313663 +3435646632313166630a376438373662643537633236346332646561633535656339383132376365 +66646239396463316333643830373032653634386435356535333763313331663965303963633066 +62626361316530303239636638363064616135643761633432383163666237376332616638363766 +323330383332653863613133626633313065 diff --git a/roles/kde-backup/templates/backup-letterbox.sh b/roles/kde-backup/templates/backup-letterbox.sh new file mode 100644 index 0000000..3169268 --- /dev/null +++ b/roles/kde-backup/templates/backup-letterbox.sh @@ -0,0 +1,8 @@ +#!/bin/bash +LOCATION=/root/{{backup_directory}} + +# Prepare to run Borg backups +export BORG_PASSPHRASE='{{backup_borg_passphrase}}' +export BORG_SERVER="{{gohma_backup_user}}@gohma.kde.org" + +# TODO actual backup