borgmatic

BorgBackup с клиентом borgmatic

CI

Настраивает borgmatic для создания резервных копий для каждого приложения с опциональным шифрованием и сжатием. В настоящее время поддерживаются Debian/Ubuntu и CentOS/Red Hat.

Основной источник — https://github.com/borgbase/ansible-role-borgbackup, но эта роль немного более гибкая и не поддерживает borgbase.

Требования

Родительский каталог respositories из borgmatic_configs должен существовать, иначе эта роль не будет работать.

Переменные роли

Зависимости

Эта роль требует установки geerlingguy.repo-epel — он будет установлен в нужный момент.

Пример Playbook

- name: Согласовать
  hosts: all
  tasks:
    - name: "Подключить 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

Лицензия

MIT

О проекте

Sets backups using borg and borgmatic

Установить
ansible-galaxy install jprltsnz/ansible-role-borgmatic
Лицензия
Unknown
Загрузки
71
Владелец