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

Acerca del proyecto

Install and configure caddy

Instalar
ansible-galaxy install kmpm.caddy
Licencia
Unknown
Descargas
72
Propietario
Spent my youth with a C64 and Amiga. "Card carrying member" of fsfe.org and likes to dabble with whatever comes my way.