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

Über das Projekt

Install and configure caddy

Installieren
ansible-galaxy install kmpm.caddy
GitHub Repository
Lizenz
Unknown
Downloads
72
Besitzer
Spent my youth with a C64 and Amiga. "Card carrying member" of fsfe.org and likes to dabble with whatever comes my way.