mimacom.lvs-snapshot

Ansible-Rolle: lvs-snapshot

Build-Status

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.

Über das Projekt

Installs cronjob which creates LVM snapshots on running Docker containers.

Installieren
ansible-galaxy install mimacom.lvs-snapshot
GitHub Repository
Lizenz
Unknown
Downloads
1.6k
Besitzer
Leading provider of open source, cloud and data software.