jprltsnz.borgmatic

BorgBackup z klientem borgmatic

CI

Ustawia borgmatic, aby tworzyć kopie zapasowe dla poszczególnych aplikacji z opcjonalnym szyfrowaniem i kompresją. Obecnie obsługuje systemy Debian/Ubuntu oraz CentOS/Red Hat.

Głównie oparty na https://github.com/borgbase/ansible-role-borgbackup, ale ta rola jest nieco bardziej elastyczna i nie wspiera borgbase.

Wymagania

Katalog główny respositories z konfiguracjami borgmatic musi istnieć, w przeciwnym razie ta rola zakończy się niepowodzeniem.

Zmienne roli

Zależności

Ta rola wymaga zainstalowania geerlingguy.repo-epel — będzie wywoływana w odpowiednim momencie.

Przykład Plików Playbook

- name: Zbieżność
  hosts: all
  tasks:
    - name: "Dołącz 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

Licencja

MIT

O projekcie

Sets backups using borg and borgmatic

Zainstaluj
ansible-galaxy install jprltsnz.borgmatic
Licencja
Unknown
Pobrania
81
Właściciel