tigattack.mergerfs

Ansible 角色:mergerfs

构建状态 Ansible Galaxy

安装 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_modegithub_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 年底进行了分叉,以进行一些提升用户体验的改进并保持维护。

关于项目

Install and configure Mergerfs — A featureful union filesystem. Updated fork of sprat.mergerfs.

安装
ansible-galaxy install tigattack.mergerfs
许可证
mit
下载
54.8k
拥有者