jprltsnz.borgmatic

BorgBackupとborgmaticクライアント

CI

borgmaticをセットアップし、アプリケーションごとのバックアップを行います。オプションで暗号化と圧縮も可能です。現在、Debian/UbuntuおよびCentOS/Red Hatをサポートしています。

主に https://github.com/borgbase/ansible-role-borgbackup に基づいていますが、このロールはもう少し柔軟で、borgbaseはサポートしていません。

要件

borgmatic_configsのrepositories親ディレクトリが存在する必要があります。これがないと、このロールは失敗します。

ロール変数

依存関係

このロールはgeerlingguy.repo-epelがインストールされている必要があります。必要な時に適切に呼び出されます。

例プレイブック

- name: Converge
  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.borgmatic
ライセンス
Unknown
ダウンロード
81
所有者