kmpm.caddy
kmpm.caddy
Un rol que instala y configura el servidor caddy.
Si se proporcionan módulos personalizados mediante la variable xcaddy_with
, entonces caddy se compilará desde el código fuente utilizando xcaddy en la computadora remota.
Requisitos
pip install github3.py
Variables del Rol
caddy_version: latest
te permite elegir la versión de caddy o la más reciente.
caddy_version: 2.4.5
caddy_user: caddy
establece el nombre del usuario que ejecutará caddy.
caddy_group: "{{ caddy_user }}"
establece el nombre del grupo que usará caddy.
caddy_caddyfile_template: mycaddyfile.j2
sobrescribe la plantilla del archivo caddyfile.
xcaddy_with: []
es una lista de módulos que deben incluirse.
Esto desencadenará una compilación personalizada de caddy usando golang y xcaddy.
xcaddy_with:
- "github.com/caddy-dns/loopia"
Usado al compilar usando xcaddy
El rol instalará git, si falta y caddy_version != "latest"
.
xcaddy_version: latest
la versión de xcaddy a usar si se compila.
golang_version: 0.17.9
la versión de golang que se instalará si no se encuentra en
/usr/local/go/bin
.
Dependencias
Colecciones
- community.general
Ejemplo de Playbook
Incluir un ejemplo de cómo usar tu rol (por ejemplo, con variables pasadas como parámetros) también es útil para los usuarios:
- hosts: servers
roles:
- { role: kmpm.caddy, caddy_version: 'latest' }
Licencia
MIT
Inspiración
ansible-galaxy install kmpm.caddy