Add example playbook entry

This commit is contained in:
Kuba Orlik 2025-09-13 00:37:27 +02:00
parent 0cb6927831
commit 61bac7d661

View File

@ -1,8 +1,5 @@
Sets up backups to Cloudflare R2
# Instalation
In requirements.yml:
@ -14,8 +11,28 @@ roles:
name: setup-backups
```
# Setup
Create a Cloudflare R2 account and create an admin token.
Create a file under `templates/backup-scripts/<hostname>.sh.j2` that
is a shell script that prepares the data for backup - leave empty if
not necessary.
Then in your playbook run:
```yml
- name: "Setup backups"
hosts: ansible1
roles:
- setup-backups
vars:
backup_bucket_prefix: "backup"
all_backup_paths:
- /var/homebox/data
cloudflare_r2_access_key: "cloudflare R2 Access key (for S3-type API)"
cloudflare_r2_secret_key: "cloudflare R2 secret key (for S3-type API)"
cloudflare_r2_endpoint: https://some_endpoint.r2.cloudflarestorage.com
BACKUP_PASSWORD: password
```