tigattack.rclone_docker_plugin
Rol de Ansible: rclone_docker_plugin
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).
Install & configure the rclone Docker Volume Plugin.
ansible-galaxy install tigattack.rclone_docker_plugin