rustus

Ansible роль: rustus

Роль, которая устанавливает сервер rustus.

Требования

Нет особых требований, роль самодостаточна.

Переменные роли

Переменные роли задокументированы в форме комментариев в defaults/main.yml

Зависимости

Отсутствуют.

Пример плейбука

- name: Установить и настроить rustus
  hosts: all
  vars:
    rustus_instances:
    # Запускает экземпляры rustus в качестве сервисов systemd
      - name: uploads
        # пользователь, от имени которого будет работать rustus
        user: myuser
        # группа, от имени которой будет работать rustus
        group: mygroup
        # По умолчанию rustus хранит информацию о загрузках файлов в файлах с информацией
        # Директория, где хранятся файлы .info, может управляться с помощью аргумента
        # --info-dir, хотя по умолчанию используется "./data". Это означает, что по умолчанию
        # rustus откажется работать, если не сможет записать в свою текущую рабочую директорию.
        # Поэтому эта роль заставляет вас предоставить рабочую директорию, чтобы rustus мог
        # работать даже когда аргумент --info-dir не указан. Эта рабочая директория
        # будет автоматически создана, если она не существует. 
        working_directory: /data/uploads
        # аргументы, передаваемые rustus
        args:
          # см. 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

Лицензия

Смотрите LICENSE.md

Информация об авторе

Эта роль была создана участниками проекта Galaxy Project. Ознакомьтесь с страницей участников для получения подробной информации.

Благодарности

Эта роль основана на ansible-role-tusd.

О проекте

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

Установить
ansible-galaxy install usegalaxy-eu/ansible-rustus
Лицензия
mit
Загрузки
2330
Владелец