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, которые не указаны в mergerfs_mounts
.
mergerfs_github_releases_url
По умолчанию: https://github.com/trapexit/mergerfs/releases
URL страницы релизов MergerFS на GitHub.
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/ansible-role-mergerfs