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

作者情報

このロールは2020年にシルヴァン・プラットによって作成されました。

シルヴァンが数年前にリポジトリをアーカイブした後、私はtigattackとして、2022年末にフォークして生活の質向上やメンテナンスを行っています。

プロジェクトについて

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

インストール
ansible-galaxy install tigattack.mergerfs
ライセンス
mit
ダウンロード
54.8k
所有者