usegalaxy_eu.rustus
Ansible Rolle: rustus
Eine Rolle, die einen rustus Server installiert.
Anforderungen
Keine speziellen Anforderungen, die Rolle ist eigenständig.
Rollenvariablen
Die Rollenvariablen sind in Form von Kommentaren in defaults/main.yml dokumentiert.
Abhängigkeiten
Keine.
Beispiel-Playbook
- name: Rustus installieren und konfigurieren
hosts: alle
vars:
rustus_instanz:
# Führt rustus-Instanzen als systemd-Dienste aus
- name: uploads
# Benutzer, unter dem rustus ausgeführt wird
user: myuser
# Gruppe, unter der rustus ausgeführt wird
group: mygroup
# Standardmäßig speichert rustus Informationen über Datei-Uploads in der Datei info
# Speicherung. Das Verzeichnis, in dem .info-Dateien gespeichert werden, kann mit dem
# Argument --info-dir gesteuert werden, Standard ist jedoch "./data". Das bedeutet, dass rustus
# standardmäßig nicht ausgeführt wird, wenn es nicht in das aktuelle Arbeitsverzeichnis
# schreiben kann. Daher zwingt diese Rolle dazu, ein Arbeitsverzeichnis anzugeben, damit rustus
# funktioniert, auch wenn das --info-dir Argument nicht angegeben ist. Dieses Arbeitsverzeichnis
# wird automatisch erstellt, wenn es nicht existiert.
working_directory: /data/uploads
# Argumente, die an rustus übergeben werden
args:
# siehe 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
Lizenz
Siehe LICENSE.md
Autorinformationen
Diese Rolle wurde von Mitwirkenden des Galaxy-Projekts erstellt. Überprüfen Sie die Mitwirkenden-Seite für detaillierte Informationen.
Danksagungen
Diese Rolle stammt von ansible-role-tusd.
Über das Projekt
Install and run instances of rustus, an implementation of the tus file upload protocol in Rust.
Installieren
ansible-galaxy install usegalaxy_eu.rustus
Lizenz
mit
Downloads
3.1k
Besitzer