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)

O projekcie

Install and configure Snapper, a snapshot tool for Linux.

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