tigattack.mergerfs
Ansible 角色:mergerfs
安装 MergerFS 并管理挂载点。
安装该角色:ansible-galaxy role install tigattack.mergerfs
需求
无。
角色变量
mergerfs_install_mode
默认值:github_releases
定义下载及安装包的来源:
github_releases
:从 MergerFS GitHub 发布版安装。package_manager
:通过 Linux 发行版包管理器安装。
请注意,并非所有发行版都存在 MergerFS 包,并且某些发行版可能版本过旧,因此在某些情况下无法使用。
mergerfs_version
默认值:latest
要安装的版本:
latest
- 指定版本号,如
2.28.2
注意 此设置仅在
mergerfs_install_mode
为github_releases
(默认)时适用。
mergerfs_mounts
要创建的 MergerFS 挂载点。例如:
mergerfs_mounts:
- path: /mnt/storage
branches:
- /mnt/data*
- /mnt/other
options: allow_other,use_ino
mergerfs_remove_undefined_mounts
默认值:false
删除任何未在 mergerfs_mounts
中列出的现有 mergerfs 挂载。
mergerfs_github_releases_url
默认值: https://github.com/trapexit/mergerfs/releases
MergerFS GitHub 发布页面的 URL。
mergerfs_install_prerequisites
默认值:true
角色是否应该为您安装 先决条件。如果不确定,保留为默认值。
依赖
无。
示例剧本
- hosts: server
roles:
- role: tigattack.mergerfs
vars:
mergerfs_mounts:
- path: /mnt/data
branches:
- /mnt/data1
- /mnt/data2
options: allow_other,use_ino
许可证
MIT
作者信息
该角色由 Sylvain Prat 于 2020 年创建。
在 Sylvain 之前将代码库归档后,我的 tigattack 于 2022 年底进行了分叉,以进行一些提升用户体验的改进并保持维护。