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