tigattack.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.rclone_docker_plugin