ansible-role-wireguard/templates/wireguard.conf.j2
2020-08-02 15:53:59 +02:00

13 lines
396 B
Django/Jinja

[Interface]
ListenPort = {{ item.lport }}
PrivateKey = {{ item.privkey }}
{% for peername in item.peers %}
{% set peer = {}|combine({'name': peername}, item.peers[peername]) %}
[Peer]
# {{ peer.name }}
PublicKey = {{ peer.PublicKey }}
AllowedIPs = {{ peer.AllowedIPs|d(['0.0.0.0/0', '::/0'])|join(', ') }}
{% if peer.Endpoint is defined %}Endpoint = {{ peer.Endpoint }}{% endif %}
{% endfor %}