From 5bf105b94f3c63bc738b788b2b651985eed96c11 Mon Sep 17 00:00:00 2001 From: Jasper Ras Date: Sat, 29 Mar 2025 12:54:20 +0100 Subject: dynamic nodes --- nodes/snorlax/networking.nix | 47 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 nodes/snorlax/networking.nix (limited to 'nodes/snorlax/networking.nix') diff --git a/nodes/snorlax/networking.nix b/nodes/snorlax/networking.nix new file mode 100644 index 0000000..ec0cdcc --- /dev/null +++ b/nodes/snorlax/networking.nix @@ -0,0 +1,47 @@ +{ lib, ... }: +{ + networking.hostName = "snorlax"; + networking.hostId = "1d1ebf34"; + + services.openssh = { + openFirewall = lib.mkForce true; + hostKeys = [ + { + path = "/persist/etc/ssh/ssh_host_ed25519_key"; + type = "ed25519"; + } + { + path = "/persist/etc/ssh/ssh_host_rsa_key"; + type = "rsa"; + bits = 4096; + } + ]; + }; + + # networking.useNetworkd = true; + + # systemd.network.enable = true; + # systemd.network.networks."10-lan" = { + # matchConfig.Name = ["eno1" "vm-*"]; + # networkConfig = { + # Bridge = "br0"; + # }; + # }; + + # systemd.network.netdevs."br0" = { + # netdevConfig = { + # Name = "br0"; + # Kind = "bridge"; + # }; + # }; + + # systemd.network.networks."10-lan-bridge" = { + # matchConfig.Name = "br0"; + # networkConfig = { + # Address = ["192.168.50.7/24" ]; + # Gateway = "192.168.50.1"; + # DNS = ["192.168.50.1"]; + # }; + # linkConfig.RequiredForOnline = "routable"; + # }; +} -- cgit v1.2.3