mimacom.lvs-snapshot
Ansible Role : lvs-snapshot
Installe un cronjob qui crée un instantané d'un Volume Logique (en utilisant le Gestionnaire de Volume Logique). De plus, tous les conteneurs Docker en cours d'exécution seront mis en pause pendant que l'instantané est pris.
Exigences
Vous devez avoir LVM et Docker installés sur votre système. Ce rôle ne les installera pas pour vous (pour l'instant).
Variables du Rôle
Les variables disponibles sont listées ci-dessous, avec leurs valeurs par défaut (voir defaults/main.yml
) :
lvssnap_creation_time: []
Dictionnaire qui accepte heure
et minute
pour prendre l'instantané.
lvssnap_deletion_time: []
Dictionnaire qui accepte heure
et minute
pour supprimer l'instantané.
lvssnap_lv_device: ""
Chemin vers le périphérique LV à prendre en instantané.
lvssnap_snapshot_device: ""
Chemin vers le périphérique LV de l'instantané à créer.
lvssnap_snapshot_mountpoint: ""
Chemin où monter l'instantané.
Dépendances
Aucune.
Exemple de Playbook
- hosts: serveurs
become: yes
vars:
lvssnap_creation_time:
heure: 21
minute: 50
lvssnap_deletion_time:
heure: 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
Licence
Licence Apache 2.0
Informations sur l'Auteur
Ce rôle a été créé par Remo Wenger de mimacom ag.
Installs cronjob which creates LVM snapshots on running Docker containers.
ansible-galaxy install mimacom.lvs-snapshot