Aisbergg.snapper
Rola Ansible: aisbergg.snapper
Ta rola Ansible instaluje i konfiguruje Snapper, narzędzie do tworzenia migawk for Linux.
Wymagania
Aby używać Snappera, należy na maszynie korzystać z kompatybilnego systemu plików, takiego jak Btrfs.
Zmienne roli
Zmienna | Domyślna | Uwagi |
---|---|---|
snapper_templates |
{} |
Słownik (pary klucz-wartość) szablonów Snappera. Szablony mogą być używane podczas ręcznego korzystania z create-config . Dostępne opcje dla szablonów można znaleźć w pliku templates/snapper-config.j2 . |
snapper_timer_timeline_enabled |
true |
Włącz/Wyłącz timer linii czasowej. |
snapper_timer_cleanup_enabled |
true |
Włącz/Wyłącz timer czyszczenia. |
snapper_timer_boot_enabled |
false |
Włącz/Wyłącz timer uruchamiania. |
snapper_configs |
[] |
Lista konfiguracji Snappera, które powinny być obecne w systemie. |
snapper_configs.path |
Ścieżka do woluminu (np. podwolumin Btrfs). | |
snapper_configs.name |
Nazwa konfiguracji. | |
snapper_configs.vars |
{} |
Słownik (pary klucz-wartość) zmiennych konfiguracyjnych. Dostępne zmienne można znaleźć w pliku templates/snapper-config.j2 . |
snapper_configs_absent |
[] |
Lista konfiguracji Snappera, które powinny być nieobecne w systemie. |
Przykład pliku Playbook
- hosts: all
vars:
snapper_templates:
default:
TIMELINE_LIMIT_HOURLY: 2
TIMELINE_LIMIT_DAILY: 12
snapper_configs:
- path: /
name: root
vars:
TIMELINE_LIMIT_HOURLY: 2
TIMELINE_LIMIT_DAILY: 12
- path: /no/timeline
name: no-timeline
vars:
TIMELINE_CREATE: false
TIMELINE_CLEANUP: false
roles:
- aisbergg.snapper
Licencja
MIT
Informacje o autorze
Andre Lehmann (aisberg@posteo.de)
Zainstaluj
ansible-galaxy install Aisbergg.snapper
Licencja
mit
Pobrania
13.4k
Właściciel
DevOps, Go, Python, Bash, Ansible, Docker, GitLab-CI, Linux, MariaDB, PostgreSQL, Open Source, Communication Design, Running