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。