diff options
author | binary <me@rgoncalves.se> | 2021-03-17 20:53:31 +0100 |
---|---|---|
committer | binary <me@rgoncalves.se> | 2021-03-17 20:53:31 +0100 |
commit | edfeb6401af135348ddd38518a27be3e8ec51f6a (patch) | |
tree | a179029da1de48d7a8edf7e4a4c7902324f9e751 /roles/wireguard/templates | |
parent | 3e8b7f77311d32fd11e05d6f11d454aa40ed0aec (diff) | |
download | infrastructure-edfeb6401af135348ddd38518a27be3e8ec51f6a.tar.gz |
Make wireguard unreachables/failures free
Diffstat (limited to 'roles/wireguard/templates')
-rw-r--r-- | roles/wireguard/templates/dcontroller.conf.j2 | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/roles/wireguard/templates/dcontroller.conf.j2 b/roles/wireguard/templates/dcontroller.conf.j2 index 7213925..a8e6292 100644 --- a/roles/wireguard/templates/dcontroller.conf.j2 +++ b/roles/wireguard/templates/dcontroller.conf.j2 @@ -8,12 +8,15 @@ ListenPort = 53 PrivateKey = {{ dcontroller_keys[0] }} -{% for host in groups["all"] if hostvars[host].ansible_host != global.dcontroller %} +{% for host in groups["all"] %} {% set host = hostvars[host] %} +{##} +{% if host.ansible_host != global.dcontroller and host.ip is defined %} {% set host_keys = lookup("file", wg_dir + "/" + host.ansible_host + ".keys").splitlines() %} # {{ host.ansible_host }} [Peer] PublicKey = {{ host_keys[1] }} AllowedIPs = {{ host.ip.in }}/32, fd00:10:10::{{ host.ip.in.split('.')[3] }}/128 +{% endif %} {% endfor %} |