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)

À propos du projet

Install and configure Snapper, a snapshot tool for Linux.

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