kmpm.caddy
kmpm.caddy
Rola, która instaluje i konfiguruje serwer caddy.
Jeśli podano niestandardowe moduły przy użyciu zmiennej xcaddy_with, to 
caddy zostanie skompilowany ze źródeł przy użyciu xcaddy na zdalnym komputerze.
Wymagania
pip install github3.py
Zmienne ról
caddy_version: latest pozwala wybrać wersję caddy lub ustawić na najnowszą.
caddy_version: 2.4.5
caddy_user: caddy ustawia nazwę użytkownika, który będzie uruchamiał caddy.
caddy_group: "{{ caddy_user }}" ustawia nazwę grupy, która będzie używana do uruchamiania caddy.
caddy_caddyfile_template: mycaddyfile.j2 nadpisuje szablon pliku konfiguracyjnego caddy.
xcaddy_with: [] lista modułów, które powinny być dołączone.
To spowoduje niestandardowe skompilowanie caddy przy użyciu golang i xcaddy.
xcaddy_with:
  - "github.com/caddy-dns/loopia"
Używane podczas kompilacji przy użyciu xcaddy
Rola zainstaluje git, jeśli go brakuje, a caddy_version != "latest"
xcaddy_version: latest to wersja xcaddy do użycia, jeśli kompilujesz
golang_version: 0.17.9 wersja golang do zainstalowania, jeśli nie znajdziesz jej w 
/usr/local/go/bin
Zależności
Kolekcje
- community.general
Przykładowy Playbook
Włączenie przykładu, jak używać swojej roli (na przykład z zmiennymi przekazywanymi jako parametry), jest zawsze przydatne dla użytkowników:
- hosts: serwery
  roles:
     - { role: kmpm.caddy, caddy_version: 'latest' }
Licencja
MIT
Inspiracja
ansible-galaxy install kmpm.caddy