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