diff options
author | Jasper Ras <jaspert.ras@gmail.com> | 2025-03-29 12:54:20 +0100 |
---|---|---|
committer | Jasper Ras <jaspert.ras@gmail.com> | 2025-03-29 12:54:20 +0100 |
commit | 5bf105b94f3c63bc738b788b2b651985eed96c11 (patch) | |
tree | c8b98b552fede2854fdc9ebf59f8a030ebd7e3cd /nodes/snorlax/networking.nix | |
parent | 5b41ca762c6a44fa7a77e5f5324bcecf8a47f4c7 (diff) |
dynamic nodes
Diffstat (limited to 'nodes/snorlax/networking.nix')
-rw-r--r-- | nodes/snorlax/networking.nix | 47 |
1 files changed, 47 insertions, 0 deletions
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"; + # }; +} |