tigattack.rclone_docker_plugin

Ansible 角色:rclone_docker_plugin

构建状态
Ansible Galaxy

Ansible 角色用于安装和配置 rclone Docker Volume 插件

安装该角色:ansible-galaxy role install tigattack.rclone_docker_plugin

有关更多信息,请参阅 rclone Docker Volume 插件文档。这对深入理解其工作原理非常有用。

需求

该角色需要 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.rclone_docker_plugin
许可证
mit
下载
14.1k
拥有者