2018-10-06 14:04:20 +02:00
|
|
|
# Ansible Role: BorgBackup Client
|
|
|
|
|
|
|
|
An Ansible Role that installs that sets up BorgBackup on Debian/Ubuntu.
|
|
|
|
|
|
|
|
## Role Variables
|
|
|
|
|
2018-10-12 08:19:01 +02:00
|
|
|
- `borg_repository` (required): Full path to repository. Your own server or [BorgBase.com](https://www.borgbase.com) repo.
|
2018-10-06 14:04:20 +02:00
|
|
|
- `borg_encryption_passphrase` (optional): Password to use for repokey or keyfile. Empty if repo is unencrypted.
|
|
|
|
- `borg_source_directories` (required): List of local folders to back up.
|
|
|
|
- `borg_exclude_patterns` (optional): List of local folders to exclude.
|
|
|
|
|
|
|
|
|
|
|
|
## Example Playbook
|
|
|
|
|
|
|
|
```
|
|
|
|
- hosts: webservers
|
|
|
|
roles:
|
|
|
|
- role: borgbackup
|
|
|
|
borg_encryption_passphrase: CHANGEME
|
|
|
|
borg_repository: m5vz9gp4@m5vz9gp4.repo.borgbase.com:repo
|
|
|
|
borg_source_directories:
|
|
|
|
- /srv/www
|
|
|
|
- /var/lib/automysqlbackup
|
|
|
|
borg_exclude_patterns:
|
|
|
|
- /srv/www/upload
|
|
|
|
```
|
|
|
|
|
|
|
|
## License
|
|
|
|
|
|
|
|
MIT/BSD
|
|
|
|
|
|
|
|
## Author
|
|
|
|
|
2018-10-12 08:16:28 +02:00
|
|
|
Manuel Riel. Created for [BorgBase.com](https://www.borgbase.com) - Simple and Secure Hosting for your Borg Repositories.
|