43 lines
1.1 KiB
YAML
Executable file
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
|
|
...
|