Infra_mgmt/roles/wireguard/templates/peers.j2
2023-03-01 22:52:00 +01:00

10 lines
419 B
Django/Jinja

{% for peer in wireguard_peers %}
- WireGuardPeer:
FriendlyName: {{ peer.name }}
Address: {{ peer.address }}
AllowedIPs: "{{ peer.allowed_ip }}{% if not '/' in peer.allowed_ip %}/32{% endif %}"
DNS: "{% if peer.dns is defined %}{{ peer.dns }}{% endif %}"
PresharedKey: "{{ _pskkey_value['content'] | b64decode | trim }}"
PersistentKeepalive: {{ peer.keepalive | default(wireguard_keepalive) }}
{% endfor %}