{ pkgs, inputs, ... }: { imports = [ ../../common/encrypted-btrfs-layout.nix ../../common/global ../../common/cluster-member.nix # Consul + storage clients ../../common/nomad-worker.nix # Nomad client (runs jobs) ../../common/nomad-server.nix # Consul + Nomad server mode ../../common/nfs-services-standby.nix # NFS standby for /data/services # To promote to NFS server (during failover): # 1. Follow procedure in docs/NFS_FAILOVER.md # 2. Replace above line with: ../../common/nfs-services-server.nix # 3. Add nfsServicesServer.standbys = [ "c2" ]; (or leave empty) ./hardware.nix ]; diskLayout = { mainDiskDevice = "/dev/disk/by-id/nvme-KINGSTON_SNV3S1000G_50026B7383365CD3"; #keyDiskDevice = "/dev/disk/by-id/usb-Intenso_Micro_Line_22080777640496-0:0"; keyDiskDevice = "/dev/sda"; }; networking.hostName = "c1"; services.tailscaleAutoconnect.authkey = "tskey-auth-k2nQ771YHM11CNTRL-YVpoumL2mgR6nLPG51vNhRpEKMDN7gLAi"; nfsServicesStandby.replicationKeys = [ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHyTKsMCbwCIlMcC/aopgz5Yfx/Q9QdlWC9jzMLgYFAV root@zippy-replication" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIO5s73FSUiysHijWRGYCJY8lCtZkX1DGKAqp2671REDq root@sparky-replication" ]; }