Aisbergg.snapper

Ansible Role: aisbergg.snapper

このAnsibleロールは、Linux用のスナップショットツールであるSnapperをインストールおよび設定します。

必要条件

Snapperを使用するには、_Btrfs_のような互換性のあるファイルシステムをマシン上で使用する必要があります。

ロール変数

変数 デフォルト コメント
snapper_templates {} Snapperテンプレートの辞書(キーとバリューのペア)。手動でcreate-configを使用する際にテンプレートを使用できます。テンプレートの利用可能なオプションはtemplates/snapper-config.j2ファイルで確認できます。
snapper_timer_timeline_enabled true タイムラインタイマーの有効/無効。
snapper_timer_cleanup_enabled true クリーンアップタイマーの有効/無効。
snapper_timer_boot_enabled false ブートタイマーの有効/無効。
snapper_configs [] システムに存在するSnapper構成のリスト。
snapper_configs.path ボリュームへのパス(例:Btrfsサブボリューム)。
snapper_configs.name 構成の名前。
snapper_configs.vars {} 構成変数の辞書(キーとバリューのペア)。利用可能な変数はtemplates/snapper-config.j2ファイルで確認できます。
snapper_configs_absent [] システムに存在しないSnapper構成のリスト。

例のプレイブック

- hosts: all
  vars:
    snapper_templates:
      default:
        TIMELINE_LIMIT_HOURLY: 2
        TIMELINE_LIMIT_DAILY: 12

    snapper_configs:
      - path: /
        name: root
        vars:
          TIMELINE_LIMIT_HOURLY: 2
          TIMELINE_LIMIT_DAILY: 12
      - path: /no/timeline
        name: no-timeline
        vars:
          TIMELINE_CREATE: false
          TIMELINE_CLEANUP: false
  roles:
    - aisbergg.snapper

ライセンス

MIT

作者情報

アンドレ・レーマン (aisberg@posteo.de)

プロジェクトについて

Install and configure Snapper, a snapshot tool for Linux.

インストール
ansible-galaxy install Aisbergg.snapper
ライセンス
mit
ダウンロード
13.4k
所有者
DevOps, Go, Python, Bash, Ansible, Docker, GitLab-CI, Linux, MariaDB, PostgreSQL, Open Source, Communication Design, Running