From 13c8616cfdbe61a644812acf4163a975f24b9401 Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Mon, 14 Sep 2020 17:32:15 +0100 Subject: [PATCH] Add routes to wireguard peers --- .../networking/templates/default/wireguard.network.erb | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/cookbooks/networking/templates/default/wireguard.network.erb b/cookbooks/networking/templates/default/wireguard.network.erb index 636f2867a..b8114382c 100644 --- a/cookbooks/networking/templates/default/wireguard.network.erb +++ b/cookbooks/networking/templates/default/wireguard.network.erb @@ -6,3 +6,12 @@ Address=<%= node[:networking][:wireguard][:address] %>/128 [Route] Destination=fd43:e709:ea6d:1::/64 +<% node[:networking][:wireguard][:peers].each do |peer| -%> +<% Array(peer[:allowed_ips]).sort.each do |ip| -%> +<% unless ip =~ /^fd43:e709:ea6d:1::/ -%> + +[Route] +Destination=<%= ip %> +<% end -%> +<% end -%> +<% end -%> -- 2.39.5