tigattack.rclone_docker_plugin
Rola Ansible: rclone_docker_plugin
Rola Ansible do instalacji i konfiguracji wtyczki rclone Docker Volume.
Zainstaluj rolę: ansible-galaxy role install tigattack.rclone_docker_plugin
Zobacz dokumentację wtyczki rclone Docker Volume po więcej informacji. Jest bardzo przydatna do lepszego zrozumienia, jak to działa.
Wymagania
Ta rola wymaga kolekcji community.docker
.
Możesz ją zainstalować w ten sposób: ansible-galaxy collection install community.docker
Zmienne roli
Najczęściej używane zmienne zostały opisane poniżej. Więcej zmiennych oraz ich wartości domyślne można zobaczyć w default/main.yml.
[!WAŻNE]
Zmiana dowolnych z tych zmiennych po początkowej instalacji prawdopodobnie spowoduje błąd, ponieważ wtyczki wolumenów nie mogą być aktualizowane, gdy są wciąż włączone i używane przez istniejące wolumeny.
Jeśli musisz zmienić jakiekolwiek opcje wtyczki, wolumeny korzystające z wtyczki muszą zostać usunięte, a wtyczka musi zostać wyłączona.
rclone_docker_plugin_version
Wersja wtyczki wolumenu rclone. Domyślnie zainstalowana zostanie najnowsza dostępna wersja.
rclone_docker_plugin_args
Argumenty rclone. Obsługiwane są zarówno flagi rclone serve docker, jak i ogólne flagi rclone, w tym parametry backendu, które będą używane jako domyślne podczas tworzenia wolumenów.
rclone_docker_plugin_cache_dir
Katalog cache dla rclone. Nie ma potrzeby zmieniać tej wartości domyślnej, chyba że masz konkretny powód, aby to zrobić.
rclone_docker_plugin_config_dir
Katalog konfiguracyjny dla rclone. Wtyczka będzie szukać rclone.conf
w tym katalogu. Nie ma potrzeby zmieniać tej wartości domyślnej, chyba że masz konkretny powód, aby to zrobić.
Przykładowy playbook
Prosty - Tylko instalacja wtyczki:
- hosts: all
roles:
- role: tigattack.rclone_docker_plugin
Zaawansowany - Zainstaluj konkretna wersję wtyczki z niestandardowymi argumentami i niestandardowym katalogiem cache:
- 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
Podziękowania
Dziękujemy cycneuramus za podstawy funkcjonalności tej roli (cycneuramus/ansible-hybrid-cloud).
ansible-galaxy install tigattack.rclone_docker_plugin