]> git.openstreetmap.org Git - chef.git/blobdiff - cookbooks/networking/templates/default/wireguard.network.erb
Use ruby cookbook to install ruby for prometheus
[chef.git] / cookbooks / networking / templates / default / wireguard.network.erb
index 5e215b18401b960d31141281148070210635cf3b..a3b7dd115e309c215d95d883cc5086b2932e74f0 100644 (file)
@@ -1,6 +1,9 @@
 [Match]
 Name=wg0
 
+[Link]
+RequiredForOnline=no
+
 [Network]
 <% if node.internal_ipaddress -%>
 Address=<%= node.internal_ipaddress %>/32
@@ -12,7 +15,7 @@ Address=<%= node[:networking][:wireguard][:address] %>/128
 
 [Route]
 Destination=fd43:e709:ea6d:1::/64
-<% node[:networking][:wireguard][:peers].each do |peer| -%>
+<% node[:networking][:wireguard][:peers].sort_by { |p| p[:public_key] }.each do |peer| -%>
 <% Array(peer[:allowed_ips]).sort.each do |ip| -%>
 <% unless ip =~ /^fd43:e709:ea6d:1::/ -%>