An Ansible role to install Borg and Borgmatic.
Usage
- name: Install borg backups
hosts: db
tasks:
- name: Install backups
tags: borg
import_role:
name: ansible-role-borgbackup
vars:
borg_password: '{{ vault_borgmatic_password }}'
borg_ssh_key: '{{ vault_borgmatic_ssh_key }}'
borgmatic_config:
location:
repositories:
- [email protected]:repo
hooks:
postgresql_databases:
- name: all
hostname: localhost
username: '{{ postgres_user }}'
password: '{{ vault_postgres_password }}'
ssl_mode: disable