mimacom.lvs-snapshot
Rol de Ansible: lvs-snapshot
Instala un trabajo cron que crea una instantánea de un Volumen Lógico (usando el Gestor de Volúmenes Lógicos). Además, todos los contenedores de Docker en ejecución se pausarán mientras se toma la instantánea.
Requisitos
Necesitas tener LVM y Docker instalados en tu sistema. Este rol no los instalará por ti (aún).
Variables del Rol
Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados (ver defaults/main.yml
):
lvssnap_creation_time: []
Diccionario que acepta hour
(hora) y minute
(minuto) para tomar la instantánea.
lvssnap_deletion_time: []
Diccionario que acepta hour
(hora) y minute
(minuto) para eliminar la instantánea.
lvssnap_lv_device: ""
Ruta al dispositivo LV a instantanear.
lvssnap_snapshot_device: ""
Ruta al dispositivo LV de la instantánea que se creará.
lvssnap_snapshot_mountpoint: ""
Ruta donde se montará la instantánea.
Dependencias
Ninguna.
Ejemplo de Playbook
- hosts: servidores
become: yes
vars:
lvssnap_creation_time:
hour: 21
minute: 50
lvssnap_deletion_time:
hour: 4
minute: 0
lvssnap_lv_device: /dev/data/docker
lvssnap_snapshot_device: /dev/data/docker_snap
lvssnap_snapshot_mountpoint: /media/docker_snap
roles:
- role: mimacom.lvs-snapshot
Licencia
Licencia Apache 2.0
Información del Autor
Este rol fue creado por Remo Wenger de mimacom ag.
Installs cronjob which creates LVM snapshots on running Docker containers.
ansible-galaxy install mimacom.lvs-snapshot