tigattack.rclone_docker_plugin
Rôle Ansible : rclone_docker_plugin
Rôle Ansible pour installer et configurer le Plugin de Volume Docker rclone.
Installez le rôle : ansible-galaxy role install tigattack.rclone_docker_plugin
Consultez la documentation du Plugin de Volume Docker rclone pour plus d'informations. C'est très utile pour mieux comprendre son fonctionnement.
Exigences
Ce rôle nécessite la collection community.docker
.
Vous pouvez l'installer ainsi : ansible-galaxy collection install community.docker
Variables de rôle
Les variables les plus couramment utilisées sont documentées ci-dessous. Plus de variables et leurs valeurs par défaut peuvent être vues dans default/main.yml.
[!IMPORTANT]
Changer l'une de ces variables après l'installation initiale risque de provoquer une erreur, car les plugins de volume ne peuvent pas être mis à jour tant qu'ils sont activés et utilisés par des volumes existants.
Si vous devez modifier une option du plugin, les volumes utilisant le plugin doivent être supprimés et le plugin doit être désactivé.
rclone_docker_plugin_version
Version du plugin de volume rclone. Par défaut, la dernière version disponible sera installée.
rclone_docker_plugin_args
Arguments rclone. Les flags de rclone serve docker et les flags génériques de rclone sont supportés, y compris les paramètres backend qui seront utilisés comme valeurs par défaut pour la création de volume.
rclone_docker_plugin_cache_dir
Répertoire de cache pour rclone. Il n'est pas nécessaire de changer cela par rapport à la valeur par défaut du rôle, sauf si vous avez une raison spécifique de le faire.
rclone_docker_plugin_config_dir
Répertoire de configuration pour rclone. Le plugin cherchera rclone.conf
dans ce répertoire. Il n'est pas nécessaire de changer cela par rapport à la valeur par défaut du rôle, sauf si vous avez une raison spécifique de le faire.
Exemple de Playbook
Simple - Installer uniquement le plugin :
- hosts: all
roles:
- role: tigattack.rclone_docker_plugin
Avancé - Installer une version spécifique du plugin avec des arguments personnalisés et un répertoire de cache personnalisé :
- 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
Attribution
Merci à cycneuramus pour les bases de la fonctionnalité de ce rôle (cycneuramus/ansible-hybrid-cloud).
Install & configure the rclone Docker Volume Plugin.
ansible-galaxy install tigattack.rclone_docker_plugin