kmpm.caddy
kmpm.caddy
一个安装和配置 caddy 服务器的角色。
如果使用变量 xcaddy_with
提供了任何自定义模块,那么 caddy 将在远程计算机上使用 xcaddy 从源代码编译。
要求
pip install github3.py
角色变量
caddy_version: latest
让您选择 caddy 的版本或使用最新版本。
caddy_version: 2.4.5
caddy_user: caddy
设置将运行 caddy 的用户名称。
caddy_group: "{{ caddy_user }}"
设置用于运行 caddy 的组名称。
caddy_caddyfile_template: mycaddyfile.j2
替代 caddyfile 模板。
xcaddy_with: []
包含应包括的模块列表。
这将通过 golang 和 xcaddy 触发自定义编译 caddy。
xcaddy_with:
- "github.com/caddy-dns/loopia"
使用 xcaddy 编译时
如果缺少 git 并且 caddy_version != "latest"
,角色将安装 git。
xcaddy_version: latest
指定编译时使用的 xcaddy 版本。
golang_version: 0.17.9
如果在 /usr/local/go/bin
中找不到,将安装的 golang 版本。
依赖
集合
- community.general
示例剧本
包含一个关于如何使用该角色的示例(例如,作为参数传入变量),对用户来说总是很有帮助:
- hosts: servers
roles:
- { role: kmpm.caddy, caddy_version: 'latest' }
许可证
MIT
灵感
安装
ansible-galaxy install kmpm.caddy
许可证
Unknown
下载
72
拥有者
Spent my youth with a C64 and Amiga.
"Card carrying member" of fsfe.org and likes to dabble with whatever comes my way.