jprltsnz.borgmatic

BorgBackup avec le client borgmatic

CI

Configure borgmatic pour réaliser des sauvegardes par application avec option de chiffrement et de compression. Actuellement, cela prend en charge Debian/Ubuntu et CentOS/Red Hat.

Principalement basé sur https://github.com/borgbase/ansible-role-borgbackup, mais ce rôle est un peu plus flexible et ne prend pas en charge borgbase.

Exigences

Le répertoire parent respositories de borgmatic_configs doit exister, sinon ce rôle échouera.

Variables du rôle

Dépendances

Ce rôle nécessite que geerlingguy.repo-epel soit installé — cela sera appelé au besoin.

Exemple de Playbook

- name: Converger
  hosts: tous
  tasks:
    - name: "Inclure borgmatic"
      include_role:
        name: jprltsnz.borgmatic
      vars:
        borgmatic_configs:
          backup-etc:
            location:
              source_directories:
                - /etc
              repositories:
                - /srv/backup_etc
              atime: false
              exclude_patterns:
                - icon_cache
            retention:
              keep_daily: 7
              keep_weekly: 4
              keep_monthly: 12

          backup-home:
            location:
              source_directories:
                - /home
              repositories:
                - /srv/backup_home
              atime: false
              exclude_patterns:
                - icon_cache
            retention:
              keep_daily: 7
              keep_weekly: 4
              keep_monthly: 12

Licence

MIT

À propos du projet

Sets backups using borg and borgmatic

Installer
ansible-galaxy install jprltsnz.borgmatic
Licence
Unknown
Téléchargements
81
Propriétaire