# primarily used for remote builders, but also configures known public keys #["host.name"] # https://search.nixos.org/options?query=nix.buildMachine #systems #maxJobs #speedFactor #supportedFeatures #mandatoryFeatures #ssh.listenUser #ssh.listenPort #ssh.listenPublicKey # cat /etc/ssh/ssh_host_ed25519_key.pub || ssh-keyscan {{fqdn}} #ssh.userPublicKey # sudo ssh-keygen -t ed25519 && sudo cat /root/.ssh/id_ed25519.pub #ssh.protocol #ssh.proxyJump [__default__] systems = ["x86_64-linux"] maxJobs = 0 # not a builder speedFactor = 1 supportedFeatures = [] mandatoryFeatures = [] ssh.listenUser = "pbsds" # TODO: change # ssh.listenUser = "nixbld-remote" ssh.listenPort = 22 ssh.protocol = "ssh" # "ssh-ng" # in general: # headless: one job per 4 threads and 8GB RAM # graphical: one job ["bolle.pbsds.net"] maxJobs = 3 # 12 threads 32GB speedFactor = 5 supportedFeatures = ["kvm","big-parallel","nixos-test"] ssh.listenPublicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeOB/57N1fQPVorIUlkkJZaQduBo+4+km2Qbj4ebd/k" ssh.proxyJump = "isvegg.pvv.ntnu.no" ["eple.pbsds.net"] maxJobs = 3 # 12 threads 32GB speedFactor = 5 supportedFeatures = ["kvm","big-parallel","nixos-test"] ssh.listenPublicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIH03MEINNnjBvtmvN2QsCDCLkvF9ow5FQJp9uiyQ1Iwi" ssh.proxyJump = "isvegg.pvv.ntnu.no" ["garp.pbsds.net"] maxJobs = 2 # 8 threads 32GB speedFactor = 4 supportedFeatures = ["kvm","big-parallel","nixos-test"] ssh.listenPublicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOkcZ3cUAKk8uUvZPsX7PDBInkb3Eps3Xh+xVrhPY+sx" ssh.proxyJump = "isvegg.pvv.ntnu.no" ["noximilien.pbsds.net"] #maxJobs = 1 # 8 threads 8GB speedFactor = 2 ssh.listenPublicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJ3QhTGS03Sqm6OeCEz5AIGqJnBttKaBqMgNXp3Md7t4" ssh.userPublicKey = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC7fYndgIXJM+tLSfkbprWc8ClOI58wlaZCg6I+wMYINeOwxLU24BmIyQAhNeqhHYBdXiyIAl5KN3+YajN1nx6zq2XPXLut31Xtf+0yMdRMX4rXgqOnsBeG4eTfNsPx+v7VNANth8dIADpk59Y9ioWB6JI6NF0wfkqrCSTpt2q9gpTA35MBe41hlaxqxYGq+PlfZyJbN4TJCORZROkjw1P6K+EoYUHTHmduMZSAnpzx5bTHL2r1VK1jLRL4q2O1LP9G7eVYUsZKxKznJqtAeoOGBL4OX2JeIXT51/pXTW0NNyVPELD6aUUZjK8aVK2JDXupXegYO8cHqwLaz7rZj3G8evGamSlGvAYR4Gwvvp4Du8ZRZVM3Gt1allhPMTLnm/gy9Lta35D8SHH0IUKWD3buo5HZliZgSMAvoSrT03vpuGILLoWEkTjpPT0qKIlBd/qlACBzKC9Wwmda5WWgMsfe0zP4zNLVdves5nkMrbY91TYSFM0FuDCaRsK5Mrhx7i0= root@noximilien" ["sopp.pbsds.net"] #maxJobs = 2 # 8 threads 32GB speedFactor = 3 supportedFeatures = ["kvm","nixos-test"] ssh.listenPort = 26 ssh.listenPublicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDYB9H1pHB1vTBiGhO/GCQjn70BtVdQuJyXx38zN2CDj" ssh.userPublicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIL6eTQkxO/1XflHpGf3478+Z7HFYYaf1d4M6mvSK2nAU root@sopp" ["nord.pbsds.net"] #maxJobs = 1 # 4 threads 32GB speedFactor = 2 supportedFeatures = ["kvm","nixos-test"] ssh.listenPort = 24 ssh.listenPublicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIBSdIUtUfAxnVbPDmDDFdP2S3Wd3+CC8IfZAANJ76oh" ssh.userPublicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINnS1TmV9q7n+s7+RouuB6vQllnhqNCE1RqPmTMJ2/29 root@nord" ["rocm.pbsds.net"] #maxJobs = 1 # 16 threads 32GB speedFactor = 5 ssh.listenUser = "pbsds" ssh.listenPublicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGDuWdqEQ5mmVjuKi6f/Q2PFxuqB3URpgTHid06Vw7we" ["bjarte.pbsds.net"] ssh.userPublicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF4v1+FbiEa6Mohpf3/Una5ahKeKSG9yZ9iU5TC7ddL5 root@bjarte" ["isvegg.pvv.ntnu.no"] # maxJobs = 1 # 4 threads 16GB speedFactor = 2 ssh.listenUser = "pederbs" ssh.listenPublicKey = "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBGurF7rdnrDP/VgIK2Tx38of+bX/QGCGL+alrWnZ1Ca5llGneMulUt1RB9xZzNLHiaWIE+HOP0i4spEaeZhilfU=" ["eirin.pvv.ntnu.no"] maxJobs = 2 # 8 threads 16GB speedFactor = 1 ssh.listenUser = "pederbs" ssh.listenPublicKey = "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBILGULKEzYe5kPorM0rWATv10qq6debfCuYUYqw3HWZm4Y5Pi7mVKcf8lKFNPc1DxT/dStfxxtHj/2fbezaxElk=" ["demiurgen.pvv.ntnu.no"] maxJobs = 2 # 8 threads 16GB speedFactor = 1 ssh.listenUser = "pederbs" ssh.listenPublicKey = "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBKw92q3eB5HZbKJN3p+80MtirqcXPu01USE9LnoGYJuDvko1udjIy4UR0wAwELqgs+r7mJyuQPeXmOZKwjHP6tM=" ["hildring.pvv.ntnu.no"] ssh.listenUser = "pederbs" ssh.listenPublicKey = "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBGurF7rdnrDP/VgIK2Tx38of+bX/QGCGL+alrWnZ1Ca5llGneMulUt1RB9xZzNLHiaWIE+HOP0i4spEaeZhilfU=" ["microbel.pvv.ntnu.no"] ssh.listenUser = "pederbs" ssh.listenPublicKey = "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEq0yasKP0mH6PI6ypmuzPzMnbHELo9k+YB5yW534aKudKZS65YsHJKQ9vapOtmegrn5MQbCCgrshf+/XwZcjbM=" #["heid.idi.ntnu.no"] #maxJobs = 24 # 96 threads 1.4TB #supportedFeatures = [ "big-parallel" ]; #ssh.listenUser = "pederbs" #ssh.listenPublicKey = "TODO" #ssh.proxyJump = "isvegg.pvv.ntnu.no" #["bob.pvv.ntnu.no"] #maxJobs = 10 # 40 threads #ssh.listenUser = "pederbs" #ssh.listenPublicKey = "TODO" #["darwin-build-box.winter.cafe"] #systems = [ "aarch64-darwin", "x86_64-darwin" ]; #maxJobs = 1; # TODO #ssh.listenUser = "TODO"; #ssh.listenPublicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIB0io9E0eXiDIEHvsibXOxOPveSjUPIr1RnNKbUkw3fD"; #ssh.egressPrivateKey = "/run/secrets/nix-community-builders-ssh-key"; #["aarch64.nixos.community"] #systems = [ "aarch64-linux" ]; #supportedFeatures = [ "big-parallel" ]; #maxJobs = 1; # TODO: 64 threads? #ssh.listenUser = "TODO"; #ssh.listenPublicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMUTz5i9u5H2FHNAmZJyoJfIGyUm/HfGhfwnc142L3ds"; #ssh.egressPrivateKey = "/run/secrets/nix-community-builders-ssh-key"; ["clab01.idi.ntnu.no"] #maxJobs = 1 # 24 threads 64GB ssh.listenUser = "pederbs" ssh.listenPublicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJfJV5Ov3D0qErVnbQZ3oxhA3i0zuAmjmVUf3JV08aSg" ssh.proxyJump = "isvegg.pvv.ntnu.no" ["clab02.idi.ntnu.no"] #maxJobs = 1 # 24 threads 64GB ssh.listenUser = "pederbs" ssh.listenPublicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHNhQPotOGWZdFeW4B3eDYGcaF/2xB56hNL+x3QEURa6" ssh.proxyJump = "isvegg.pvv.ntnu.no" ["clab03.idi.ntnu.no"] #maxJobs = 1 # 24 threads 64GB ssh.listenUser = "pederbs" ssh.listenPublicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIH5srnYPuULchLvlCOlWOwrhQEBznQn61kj0Oawnp44Y" ssh.proxyJump = "isvegg.pvv.ntnu.no" ["clab04.idi.ntnu.no"] #maxJobs = 1 # 24 threads 64GB ssh.listenUser = "pederbs" ssh.listenPublicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICgMxLYYiYb/6IAH6nyc9eGXASgDPTE2JcRZ9ODjhQt5" ssh.proxyJump = "isvegg.pvv.ntnu.no" ["clab05.idi.ntnu.no"] #maxJobs = 1 # 24 threads 64GB ssh.listenUser = "pederbs" ssh.listenPublicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHw4h4dH689bLYWjrhhsvfljyWfUEClPa1Kb0cYxLRaD" ssh.proxyJump = "isvegg.pvv.ntnu.no" ["clab06.idi.ntnu.no"] #maxJobs = 1 # 24 threads 64GB ssh.listenUser = "pederbs" ssh.listenPublicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDVZ394P3124lSxkzVodFqbindIvCB3kcn4YcgbaPrAs" ssh.proxyJump = "isvegg.pvv.ntnu.no" ["clab07.idi.ntnu.no"] #maxJobs = 1 # 24 threads 64GB ssh.listenUser = "pederbs" ssh.listenPublicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILKQfcOmWC73bmE2mlWEcXFHiDUhsYWA7Xy9Dtq8kKmn" ssh.proxyJump = "isvegg.pvv.ntnu.no" ["clab08.idi.ntnu.no"] #maxJobs = 1 # 24 threads 64GB ssh.listenUser = "pederbs" ssh.listenPublicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKlyZq3uTBCgkvPgs6nWRzsdhHmXHph14dmYWgt1vuBx" ssh.proxyJump = "isvegg.pvv.ntnu.no" ["clab09.idi.ntnu.no"] #maxJobs = 1 # 24 threads 64GB ssh.listenUser = "pederbs" ssh.listenPublicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAj4eXT/k7iiUYx+CXq5ShLWm1N6SNO23EIs4xYEaQaW" ssh.proxyJump = "isvegg.pvv.ntnu.no" ["clab10.idi.ntnu.no"] #maxJobs = 1 # 24 threads 64GB ssh.listenUser = "pederbs" ssh.listenPublicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIG5xEUkiwXWaUCA+QfMDq2vHfXKzcpXlrHpJMNQ8EU+K" ssh.proxyJump = "isvegg.pvv.ntnu.no" ["clab11.idi.ntnu.no"] #maxJobs = 1 # 24 threads 64GB ssh.listenUser = "pederbs" ssh.listenPublicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFlKZhdQBrjafzzwdRR3arem3TXnnPucQskd7RWW9L5V" ssh.proxyJump = "isvegg.pvv.ntnu.no" ["clab12.idi.ntnu.no"] #maxJobs = 1 # 24 threads 64GB ssh.listenUser = "pederbs" ssh.listenPublicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDEr2zGzev8JffE67Hkb3Qli7K0kzVdu8VXxJW47PK7m" ssh.proxyJump = "isvegg.pvv.ntnu.no" ["clab13.idi.ntnu.no"] #maxJobs = 1 # 24 threads 64GB ssh.listenUser = "pederbs" ssh.listenPublicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIZgIhgpMCdegJaW6Huad7Dj4YfyR8Zhi1UmDsgcJYK2" ssh.proxyJump = "isvegg.pvv.ntnu.no" ["clab14.idi.ntnu.no"] #maxJobs = 1 # 24 threads 64GB ssh.listenUser = "pederbs" ssh.listenPublicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIL3pAYx5rtbaUCf4xsiy+7/qKqnGMnSa9KCp42j+XmEh" ssh.proxyJump = "isvegg.pvv.ntnu.no" ["clab15.idi.ntnu.no"] #maxJobs = 1 # 24 threads 64GB ssh.listenUser = "pederbs" ssh.listenPublicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIP7XwwhLJGwK+a7zShr2Ok9f2GlvPkP+FxKdbGYsNHtd" ssh.proxyJump = "isvegg.pvv.ntnu.no" ["clab16.idi.ntnu.no"] #maxJobs = 1 # 24 threads 64GB ssh.listenUser = "pederbs" ssh.listenPublicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJKAaMXBAYsDd2QQOAQhXAAJCejbylQNLI9KsN3/EsY+" ssh.proxyJump = "isvegg.pvv.ntnu.no" ["clab20.idi.ntnu.no"] #maxJobs = 1 # 24 threads 64GB ssh.listenUser = "pederbs" ssh.listenPublicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEGBbcKU5uDTgaQoREjaNuzQkCKNm5wlnhln6ZNiL3o2" ssh.proxyJump = "isvegg.pvv.ntnu.no" ["clab22.idi.ntnu.no"] #maxJobs = 1 # 24 threads 64GB ssh.listenUser = "pederbs" ssh.listenPublicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMHlaYq184VDBoEOtaIIu2jnuBihhWiGPlyku0SMKORG" ssh.proxyJump = "isvegg.pvv.ntnu.no" ["clab23.idi.ntnu.no"] #maxJobs = 1 # 24 threads 64GB ssh.listenUser = "pederbs" ssh.listenPublicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAsIRgqoFF900olTCy6DSrFMpZyRmtK6aVP2oYQhNi8g" ssh.proxyJump = "isvegg.pvv.ntnu.no" ["clab24.idi.ntnu.no"] #maxJobs = 1 # 24 threads 64GB ssh.listenUser = "pederbs" ssh.listenPublicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICqh/Sp13OcUnZ8gVgiylcLsqAgIw+twQG92GyZK3FBZ" ssh.proxyJump = "isvegg.pvv.ntnu.no" ["clab25.idi.ntnu.no"] #maxJobs = 1 # 24 threads 64GB ssh.listenUser = "pederbs" ssh.listenPublicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOdL5coXj0geu9O1cMLdYuUE0TWlIkKLNj71/XF0e8eg" ssh.proxyJump = "isvegg.pvv.ntnu.no" ["clab26.idi.ntnu.no"] #maxJobs = 1 # 24 threads 64GB ssh.listenUser = "pederbs" ssh.listenPublicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINqqxg0hVT/gPBM1xqrR9QtMRHVBZDYWZ3pzbJv9MHUG" ssh.proxyJump = "isvegg.pvv.ntnu.no"