From 64924f8fed12f756276d772859af6f5c407b79c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Wed, 27 Sep 2023 06:22:33 +0200 Subject: More WG fixes. --- manifests/wg_exit_node.pp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/manifests/wg_exit_node.pp b/manifests/wg_exit_node.pp index c20869d..fd2214d 100644 --- a/manifests/wg_exit_node.pp +++ b/manifests/wg_exit_node.pp @@ -45,23 +45,23 @@ class profiles::wg_exit_node ( $peer_addresses = $peer['peer_address'] ? { Array => $peer['peer_address'], String => [$peer['peer_address']], - }.map |$addr| { - "Destination=${addr}" - }.join("\n") + } file { "${base}.network.d/${peer['name']}.conf": - content => @("EOF") - [Route] - ${peer_addresses} - | EOF + content => $peer_addresses.map |$addr| { + @("EOF") + [Route] + Destination=${addr} + | EOF + }.join("\n") } file { "${base}.netdev.d/${peer['name']}.conf": content => @("EOF") [WireGuardPeer] PublicKey=${peer['public_key']} - AllowedIPs=${peer['peer_address']} + AllowedIPs=${peer_addresses.join(', ')} | EOF } } -- cgit v1.2.3