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
ansible-galaxy install kmpm.caddy