rclone_docker_plugin
Ansible Роль: rclone_docker_plugin
Ansible роль для установки и настройки rclone Docker Volume Plugin.
Установите роль: ansible-galaxy role install tigattack.rclone_docker_plugin
Смотрите документацию rclone Docker Volume Plugin для получения дополнительной информации. Это будет очень полезно для глубокого понимания работы этого плагина.
Требования
Эта роль требует коллекцию community.docker
.
Вы можете установить её так: ansible-galaxy collection install community.docker
Переменные роли
Наиболее полезные переменные описаны ниже. Больше переменных и их значения по умолчанию можно увидеть в default/main.yml.
[!ВАЖНО]
Изменение любых из этих переменных после первоначальной установки может привести к ошибке, так как плагины для объемов не могут быть обновлены, пока они все еще включены и используются существующими объемами.
Если вам нужно изменить любые параметры плагина, необходимо удалить объемы, использующие этот плагин, и отключить сам плагин.
rclone_docker_plugin_version
Версия плагина rclone. По умолчанию будет установлена последняя доступная версия.
rclone_docker_plugin_args
Аргументы для rclone. Поддерживаются как флаги rclone serve docker, так и общие флаги rclone, включая параметры бэкенда, которые будут использоваться по умолчанию для создания объемов.
rclone_docker_plugin_cache_dir
Каталог кэша для rclone. Нет необходимости менять это значение по умолчанию, если у вас нет конкретной причины для изменения.
rclone_docker_plugin_config_dir
Каталог конфигурации для rclone. Плагин будет искать rclone.conf
в этом каталоге. Нет необходимости менять это значение по умолчанию, если у вас нет конкретной причины для изменения.
Пример плейбука
Простой - только установка плагина:
- hosts: all
roles:
- role: tigattack.rclone_docker_plugin
Продвинутый - установка конкретной версии плагина с пользовательскими аргументами и пользовательским каталогом кэша:
- hosts: all
roles:
- role: tigattack.rclone_docker_plugin
vars:
rclone_docker_plugin_version: '1.65.2'
rclone_docker_plugin_args: >-
--allow-other
--vfs-cache-mode=full
--vfs-cache-max-size=5G
rclone_docker_plugin_cache_dir: /home/user/.cache/rclone
rclone_docker_plugin_cache_dir_owner: user
rclone_docker_plugin_cache_dir_group: user
Авторы
Спасибо cycneuramus за основы функциональности этой роли (cycneuramus/ansible-hybrid-cloud).
ansible-galaxy install tigattack/ansible-rclone-docker-plugin