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)
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