Aisbergg.snapper
Rôle Ansible : aisbergg.snapper
Ce rôle Ansible installe et configure Snapper, un outil de capture d'instantanés pour Linux.
Exigences
Pour utiliser Snapper, un système de fichiers compatible comme Btrfs doit être utilisé sur la machine.
Variables du rôle
Variable | Par défaut | Commentaires |
---|---|---|
snapper_templates |
{} |
Dictionnaire (paires clé-valeur) de modèles Snapper. Les modèles peuvent être utilisés lors de l'utilisation de create-config manuellement. Les options disponibles pour les modèles peuvent être consultées dans le fichier templates/snapper-config.j2 . |
snapper_timer_timeline_enabled |
true |
Activer/Désactiver le minuteur de la timeline. |
snapper_timer_cleanup_enabled |
true |
Activer/Désactiver le minuteur de nettoyage. |
snapper_timer_boot_enabled |
false |
Activer/Désactiver le minuteur de démarrage. |
snapper_configs |
[] |
Liste des configurations Snapper présentes sur le système. |
snapper_configs.path |
Chemin vers le volume (ex. sous-volume Btrfs). | |
snapper_configs.name |
Nom de la configuration. | |
snapper_configs.vars |
{} |
Dictionnaire (paires clé-valeur) des variables de configuration. Les variables disponibles peuvent être consultées dans le fichier templates/snapper-config.j2 . |
snapper_configs_absent |
[] |
Liste des configurations Snapper absentes sur le système. |
Exemple de Playbook
- 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
Licence
MIT
Informations sur l'auteur
Andre Lehmann (aisberg@posteo.de)
Installer
ansible-galaxy install Aisbergg.snapper
Licence
mit
Téléchargements
13.4k
Propriétaire
DevOps, Go, Python, Bash, Ansible, Docker, GitLab-CI, Linux, MariaDB, PostgreSQL, Open Source, Communication Design, Running