diff --git a/tools/get-vpn-config.nix b/tools/get-vpn-config.nix index 7753292aa83c4b63be7457228de0cd84e6eeefa2..11fb9ba349ad329d8fe27746d1b8eeb411332120 100644 --- a/tools/get-vpn-config.nix +++ b/tools/get-vpn-config.nix @@ -9,11 +9,9 @@ { pathToGrid }: let grid = import pathToGrid; - vpnConfig = node: node.services.private-storage.monitoring.vpn or null; - vpnClientIP = node: (vpnConfig node).client.ip or null; - vpnServerIP = node: (vpnConfig node).server.ip or null; -in + vpnIP = node: node.config.grid.monitoringvpnIPv4 or null; # "or null" since "network" in grid doesn't have a monitoringIPv4 +in rec { - "serverIP" = vpnServerIP grid.monitoring; - "clientIPs" = builtins.filter (x: x != null) (map vpnClientIP (builtins.attrValues grid)); + serverIP = vpnIP grid.monitoring; + clientIPs = builtins.filter (x: x != serverIP && x != null) (map vpnIP (builtins.attrValues grid)); }