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

灵感

关于项目

Install and configure caddy

安装
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.