17 lines
392 B
Django/Jinja
17 lines
392 B
Django/Jinja
[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 %}
|