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
GitHub Repository
Lizenz
mit
Downloads
3.1k
Besitzer