tigattack.rclone_docker_plugin

Ansible Rolle: rclone_docker_plugin

Build-Status Ansible Galaxy

Ansible Rolle zur Installation und Konfiguration des rclone Docker Volume Plugins.

Installation der Rolle: ansible-galaxy role install tigattack.rclone_docker_plugin

Für weitere Informationen siehe die Dokumentation des rclone Docker Volume Plugins. Es ist sehr nützlich für ein tieferes Verständnis, wie das funktioniert.

Anforderungen

Diese Rolle benötigt die community.docker Sammlung.

Du kannst sie so installieren: ansible-galaxy collection install community.docker

Rollenvariablen

Die am häufigsten nützlichen Variablen sind unten dokumentiert. Weitere Variablen und deren Standardwerte sind in default/main.yml zu finden.

[!WICHTIG]
Änderungen an diesen Variablen nach der ersten Installation können wahrscheinlich zu einem Fehler führen, da Volumen-Plugins nicht aktualisiert werden können, solange sie noch aktiviert und von vorhandenen Volumen verwendet werden.
Wenn du eine der Plugin-Optionen ändern musst, müssen die verwendeten Volumen entfernt und das Plugin deaktiviert werden.

rclone_docker_plugin_version

Version des rclone Volume Plugins. Standardmäßig wird die neueste verfügbare Version installiert.

rclone_docker_plugin_args

Rclone-Argumente. Sowohl rclone serve docker Flags als auch generische rclone Flags werden unterstützt, einschließlich Backend-Parameter, die als Standardwerte für die Volumenerstellung verwendet werden.

rclone_docker_plugin_cache_dir

Cache-Verzeichnis für rclone. Es ist nicht notwendig, diesen Wert vom Standard der Rolle zu ändern, es sei denn, du hast einen spezifischen Grund dafür.

rclone_docker_plugin_config_dir

Konfigurationsverzeichnis für rclone. Das Plugin sucht nach rclone.conf in diesem Verzeichnis. Es ist nicht notwendig, diesen Wert vom Standard der Rolle zu ändern, es sei denn, du hast einen spezifischen Grund dafür.

Beispiel-Playbook

Einfach - Nur das Plugin installieren:

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

Fortgeschritten - Eine bestimmte Plugin-Version mit benutzerdefinierten Argumenten und einem benutzerdefinierten Cache-Verzeichnis installieren:

- 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

Danksagung

Danke an cycneuramus für die Grundlagen der Funktionalität dieser Rolle (cycneuramus/ansible-hybrid-cloud).

Über das Projekt

Install & configure the rclone Docker Volume Plugin.

Installieren
ansible-galaxy install tigattack.rclone_docker_plugin
GitHub Repository
Lizenz
mit
Downloads
14.1k
Besitzer