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