usegalaxy_eu.rustus

Ansible 角色:rustus

一个安装rustus服务器的角色。

要求

没有特定要求,角色是自包含的。

角色变量

角色变量在defaults/main.yml的注释中有文档说明。

依赖

没有。

示例剧本

- name: 安装和配置 rustus
  hosts: all
  vars:
    rustus_instances:
    # 以 systemd 服务的形式运行 rustus 实例
      - name: uploads
        # rustus 将以该用户身份运行
        user: myuser
        # rustus 将以该组身份运行
        group: mygroup
        # 默认情况下,rustus 使用文件信息存储有关文件上传的信息。
        # .info 文件存储的目录可以使用 --info-dir 参数控制,默认是 "./data"。
        # 这意味着如果当前工作目录不可写,rustus 将拒绝运行。
        # 因此,此角色强制您提供一个工作目录,以便在未提供 --info-dir 参数时,rustus 仍可以工作。
        # 如果该工作目录不存在,将自动创建。
        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.rustus
许可证
mit
下载
3.1k
拥有者