tigattack.mergerfs
Rola Ansible: mergerfs
Instalacja MergerFS i zarządzanie punktami montażowymi.
Aby zainstalować rolę: ansible-galaxy role install tigattack.mergerfs
Wymagania
Brak.
Zmienne roli
mergerfs_install_mode
Domyślnie: github_releases
Określa, skąd pobrać i zainstalować pakiet:
github_releases
: instalacja z wydań MergerFS na GitHubie.package_manager
: instalacja z menedżera pakietów dystrybucji Linuxa.
Uwaga: pakiet MergerFS nie jest dostępny we wszystkich dystrybucjach, a w niektórych może być nieaktualny, więc w pewnych warunkach nie zadziała.
mergerfs_version
Domyślnie: latest
Wersja do zainstalowania:
latest
- Konkretny numer wersji, np.
2.28.2
Uwaga To ustawienie dotyczy tylko sytuacji, gdy
mergerfs_install_mode
togithub_releases
(domyślne).
mergerfs_mounts
Punkty montażowe MergerFS do utworzenia. Na przykład:
mergerfs_mounts:
- path: /mnt/storage
branches:
- /mnt/data*
- /mnt/other
options: allow_other,use_ino
mergerfs_remove_undefined_mounts
Domyślnie: false
Usuwa wszystkie istniejące montaże mergerfs, które nie są wymienione w mergerfs_mounts
.
mergerfs_github_releases_url
Domyślnie: https://github.com/trapexit/mergerfs/releases
Adres URL strony wydań MergerFS na GitHubie.
mergerfs_install_prerequisites
Domyślnie: true
Czy rola powinna zainstalować wymagania wstępne za Ciebie. Jeśli masz wątpliwości, pozostaw domyślnie.
Zależności
Brak.
Przykładowa książka robocza
- hosts: server
roles:
- role: tigattack.mergerfs
vars:
mergerfs_mounts:
- path: /mnt/data
branches:
- /mnt/data1
- /mnt/data2
options: allow_other,use_ino
Licencja
MIT
Informacje o autorze
Ta rola została stworzona w 2020 roku przez Sylvain Prat.
Po tym jak Sylvain zarchiwizował repozytorium jakiś czas temu, ja, tigattack, sklonowałem je pod koniec 2022 roku, aby wprowadzić pewne poprawki i utrzymać projekt.
Install and configure Mergerfs — A featureful union filesystem. Updated fork of sprat.mergerfs.
ansible-galaxy install tigattack.mergerfs