tigattack.rclone_docker_plugin

Rol de Ansible: rclone_docker_plugin

Estado de Construcción Ansible Galaxy

Rol de Ansible para instalar y configurar el Plugin de Volumen Docker de rclone.

Instala el rol: ansible-galaxy role install tigattack.rclone_docker_plugin

Consulta la documentación del Plugin de Volumen Docker de rclone para más información. Es muy útil para entender mejor cómo funciona.

Requisitos

Este rol requiere la colección community.docker.

Puedes instalarla así: ansible-galaxy collection install community.docker

Variables del Rol

Las variables más útiles se documentan a continuación. Más variables y sus valores predeterminados se pueden ver en default/main.yml.

[!IMPORTANTE]
Cambiar cualquiera de estas variables después de la instalación inicial probablemente causará un error, ya que los plugins de volumen no se pueden actualizar mientras estén habilitados y en uso por volúmenes existentes.
Si necesitas cambiar alguna opción del plugin, se deben eliminar los volúmenes que usan el plugin y debe deshabilitarse el plugin.

rclone_docker_plugin_version

Versión del plugin de volumen de rclone. Por defecto, se instalará la última versión disponible.

rclone_docker_plugin_args

Argumentos de rclone. Se admiten tanto flags de rclone serve docker como flags genéricos de rclone, incluidos los parámetros de backend que se usarán como valores predeterminados para la creación de volúmenes.

rclone_docker_plugin_cache_dir

Directorio de caché para rclone. No es necesario cambiar esto del valor predeterminado del rol a menos que tengas una razón específica para hacerlo.

rclone_docker_plugin_config_dir

Directorio de configuración para rclone. El plugin buscará rclone.conf en este directorio. No es necesario cambiar esto del valor predeterminado del rol a menos que tengas una razón específica para hacerlo.

Ejemplo de Playbook

Simple - Solo instalar el plugin:

- hosts: all
  roles:
    - role: tigattack.rclone_docker_plugin

Avanzado - Instalar una versión específica del plugin con argumentos personalizados y un directorio de caché personalizado:

- 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

Atribuciones

Gracias a cycneuramus por las bases de la funcionalidad de este rol (cycneuramus/ansible-hybrid-cloud).

Acerca del proyecto

Install & configure the rclone Docker Volume Plugin.

Instalar
ansible-galaxy install tigattack.rclone_docker_plugin
Licencia
mit
Descargas
14.1k
Propietario