Achtung, die deutsche Dokumentation wird nicht weiter gepflegt. Bitte die englische Doku nutzen.
Die Restic Rolle sorgt für eine Datensicherung über Restic.
restic_srcdirs:
- "/etc"
- "/root"
restic_encpassphrase: "yoursupersecretandlongpassphrase"
restic_cron_hourrange_start: 2
restic_cron_hourrange_end: 4
restic_sshkey_user: "backupuser"
restic_sshkey_targethost: "backuprx.libcom.de"
restic_repository: "sftp:{{ restic_sshkey_user }}@{{ restic_sshkey_targethost }}:./forelle/{{ inventory_hostname }}"
Variable | Erläuterung |
---|---|
restic_srcdirs | definiert die Pfade die gesichert werden sollen |
restic_encpassphrase | Passphrase zur Verschlüsselung des Backups |
restic_cron_hourrange_start | Stunde minimal zu der gesichert werden soll |
restic_cron_hourrange_end | Stunde maximal zu der gesichert werden soll |
restic_sshkey_user | Zielbenutzer für SSH Backups |
restic_sshkey_targethost | Zielhost für SSH Backups |
restic_repository | Repository Variable für das Ziel des Backups |
restic -p /etc/resticpassword snapshots -r sftp:backupuser@<<target_hostname>>:./<<subfolder>> /<<myhostname>>
e.g.
restic -p /etc/resticpassword snapshots -r sftp:backupuser@backup1.example.com:./subfolder1/firewall1.example.com
restic -p /etc/resticpassword -r sftp:backupuser@<<target_hostname>>>:./<<subfolder>>/<<myhostname>> restore <<latest oder snapshot id>> --target /tmp
e.g.
restic -p /etc/resticpassword -r sftp:backupuser@backup1.example.com:./subfolder1/firewall1.example.com restore ae2bd94c --target /tmp
oder statt des konkreten Snaphosts einfach latest
restic -p /etc/resticpassword -r sftp:backupuser@backup1.example.com:./subfolder1/firewall1.example.com restore latest --target /tmp
Mehr Informationen zu Restic Backups.