wip distributed builds
This commit is contained in:
parent
8577361af0
commit
ecc54fba05
@ -36,6 +36,18 @@ with config.deviceSpecific; {
|
||||
];
|
||||
trusted-users = [ "root" "alukard" "@wheel" ];
|
||||
};
|
||||
|
||||
buildMachines = [
|
||||
{
|
||||
hostName = "nix-builder";
|
||||
maxJobs = 8;
|
||||
sshUser = "alukard";
|
||||
sshKey = config.secrets.ssh-builder.decrypted;
|
||||
systems = [ "x86_64-linux" ];
|
||||
}
|
||||
];
|
||||
|
||||
distributedBuilds = lib.mkIf (config.device != "AMD-Workstation") true;
|
||||
};
|
||||
|
||||
environment.etc.nixpkgs.source = inputs.nixpkgs;
|
||||
|
@ -11,8 +11,14 @@ with config.deviceSpecific; {
|
||||
|
||||
users.users.alukard.openssh.authorizedKeys.keys = [
|
||||
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC+xd8ClJPvJuAdYC9HlNnjiubEtYfvnKjYr9ROV+UmPVvI3ZITF24OaMI+fxgR0EqGfcUzSGom8528IB53Q3aFMIAaA0vKjW+jrByyB2l/k/+ttpLbH75c9WyOpAcUDTen8BhHKPyXOHoJ1jLu7GFmtPZ+mZo8thFB/VIRrwECHd8DnF0drsSCorkRp1bZC7bAHgztaYHNBUoAVGgJ7nLwW7DotlgbUEDiPJHXOxd/c/ZlXIB/cfUUqF+L5ThbMPhMcwRMspLy+nQdmHhih9k6SkvYqJoNqHT5/XeShb0RkIzvUWT2CYTPop5kAY5mMnatVTOY1FZPhHzk3G8MhOQ3r/elM/ecZxmjL8uozMN9kRGf1IL4DgQZfVqQRILdNSQGb0tfeiyirNZe1RlDw9UvMnZJOw0EkiC9lSSRhBWXXxAmxRrbNFTPQSp+/kiIGDmp2AsGhD11CfTDEU3wcLEUPBUqp1FYSzHncJyEKGy2Dpa5xaUJ0cuyGL4W3WHDXa4sTfY+AIXbQTD88Ujdsbfzyd6lrikG4D/crCurXissrh7q9DuYKWRI24cp5bw9lG33U1EXisnZqFyZNwMAmSj2QEGsHCwSevn0FgyRa2WYXgpZ9hfgY4le+ZSMo2JTosQ6DjGyxMDyQAHJ/ismTTzL67Q2p6U+73toYm62Qqdspw== (none)"
|
||||
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDP0/DReYSAfkucroMTdELzTORsGhhbEa+W0FDFBnwViHuoqoKvetCOkW657icexc5v/j6Ghy3+Li9twbHnEDzUJVtNtauhGMjOcUYt6pTbeJ09CGSAh+orxzeY4vXp7ANb91xW8yRn/EE4ALxqbLsc/D7TUMl11fmf0UW+kLgU5TcUYVSLMjQqBpD1Lo7lXLrImloDxe5fwoBDT09E59r9tq6+/3aHz8mpKRLsIQIV0Av00BRJ+/OVmZuBd9WS35rfkpUYmpEVInSJy3G4O6kCvY/zc9Bnh67l4kALZZ0+6W23kBGrzaRfaOtCEcscwfIu+6GXiHOL33rrMNNinF0T2942jGc18feL6P/LZCzqz8bGdFNxT43jAGPeDDcrJEWAJZFO3vVTP65dTRTHQG2KlQMzS7tcif6YUlY2JLJIb61ZfLoShH/ini/tqsGT0Be1f3ndOFt48h4XMW1oIF+EXaHYeO2UJ6855m8Wpxs4bP/jX6vMV38IvvnHy4tWD50= alukard@AMD-Workstation"
|
||||
];
|
||||
|
||||
secrets.ssh-builder = {
|
||||
services = [];
|
||||
decrypted = "/root/.ssh/ssh-builder";
|
||||
};
|
||||
|
||||
home-manager.users.alukard = {
|
||||
programs.ssh = {
|
||||
enable = true;
|
||||
@ -40,6 +46,12 @@ with config.deviceSpecific; {
|
||||
hostname = "192.168.0.100";
|
||||
user = "alukard";
|
||||
};
|
||||
"nix-builder" = {
|
||||
hostname = "192.168.0.100";
|
||||
user = "alukard";
|
||||
identitiesOnly = true;
|
||||
identityFile = config.secrets.ssh-builder.decrypted;
|
||||
};
|
||||
};
|
||||
extraConfig = ''
|
||||
Match host * exec "gpg-connect-agent UPDATESTARTUPTTY /bye"
|
||||
|
Loading…
x
Reference in New Issue
Block a user