rclone_docker_plugin

Ansible Роль: rclone_docker_plugin

Статус сборки Ansible Galaxy

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).

О проекте

Install & configure the rclone Docker Volume Plugin.

Установить
ansible-galaxy install tigattack/ansible-rclone-docker-plugin
Лицензия
mit
Загрузки
6124
Владелец