usegalaxy_eu.rustus

Rola Ansible: rustus

Rola, która instaluje serwer rustus.

Wymagania

Nie ma specjalnych wymagań, rola jest samodzielna.

Zmienne roli

Zmienne roli są udokumentowane w formie komentarzy w pliku defaults/main.yml.

Zależności

Brak.

Przykład pliku playbook

- name: Instalacja i konfiguracja rustus
  hosts: all
  vars:
    rustus_instances:
    # Uruchamia instancje rustus jako usługi systemd
      - name: uploads
        # użytkownik, jako którego będzie działać rustus
        user: myuser
        # grupa, jako której będzie działać rustus
        group: mygroup
        # Domyślnie, rustus przechowuje informacje o przesyłkach plików w
        # pamięci o informacjach o plikach. Katalog, w którym przechowywane są pliki .info,
        # można kontrolować za pomocą argumentu --info-dir, chociaż domyślnie
        # jest to "./data". Oznacza to, że domyślnie rustus odmówi działania, 
        # jeśli nie będzie mógł zapisać w swoim katalogu roboczym. 
        # Dlatego ta rola zmusza cię do podania katalogu roboczego, aby rustus 
        # mógł działać, nawet jeśli argument --info-dir nie zostanie podany. 
        # Ten katalog roboczy zostanie automatycznie utworzony, jeśli nie istnieje.
        working_directory: /data/uploads
        # argumenty przekazywane do rustus
        args:
          # zobacz https://s3rius.github.io/rustus/configuration/
          - --host "0.0.0.0"
          - --port 1081
          - --data-dir /data/uploads
          - --hooks-http-urls "https://my-app.example.org/api/upload"
          - --hooks-http-proxy-headers "Cookie"
  roles:
    usegalaxy-eu.rustus

Licencja

Zobacz LICENSE.md.

Informacje o autorze

Ta rola została stworzona przez współpracowników projektu Galaxy Project. Sprawdź stronę współpracowników w celu uzyskania szczegółowych informacji.

Podziękowania

Ta rola wywodzi się z ansible-role-tusd.

O projekcie

Install and run instances of rustus, an implementation of the tus file upload protocol in Rust.

Zainstaluj
ansible-galaxy install usegalaxy_eu.rustus
Licencja
mit
Pobrania
3.1k
Właściciel