kmpm.caddy

kmpm.caddy

Un rôle qui installe et configure le serveur caddy.

Si des modules personnalisés sont donnés avec la variable xcaddy_with, alors caddy sera compilé à partir de la source en utilisant xcaddy sur l'ordinateur distant.

Exigences

pip install github3.py

Variables de rôle

caddy_version: latest vous permet de choisir la version de caddy ou la dernière version.

caddy_version: 2.4.5

caddy_user: caddy définit le nom de l'utilisateur qui exécutera caddy.

caddy_group: "{{ caddy_user }}" définit le nom du groupe utilisé pour exécuter caddy.

caddy_caddyfile_template: mycaddyfile.j2 remplace le modèle de caddyfile.

xcaddy_with: [] une liste de modules qui doivent être inclus. Cela déclenchera une compilation personnalisée de caddy en utilisant golang et xcaddy.

xcaddy_with:
  - "github.com/caddy-dns/loopia"

Utilisé lors de la compilation avec xcaddy

Le rôle installera git, s'il manque et si caddy_version != "latest" xcaddy_version: latest la version de xcaddy à utiliser lors de la compilation

golang_version: 0.17.9 la version de golang à installer si elle n'est pas trouvée dans /usr/local/go/bin

Dépendances

Collections

  • community.general

Exemple de Playbook

Inclure un exemple de comment utiliser votre rôle (par exemple, avec des variables passées en tant que paramètres) est toujours utile pour les utilisateurs :

- hosts: servers
  roles:
     - { role: kmpm.caddy, caddy_version: 'latest' }

Licence

MIT

Inspiration

À propos du projet

Install and configure caddy

Installer
ansible-galaxy install kmpm.caddy
Licence
Unknown
Téléchargements
72
Propriétaire
Spent my youth with a C64 and Amiga. "Card carrying member" of fsfe.org and likes to dabble with whatever comes my way.