mimacom.lvs-snapshot
Ansible-Rolle: lvs-snapshot
Installiert einen Cronjob, der einen Snapshot eines logischen Volumes (mit Logical Volume Manager) erstellt. Zusätzlich werden alle laufenden Docker-Container pausiert, während der Snapshot erstellt wird.
Anforderungen
Sie müssen LVM und Docker auf Ihrem System installiert haben. Diese Rolle installiert es nicht für Sie (noch nicht).
Rollenvariablen
Verfügbare Variablen sind unten aufgeführt, zusammen mit Standardwerten (siehe defaults/main.yml
):
lvssnap_creation_time: []
Ein Wörterbuch, das Stunde
und Minute
akzeptiert, wann der Snapshot erstellt werden soll.
lvssnap_deletion_time: []
Ein Wörterbuch, das Stunde
und Minute
akzeptiert, wann der Snapshot gelöscht werden soll.
lvssnap_lv_device: ""
Pfad zum LV-Gerät, das snapshotiert werden soll.
lvssnap_snapshot_device: ""
Pfad zum Snapshot-LV-Gerät, das erstellt werden soll.
lvssnap_snapshot_mountpoint: ""
Pfad, wo der Snapshot gemountet werden soll.
Abhängigkeiten
Keine.
Beispiel-Playbook
- hosts: servers
become: ja
vars:
lvssnap_creation_time:
stunde: 21
minute: 50
lvssnap_deletion_time:
stunde: 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
Lizenz
Apache Lizenz 2.0
Autoreninformation
Diese Rolle wurde von Remo Wenger von mimacom ag erstellt.
Installs cronjob which creates LVM snapshots on running Docker containers.
ansible-galaxy install mimacom.lvs-snapshot