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