vpn-module #44

Merged
kalipso merged 11 commits from vpn-module into master 2024-12-17 11:30:36 +01:00
Showing only changes of commit c53efb04bc - Show all commits

View File

@@ -5,7 +5,7 @@ with lib;
let
cfg = config.services.malobeo.vpn;
peers = import ./peers.nix;
myPeer = peers.${cfg.name};
myPeer = if cfg.name == "" then peers.${config.networking.hostName} else peers.${cfg.name};
peerList = builtins.filter (peer: peer.role != myPeer.role) (builtins.attrValues peers);
peerListWithEndpoint = map (host:
@@ -14,7 +14,12 @@ let
else
host
) peerList;
filteredPeerlist = map (host: builtins.removeAttrs host [ "role" "ips" "listenPort" "publicIp" ] ) peerListWithEndpoint;
filteredPeerlist = map (host: builtins.removeAttrs host [
"role"
"ips"
"listenPort"
"publicIp"
] ) peerListWithEndpoint;
in
{
options = {
@@ -29,7 +34,7 @@ in
default = "";
type = types.str;
description = ''
Name of the host in peers.nix
Name of the host in peers.nix, if empty uses hostname
'';
};