add initial configuration for new machine 'ulme'
1 file changed, 57 insertions(+), 0 deletions(-)
changed files
A system/hosts/ulme.nix
@@ -0,0 +1,57 @@ +let + interface = "ens6"; +in +{ + imports = [ + ./ulme-hardware.nix + ../roles/remote.nix + ../roles/server.nix + + ../roles/uptime-monitor.nix + ../roles/webserver/reverse-proxy.nix + ]; + system.stateVersion = "26.05"; + + boot.loader = { + timeout = 1; + systemd-boot.enable = true; + efi.canTouchEfiVariables = true; + }; + services.qemuGuest.enable = true; + + networking = { + hostName = "ulme"; + defaultGateway6 = { + address = "fe80::1"; + inherit interface; + }; + interfaces = { + ${interface} = { + ipv4 = { + addresses = [ + { + address = "217.154.218.62"; + prefixLength = 32; + } + ]; + routes = [ + { + # `networking.defaultGateway` doesn't allow specifying the `onlink` option + address = "0.0.0.0"; + prefixLength = 0; + + via = "217.154.218.1"; + options.onlink = true; + } + ]; + }; + ipv6.addresses = [ + { + address = "2a01:239:4a4:3500::1"; + prefixLength = 128; + } + ]; + }; + }; + }; +}