remote builder works

This commit is contained in:
specCon18 2024-02-25 19:28:57 -05:00
parent ac1a0e7e42
commit c545378c35
2 changed files with 10 additions and 8 deletions

View file

@ -0,0 +1,52 @@
{
config
, lib
, pkgs
, ...
}:
let
# To use this feature add -j0 to any nix commad.
hostName = "10.18.1.60";
pubKey = "bob:cday7vAQb+UWE1gQOAOjqnXB8EdjkBt+/Ife/R0ylUY=";
in {
nix = {
distributedBuilds = true;
settings = {
trusted-public-keys = lib.mkAfter [
pubKey
];
builders-use-substitutes = true;
# substituters = lib.mkAfter [
# "ssh-ng://nix-ssh@${hostname}"
# ];
# allowed-users = [
# "@wheel"
# "@builders"
# ];
# trusted-users = [
# "root"
# "nix-ssh"
# ];
};
buildMachines = [
{
inherit hostName;
protocol = "ssh-ng";
maxJobs = 8;
systems = [
"x86_64-linux"
"i686-linux"
];
supportedFeatures = [
"big-parallel"
"nixos-test"
"kvm"
"benchmark"
];
sshUser = "root";
sshKey = "/root/.ssh/id_ed25519";
# publicHostKey =
}
];
};
}