Aisbergg.snapper
Ansible Rolle: aisbergg.snapper
Diese Ansible-Rolle installiert und konfiguriert Snapper, ein Snapshot-Tool für Linux.
Anforderungen
Um Snapper zu verwenden, muss ein kompatibles Dateisystem wie Btrfs auf dem Rechner vorhanden sein.
Rollenvariablen
Variable | Standardwert | Kommentare |
---|---|---|
snapper_templates |
{} |
Wörterbuch (Schlüssel-Werte-Paare) von Snapper-Vorlagen. Die Vorlagen können verwendet werden, wenn create-config manuell verwendet wird. Verfügbare Optionen für die Vorlagen können in der Datei templates/snapper-config.j2 nachgeschlagen werden. |
snapper_timer_timeline_enabled |
true |
Zeitstrahl-Timer aktivieren/deaktivieren. |
snapper_timer_cleanup_enabled |
true |
Aufräum-Timer aktivieren/deaktivieren. |
snapper_timer_boot_enabled |
false |
Start-Timer aktivieren/deaktivieren. |
snapper_configs |
[] |
Liste von Snapper-Konfigurationen, die im System vorhanden sein sollen. |
snapper_configs.path |
Pfad zum Volume (z.B. Btrfs-Subvolume). | |
snapper_configs.name |
Name der Konfiguration. | |
snapper_configs.vars |
{} |
Wörterbuch (Schlüssel-Werte-Paare) von Konfigurationsvariablen. Verfügbare Variablen können in der Datei templates/snapper-config.j2 nachgeschlagen werden. |
snapper_configs_absent |
[] |
Liste von Snapper-Konfigurationen, die im System nicht vorhanden sein sollen. |
Beispiel-Playbook
- hosts: alle
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
Lizenz
MIT
Autor Informationen
Andre Lehmann (aisberg@posteo.de)
Installieren
ansible-galaxy install Aisbergg.snapper
Lizenz
mit
Downloads
13.4k
Besitzer
DevOps, Go, Python, Bash, Ansible, Docker, GitLab-CI, Linux, MariaDB, PostgreSQL, Open Source, Communication Design, Running