diff options
Diffstat (limited to 'modules/profile/templates')
-rw-r--r-- | modules/profile/templates/wireguard/network.conf.erb | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/modules/profile/templates/wireguard/network.conf.erb b/modules/profile/templates/wireguard/network.conf.erb index 0528050..5327dfd 100644 --- a/modules/profile/templates/wireguard/network.conf.erb +++ b/modules/profile/templates/wireguard/network.conf.erb | |||
@@ -1,13 +1,19 @@ | |||
1 | [Interface] | 1 | [Interface] |
2 | <%- @ips.each do |ip| %> | 2 | <%- @ips.each do |ip| -%> |
3 | Address = <%= ip %> | 3 | Address = <%= ip %> |
4 | <% end -%> | 4 | <%- end -%> |
5 | PrivateKey = <%= @private_key %> | 5 | PrivateKey = <%= @private_key %> |
6 | ListenPort = 51820 | ||
6 | 7 | ||
7 | <%- @facts["ldapvar"]["other"].each do |host| -%> | 8 | <%- @facts["ldapvar"]["other"].each do |host| -%> |
8 | <%- if (host["vars"]["wireguard_public"] || []).count > 0 %> | 9 | <%- if (host["vars"]["wireguard_public"] || []).count > 0 %> |
9 | [Peer] | 10 | [Peer] |
10 | PublicKey = host["vars"]["wireguard_public"][0] | 11 | # <%= host["vars"]["real_hostname"][0] %> |
12 | PublicKey = <%= host["vars"]["wireguard_public"][0] %> | ||
13 | <%- if (host["vars"]["wireguard_ip"] || []).count > 0 -%> | ||
14 | AllowedIps = <%= host["vars"]["wireguard_ip"].join(", ").gsub /\/\d+/, "/32" %> | ||
15 | <%- end -%> | ||
16 | Endpoint = <%= host["vars"]["real_hostname"][0] %>:51820 | ||
11 | 17 | ||
12 | <% end -%> | 18 | <% end -%> |
13 | <%- end -%> | 19 | <%- end -%> |