[Interface] PrivateKey = {{ priv_key.stdout }} ListenPort = {{ wireguard_listenport }} {% for peer in wireguard_peers %} [Peer] PublicKey = {{ peer.publickey }} {% if peer.presharedkey is defined %} PresharedKey = {{ peer.presharedkey }} {% endif %} {% if peer.endpoint is defined -%} Endpoint = {{ peer.endpoint }} {%- endif %} AllowedIPs = {{ peer.allowedips | join(', ') }} {% endfor %}