From e445a60b2f84f6a14a97024deda8824fac731b9d Mon Sep 17 00:00:00 2001 From: daanh432 <8281824+daanh432@users.noreply.github.com> Date: Sun, 29 Jan 2023 22:45:29 +0100 Subject: [PATCH] Fixed issue with forcing an peer to have an unset wireguard_endpoint whilst using a custom port Related to issue https://github.com/githubixx/ansible-role-wireguard/issues/176 --- templates/etc/wireguard/wg.conf.j2 | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/templates/etc/wireguard/wg.conf.j2 b/templates/etc/wireguard/wg.conf.j2 index 5fd4b3f..0c9745a 100644 --- a/templates/etc/wireguard/wg.conf.j2 +++ b/templates/etc/wireguard/wg.conf.j2 @@ -66,8 +66,12 @@ PersistentKeepalive = {{hostvars[host].wireguard_persistent_keepalive}} %} Endpoint = {{hostvars[host].wireguard_dc['endpoint']}}:{{hostvars[host].wireguard_dc['port']}} {% elif hostvars[host].wireguard_port is defined %} -{% if hostvars[host].wireguard_endpoint is defined and hostvars[host].wireguard_endpoint != "" %} +{% if hostvars[host].wireguard_endpoint is defined %} +{% if hostvars[host].wireguard_endpoint != "" %} Endpoint = {{hostvars[host].wireguard_endpoint}}:{{hostvars[host].wireguard_port}} +{% else %} +# No endpoint defined for this peer +{% endif %} {% else %} Endpoint = {{host}}:{{hostvars[host].wireguard_port}} {% endif %}