Aisbergg.snapper

Rol de Ansible: aisbergg.snapper

Este rol de Ansible instala y configura Snapper, una herramienta de instantáneas para Linux.

Requisitos

Para usar Snapper, se necesita un sistema de archivos compatible como Btrfs en la máquina.

Variables del rol

Variable Predeterminado Comentarios
snapper_templates {} Diccionario (pares clave-valor) de plantillas de Snapper. Las plantillas se pueden usar al usar create-config manualmente. Las opciones disponibles para las plantillas se pueden ver en el archivo templates/snapper-config.j2.
snapper_timer_timeline_enabled true Activar/Desactivar el temporizador de línea de tiempo.
snapper_timer_cleanup_enabled true Activar/Desactivar el temporizador de limpieza.
snapper_timer_boot_enabled false Activar/Desactivar el temporizador de arranque.
snapper_configs [] Lista de configuraciones de Snapper que deben estar presentes en el sistema.
snapper_configs.path Ruta al volumen (por ejemplo, subvolumen Btrfs).
snapper_configs.name Nombre de la configuración.
snapper_configs.vars {} Diccionario (pares clave-valor) de variables de configuración. Las variables disponibles se pueden ver en el archivo templates/snapper-config.j2.
snapper_configs_absent [] Lista de configuraciones de Snapper que deben estar ausentes en el sistema.

Ejemplo 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

Licencia

MIT

Información del autor

Andre Lehmann (aisberg@posteo.de)

Acerca del proyecto

Install and configure Snapper, a snapshot tool for Linux.

Instalar
ansible-galaxy install Aisbergg.snapper
Licencia
mit
Descargas
13.4k
Propietario
DevOps, Go, Python, Bash, Ansible, Docker, GitLab-CI, Linux, MariaDB, PostgreSQL, Open Source, Communication Design, Running