summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2023-09-27 06:22:33 +0200
committerHugo Hörnquist <hugo@lysator.liu.se>2023-09-27 06:22:33 +0200
commit64924f8fed12f756276d772859af6f5c407b79c6 (patch)
tree83c9f51379fc759733928d0e6c7c0f95346d33fa
parentFix wg. (diff)
downloadprofiles-64924f8fed12f756276d772859af6f5c407b79c6.tar.gz
profiles-64924f8fed12f756276d772859af6f5c407b79c6.tar.xz
More WG fixes.
-rw-r--r--manifests/wg_exit_node.pp16
1 files 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
}
}