tigattack.rclone_rc_remotes
Ansible Rola: rclone_rc_remotes
Rola Ansible do tworzenia i usuwania zdalnych połączeń Rclone za pomocą API rc Rclone.
Zainstaluj rolę: ansible-galaxy role install tigattack.rclone_rc_remotes
Wymagania
Brak.
Zależności
Brak.
Zmienne Roli
rclone_host: Nazwa hosta lub adres IP Rclone rc. Domyślnie{{ ansible_fqdn }}.rclone_port: Port Rclone rc. Domyślnie5572, domyślny port rc.rclone_username: Nazwa użytkownika Rclone rc.rclone_password: Hasło Rclone rc.rclone_remotes: Lista (tablica) zdalnych połączeń Rclone.remove_undefined_remotes: Jeślitrue, to wszystkie zdalne połączenia Rclone, które nie są zdefiniowane w zmiennejrclone_remotes, zostaną usunięte. Domyślniefalse.
Przykład rclone_remotes, oparty na prostej konfiguracji zdalnego Google Drive:
rclone_remotes:
- name: my-remote
type: drive
parameters:
scope: drive
client_id: "01234"
client_secret: "56789"
root_folder_id: "abcde"
Uwierzytelnianie zdalnych połączeń Rclone
Niektóre typy zdalnych połączeń, takie jak te wymagające OAuth, wymagają interaktywnego uwierzytelniania i nie mogą być całkowicie automatyzowane.
W takich przypadkach Ansible wyświetli Ci instrukcje, wstrzyma wykonanie i upewni się, że zdalne połączenie jest dostępne po zakończeniu interaktywnego uwierzytelniania i wznowieniu wykonania.
Przykład Pliku Wykonawczego
- hosts: all
roles:
- role: tigattack.rclone_rc_remotes
vars:
rclone_remotes:
- name: my-remote
type: drive
parameters:
scope: drive
client_id: "01234"
client_secret: "56789"
root_folder_id: "abcde"
Użycie do uwierzytelniania zdalnych połączeń bez rclone rc
Chociaż nie jest to główny cel tej roli, jeden z plików zadań można wykorzystać do uwierzytelnienia istniejących zdalnych połączeń, jeśli uwierzytelnienie jest wymagane, w następujący sposób:
- name: Konfiguruj zdalne połączenie rclone
ansible.builtin.include_role:
name: tigattack.rclone_rc_remotes
tasks_from: rclone-authenticate-remote.yml
vars:
remote_name: my-remote
Uwaga dotycząca testowania
Ta rola nie jest testowana automatycznie, ponieważ wymagałoby to zdefiniowania używalnego zdalnego połączenia dla Rclone.
Proszę sugerować sposób, w jaki można to zrobić bez polegania na rzeczywistej usłudze, jeśli masz jakieś pomysły.
ansible-galaxy install tigattack.rclone_rc_remotes