Merge pull request #6357 from NixOS/jobs-vs-users
nix-daemon: Sanity check maxJobs vs nrBuildUsers
This commit is contained in:
commit
65438da88a
@ -323,7 +323,12 @@ in
|
|||||||
fi
|
fi
|
||||||
'';
|
'';
|
||||||
|
|
||||||
users.extraUsers = map makeNixBuildUser (range 1 cfg.nrBuildUsers);
|
users.extraUsers =
|
||||||
|
if cfg.nrBuildUsers >= cfg.maxJobs then
|
||||||
|
map makeNixBuildUser (range 1 cfg.nrBuildUsers)
|
||||||
|
else
|
||||||
|
throw "Not enough build users (${cfg.nrBuildUsers}) to support ${cfg.maxJobs} build jobs. Change nrBuildUsers or maxJobs."
|
||||||
|
;
|
||||||
|
|
||||||
system.activationScripts.nix = stringAfter [ "etc" "users" ]
|
system.activationScripts.nix = stringAfter [ "etc" "users" ]
|
||||||
''
|
''
|
||||||
|
Loading…
x
Reference in New Issue
Block a user