diff --git a/templates/wireguard_server.conf.j2 b/templates/wireguard_server.conf.j2 index bae5450..90f4e8d 100644 --- a/templates/wireguard_server.conf.j2 +++ b/templates/wireguard_server.conf.j2 @@ -4,7 +4,7 @@ PrivateKey = {{ privatekey }} ListenPort = {{ listenport }} PostUp = iptables -t nat -A POSTROUTING -o {{ public_interface }} -j MASQUERADE; ip6tables -t nat -A POSTROUTING -o {{ public_interface }} -j MASQUERADE PostDown = iptables -t nat -D POSTROUTING -o {{ public_interface }} -j MASQUERADE; ip6tables -t nat -D POSTROUTING -o {{ public_interface }} -j MASQUERADE -{% for item in wireguard_peers %} +{% for item in wireguard_peers %}{% if item['name'] != inventory_hostname and 'PublicKey' in item and 'AllowedIPs' in item %} # Peer name: {{ item.name }} [Peer] @@ -13,4 +13,4 @@ AllowedIPs = {{ item.AllowedIPs }} {% if item.EndPointIP is defined and item.EndPointIP != '' %} EndPoint = {{ item.EndPointIP }}:{{ listenport }} {% endif %} -{% endfor %} +{% endif %}{% endfor %}