tigattack.mergerfs
Rol de Ansible: mergerfs
Instala MergerFS y gestiona los puntos de montaje.
Instala el rol: ansible-galaxy role install tigattack.mergerfs
Requisitos
Ninguno.
Variables del Rol
mergerfs_install_mode
Predeterminado: github_releases
Define desde dónde descargar e instalar el paquete:
github_releases
: instalar desde las versiones de GitHub de MergerFS.package_manager
: instalar desde el gestor de paquetes de la distribución de Linux.
Ten en cuenta que el paquete de MergerFS no existe en todas las distribuciones y puede estar desactualizado en otras, por lo que esto no funcionará en algunas condiciones.
mergerfs_version
Predeterminado: latest
Versión a instalar:
latest
- Número de versión específico, por ejemplo
2.28.2
Nota Esta configuración solo se aplica cuando
mergerfs_install_mode
esgithub_releases
(predeterminado).
mergerfs_mounts
Puntos de montaje de MergerFS a crear. Por ejemplo:
mergerfs_mounts:
- path: /mnt/storage
branches:
- /mnt/data*
- /mnt/other
options: allow_other,use_ino
mergerfs_remove_undefined_mounts
Predeterminado: false
Eliminar cualquier montaje existente de mergerfs que no esté listado en mergerfs_mounts
.
mergerfs_github_releases_url
Predeterminado: https://github.com/trapexit/mergerfs/releases
URL de la página de versiones de GitHub de MergerFS.
mergerfs_install_prerequisites
Predeterminado: true
Si el rol debe instalar prerrequisitos por ti. Si tienes dudas, deja la opción predeterminada.
Dependencias
Ninguna.
Ejemplo de Playbook
- hosts: server
roles:
- role: tigattack.mergerfs
vars:
mergerfs_mounts:
- path: /mnt/data
branches:
- /mnt/data1
- /mnt/data2
options: allow_other,use_ino
Licencia
MIT
Información del Autor
Este rol fue creado en 2020 por Sylvain Prat.
Después de que Sylvain archivara el repositorio hace un tiempo, yo, tigattack, lo bifurqué a finales de 2022 para hacer algunas mejoras y mantenerlo.
Install and configure Mergerfs — A featureful union filesystem. Updated fork of sprat.mergerfs.
ansible-galaxy install tigattack.mergerfs