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