28 lines
1,006 B
YAML
28 lines
1,006 B
YAML
- name: Configure the offsite backup pull
|
|
hosts: backup_store
|
|
gather_facts: yes
|
|
|
|
tasks:
|
|
- name: Ensure the box pulls every source on a timer
|
|
ansible.builtin.include_role:
|
|
name: backup_store
|
|
vars:
|
|
backup_store_sources:
|
|
- name: arbret
|
|
source: "arbret@prd-arbret:/opt/arbret/backups/"
|
|
retention_days: 90
|
|
- name: headscale
|
|
source: "backup-pull@headscale.contrapeso.xyz:/opt/backups/headscale/"
|
|
retention_days: 90
|
|
- name: memos
|
|
source: "backup-pull@memos-box:/opt/backups/memos/"
|
|
retention_days: 90
|
|
- name: vaultwarden
|
|
source: "backup-pull@prd-vipy:/opt/backups/vaultwarden/"
|
|
retention_days: 90
|
|
- name: lnbits
|
|
source: "backup-pull@prd-vipy:/opt/backups/lnbits/"
|
|
retention_days: 90
|
|
- name: forgejo
|
|
source: "backup-pull@prd-vipy:/opt/backups/forgejo/"
|
|
retention_days: 14
|