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
作者情報
このロールは2020年にシルヴァン・プラットによって作成されました。
シルヴァンが数年前にリポジトリをアーカイブした後、私はtigattackとして、2022年末にフォークして生活の質向上やメンテナンスを行っています。