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