mimacom.lvs-snapshot
Rola Ansible: lvs-snapshot
Instaluje zadanie cron, które tworzy migawkę (snapshot) Logicznego Wolumenu (przy użyciu Menedżera Logicznych Wolumenów). Dodatkowo, wszystkie uruchomione kontenery Docker zostaną wstrzymane podczas robienia migawki.
Wymagania
Na twoim systemie musi być zainstalowane LVM i Docker. Ta rola nie zainstaluje ich za Ciebie (jeszcze).
Zmienne Roli
Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi (patrz defaults/main.yml
):
lvssnap_creation_time: []
Słownik, który akceptuje hour
i minute
, kiedy tworzyć migawkę.
lvssnap_deletion_time: []
Słownik, który akceptuje hour
i minute
, kiedy usuwać migawkę.
lvssnap_lv_device: ""
Ścieżka do urządzenia LV, którego migawkę chcemy stworzyć.
lvssnap_snapshot_device: ""
Ścieżka do urządzenia migawki LV do utworzenia.
lvssnap_snapshot_mountpoint: ""
Ścieżka, gdzie zamontować migawkę.
Zależności
Brak.
Przykład Pliku Playbook
- hosts: serwery
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
Licencja
Licencja Apache 2.0
Informacje o autorze
Ta rola została stworzona przez Remo Wengera z mimacom ag.
Installs cronjob which creates LVM snapshots on running Docker containers.
ansible-galaxy install mimacom.lvs-snapshot