joenyland.wireguard
joenyland.wireguard
Installiert WireGuard.
Anforderungen
Keine.
Rollenvariablen
wireguard_interfaces
Definiert die zu konfigurierenden WireGuard-Schnittstellen.
Beispiel
wireguard_interfaces:
wg0:
address:
mtu:
post_up:
- wg set %i private-key /etc/wireguard/private.key # Empfohlen. Dieser Schlüssel wird bei der Installation der Rolle erstellt.
dns: # Optional
- 1.1.1.1 # DNS-Server 1
- 2.2.2.2 # DNS-Server 2
- vpn # Suchdomain
peers:
- name: # Optional
public_key:
allowed_ips:
endpoint: # Optional
keep_alive: # Optional
enabled: true # Soll diese Schnittstelle beim Booten starten?
state: started # In welchem Zustand soll die Schnittstelle sein?
Abhängigkeiten
Keine.
Beispiel-Playbook
- hosts: server
roles:
- joenyland.wireguard
Lizenz
MIT
Autoreninformation
⌨️ mit ❤️ von Joe Nyland
Installieren
ansible-galaxy install joenyland.wireguard
Lizenz
Unknown
Downloads
297
Besitzer