ansible/backups.yml
2025-07-06 19:40:12 +02:00

43 lines
1.1 KiB
YAML
Executable file

#!/usr/bin/env ansible-playbook
---
- hosts:
- dodecagon
roles:
- borgmatic
vars:
borg__keep_hourly: 24
borg__keep_daily: 30
borg__keep_weekly: 26
borg__keep_monthly: 36
borg__backup_dirs:
- /etc
- /home
- /root
- /opt
- /srv
- /var/backups
- /var/log
- /var/local
- /var/lib
- /var/mail
- /var/www
borg__passphrase: UK2mu1faYKQZeBkePbKjxdhuIKBjQriP
borg__targets:
- name: harpagon.infra.federez.net
hostkeys:
- ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIH1qDEAEJZ0qDRUq4yeHar5LKFTtsvHJIt2a54TBB/Lz
user: borgmatic
path: "/backup/borgmatic/{{ inventory_hostname }}"
- name: memoragon.infra.federez.net
hostkeys:
- ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINdqX4I1JyvhC6dySHLnW1IioYk1ZqltFlbDCygozrWx
user: borgmatic
path: "/backup/borgmatic/{{ inventory_hostname }}"
# borg__postgresql:
# - name: all
# username: postgres
borg__mysql:
- name: all
username: root
password: KtQ7wHTecNPCMDISEJ1x
...