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

O projekcie

Install and configure caddy

Zainstaluj
ansible-galaxy install kmpm.caddy
Licencja
Unknown
Pobrania
72
Właściciel
Spent my youth with a C64 and Amiga. "Card carrying member" of fsfe.org and likes to dabble with whatever comes my way.