diff --git a/config/services/hydra/nix-config.nix b/config/services/hydra/nix-config.nix index 351d4bf..9902ecb 100644 --- a/config/services/hydra/nix-config.nix +++ b/config/services/hydra/nix-config.nix @@ -4,7 +4,7 @@ hostName = "localhost"; sshUser = "hydra-queue-runner"; maxJobs = 40; - speedFactor = 40; + speedFactor = 30; systems = [ "x86_64-linux" ]; supportedFeatures = [ "nixos-test" "benchmark" "big-parallel" "kvm" ]; sshKey = config.sops.secrets."services/hydra/id_ed25519_hydra".path; @@ -18,6 +18,24 @@ supportedFeatures = [ "nixos-test" "benchmark" "big-parallel" "kvm" ]; sshKey = config.sops.secrets."services/hydra/id_ed25519_hydra".path; } + { + hostName = "build-worker-03.nyantec.com"; + sshUser = "nix-ssh"; + maxJobs = 8; + speedFactor = 16; + systems = [ "x86_64-linux" ]; + supportedFeatures = [ "nixos-test" "benchmark" "big-parallel" "kvm" "gccarch-x86-64-v3" ]; + sshKey = config.sops.secrets."services/hydra/id_ed25519_hydra".path; + } + { + hostName = "build-worker-04.nyantec.com"; + sshUser = "nix-ssh"; + maxJobs = 8; + speedFactor = 16; + systems = [ "x86_64-linux" ]; + supportedFeatures = [ "nixos-test" "benchmark" "big-parallel" "kvm" "gccarch-x86-64-v3" ]; + sshKey = config.sops.secrets."services/hydra/id_ed25519_hydra".path; + } ]; nix.settings = { allowed-uris = [ @@ -31,6 +49,8 @@ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIE/vCXM3IaxJP9v2Y+xcQrQD2IcffgdzqtWhpMjj9Xl5 hydra@seras" ]; programs.ssh = { + knownHosts."build-worker-03.nyantec.com".publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEGqTY74c5g15DSNPNM2Wdr5jAwS7BFgX1XRnhtGOnJc"; + knownHosts."build-worker-04.nyantec.com".publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICOq+5I+nlAN2lJoOtoXrYEDuZ/TMPMa43pIlablYigK"; knownHosts."integra.kyouma.net".publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIBwEQiSfaDrUAwgul4mktusBPcIVxI4pLNDh9DPopVU"; knownHosts."localhost".publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPNVavo3YHVsrYwXRVISu7kDoknn+5inFGySn4azlB8P"; };