fix!: only create mesh to routers

This commit is contained in:
2026-02-04 21:46:24 -08:00
parent 508d5a3525
commit 94e550787e

View File

@@ -30,6 +30,7 @@ let
isRouter = true; isRouter = true;
ip = "10.100.0.250"; ip = "10.100.0.250";
routes = [ routes = [
"10.100.0.0/24"
"192.168.15.0/27" "192.168.15.0/27"
"192.168.20.0/26" "192.168.20.0/26"
"192.168.27.0/24" "192.168.27.0/24"
@@ -50,7 +51,10 @@ let
}; };
mkPeersFor = mkPeersFor =
selfName: lib.mapAttrsToList mkPeer (lib.filterAttrs (name: _: name != selfName) meshHosts); selfName:
lib.mapAttrsToList mkPeer (
lib.filterAttrs (name: host: name != selfName && (host.isRouter or false)) meshHosts
);
selfConfig = meshHosts.${config.networking.hostName} or null; selfConfig = meshHosts.${config.networking.hostName} or null;
in in