usegalaxy_eu.rustus

Rôle Ansible : rustus

Un rôle qui installe un serveur rustus.

Exigences

Aucune exigence spécifique, le rôle est autonome.

Variables de rôle

Les variables du rôle sont documentées sous forme de commentaires dans defaults/main.yml

Dépendances

Aucune.

Exemple de Playbook

- name: Installer et configurer rustus
  hosts: tous
  vars:
    rustus_instances:
    # Exécute les instances de rustus en tant que services systemd
      - name: uploads
        # utilisateur sous lequel rustus s'exécutera
        user: monutilisateur
        # groupe sous lequel rustus s'exécutera
        group: mongroupe
        # Par défaut, rustus stocke les informations sur les téléchargements de fichiers
        # en utilisant le stockage des informations de fichier. Le répertoire où les fichiers
        # .info sont stockés peut être contrôlé à l'aide de l'argument
        # --info-dir, bien qu'il soit par défaut à "./data". Cela signifie que par défaut,
        # rustus refusera de s'exécuter s'il ne peut pas écrire dans son répertoire de travail actuel.
        # Par conséquent, ce rôle vous oblige à fournir un répertoire de travail afin que rustus puisse
        # fonctionner même lorsque l'argument --info-dir n'est pas fourni. Ce répertoire de travail
        # sera automatiquement créé s'il n'existe pas. 
        working_directory: /data/uploads
        # arguments passés à rustus
        args:
          # voir https://s3rius.github.io/rustus/configuration/
          - --host "0.0.0.0"
          - --port 1081
          - --data-dir /data/uploads
          - --hooks-http-urls "https://mon-app.example.org/api/upload"
          - --hooks-http-proxy-headers "Cookie"
  roles:
    usegalaxy-eu.rustus

Licence

Voir LICENSE.md

Informations sur l'auteur

Ce rôle a été créé par des contributeurs du Galaxy Project. Consultez la page des contributeurs pour des informations détaillées.

Remerciements

Ce rôle provient de ansible-role-tusd.

À propos du projet

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

Installer
ansible-galaxy install usegalaxy_eu.rustus
Licence
mit
Téléchargements
3.1k
Propriétaire