summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--wireguardmeshgenerator.rb12
1 files changed, 7 insertions, 5 deletions
diff --git a/wireguardmeshgenerator.rb b/wireguardmeshgenerator.rb
index 95f7b70..19949ff 100644
--- a/wireguardmeshgenerator.rb
+++ b/wireguardmeshgenerator.rb
@@ -67,7 +67,7 @@ WireguardConfig = Struct.new(:myself, :hosts) do
PresharedKey = #{keytool.preshared}
ListenPort = 56709
- #{peer_snippets}
+ #{peers(&:to_s).join("\n")}
CONFIG
end
@@ -79,11 +79,13 @@ WireguardConfig = Struct.new(:myself, :hosts) do
private
- def peer_snippets
+ def peers
hosts.reject { _1 == myself }.map do |hostname, data|
- PeerSnippet.new(hostname, data['wg0']['domain'],
- data['wg0']['ip'], data['lan']['ip'])
- end.map(&:to_s).join("\n")
+ PeerSnippet.new(hostname,
+ data['wg0']['domain'],
+ data['wg0']['ip'],
+ data['lan']['ip'])
+ end
end
end