kmpm.caddy
kmpm.caddy
Eine Rolle, die den Caddy Server installiert und konfiguriert.
Wenn benutzerdefinierte Module über die Variable xcaddy_with
angegeben werden, wird Caddy von der Quelle mit xcaddy auf dem entfernten Computer kompiliert.
Anforderungen
pip install github3.py
Rollenvariablen
caddy_version: latest
ermöglicht es Ihnen, die Version von Caddy auszuwählen oder die neueste zu verwenden.
caddy_version: 2.4.5
caddy_user: caddy
legt den Namen des Benutzers fest, der Caddy ausführen wird.
caddy_group: "{{ caddy_user }}"
legt den Namen der Gruppe fest, die zum Ausführen von Caddy verwendet wird.
caddy_caddyfile_template: mycaddyfile.j2
überschreibt die Caddyfile-Vorlage.
xcaddy_with: []
eine Liste von Modulen, die eingebunden werden sollen.
Das führt zu einer benutzerdefinierten Kompilierung von Caddy mit Golang und xcaddy.
xcaddy_with:
- "github.com/caddy-dns/loopia"
Wird verwendet, wenn mit xcaddy kompiliert wird
Die Rolle installiert git, falls nicht vorhanden und caddy_version != "latest"
xcaddy_version: latest
die xcaddy-Version, die beim Kompilieren verwendet werden soll.
golang_version: 0.17.9
die Version von Golang, die installiert werden soll, wenn sie nicht gefunden wird in
/usr/local/go/bin
Abhängigkeiten
Sammlungen
- community.general
Beispiel-Playbook
Ein Beispiel, wie man Ihre Rolle verwenden kann (zum Beispiel mit Variablen, die als Parameter übergeben werden) ist für die Nutzer ebenfalls hilfreich:
- hosts: servers
roles:
- { role: kmpm.caddy, caddy_version: 'latest' }
Lizenz
MIT
Inspiration
ansible-galaxy install kmpm.caddy