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
Владелец