joenyland.wireguard

joenyland.wireguard

CI

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

Über das Projekt

Installs WireGuard

Installieren
ansible-galaxy install joenyland.wireguard
GitHub Repository
Lizenz
Unknown
Downloads
297
Besitzer