From 85081f33afa8b4082b859e821221fb1f4612c857 Mon Sep 17 00:00:00 2001 From: lilly <li@lly.sh> Date: Fri, 14 Mar 2025 20:52:15 +0100 Subject: [PATCH] define bare-bones cookies system --- switch_remote.sh | 2 +- systems/cookies.eh22.intern.nix | 26 ++++++++++++++++++++++++++ systems/default.nix | 5 ++++- 3 files changed, 31 insertions(+), 2 deletions(-) create mode 100644 systems/cookies.eh22.intern.nix diff --git a/switch_remote.sh b/switch_remote.sh index 75f7374..0d42d13 100755 --- a/switch_remote.sh +++ b/switch_remote.sh @@ -13,4 +13,4 @@ exec nixos-rebuild $ACTION \ --use-remote-sudo \ --build-host $HOST \ --target-host $HOST \ - --flake ".#${CONFIG}.noc.eh22.intern" + --flake ".#${CONFIG}" diff --git a/systems/cookies.eh22.intern.nix b/systems/cookies.eh22.intern.nix new file mode 100644 index 0000000..7e68cf0 --- /dev/null +++ b/systems/cookies.eh22.intern.nix @@ -0,0 +1,26 @@ +{ + pkgs, + lib, + ... +}: +{ + imports = [ ]; + + # configure static IP address + networking.useDHCP = false; + systemd.network = { + enable = true; + networks = { + "10-eth0" = { + matchConfig.MACAddress = "BC:24:11:41:E1:61"; + address = [ "10.0.0.3/24" ]; + gateway = [ "10.0.0.1" ]; + }; + }; + }; + + # DO NOT CHANGE + # this defines the first version of NixOS that was installed on the machine so that programs with non-migratable data files are kept compatible + home-manager.users.noc.home.stateVersion = "24.11"; + system.stateVersion = "24.11"; +} diff --git a/systems/default.nix b/systems/default.nix index d0b01c8..347efbc 100644 --- a/systems/default.nix +++ b/systems/default.nix @@ -41,11 +41,14 @@ let }; in { - # prod hosts + # prod hosts (mgmt) "auth-dns.noc.eh22.intern" = mkSystem "x86_64-linux" "auth-dns.noc.eh22.intern"; "resolv-dns.noc.eh22.intern" = mkSystem "x86_64-linux" "resolv-dns.noc.eh22.intern"; "monitoring.noc.eh22.intern" = mkSystem "x86_64-linux" "monitoring.noc.eh22.intern"; + # prod hosts (public user) + "cookies.eh22.intern" = mkSystem "x86_64-linux" "cookies.eh22.intern"; + # staging temp infra "sketchy-router.noc.eh22.intern" = mkSystem "x86_64-linux" "sketchy-router.noc.eh22.intern";