usegalaxy_eu.rustus
Rol de Ansible: rustus
Un rol que instala un servidor de rustus.
Requisitos
No hay requisitos específicos, el rol es autónomo.
Variables del rol
Las variables del rol están documentadas en forma de comentarios en defaults/main.yml.
Dependencias
Ninguna.
Ejemplo de Playbook
- name: Instalar y configurar rustus
hosts: all
vars:
rustus_instances:
# Ejecuta las instancias de rustus como servicios de systemd
- name: uploads
# usuario bajo el cual rustus se ejecutará
user: myuser
# grupo bajo el cual rustus se ejecutará
group: mygroup
# Por defecto, rustus almacena la información sobre las subidas de archivos usando
# el almacenamiento de información de archivos. El directorio donde se almacenan
# los archivos .info se puede controlar usando el argumento --info-dir, aunque
# por defecto es "./data". Esto significa que, por defecto, rustus se negará a
# ejecutarse si no puede escribir en su directorio de trabajo actual.
# Por lo tanto, este rol te obliga a proporcionar un directorio de trabajo para
# que rustus pueda funcionar incluso cuando no se proporciona el argumento
# --info-dir. Este directorio de trabajo se creará automáticamente si no
# existe.
working_directory: /data/uploads
# argumentos pasados a rustus
args:
# ver 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
Licencia
Ver LICENSE.md
Información del autor
Este rol fue creado por colaboradores del Proyecto Galaxy. Consulta la página de colaboradores para información detallada.
Agradecimientos
Este rol proviene de ansible-role-tusd.
Acerca del proyecto
Install and run instances of rustus, an implementation of the tus file upload protocol in Rust.
Instalar
ansible-galaxy install usegalaxy_eu.rustus
Licencia
mit
Descargas
3.1k
Propietario