Merge pull request #93077 from RomanSharapov/add-configurable-keepalive

nixos/buildbot: enable configurable keepalive for buildbot worker
This commit is contained in:
Florian Klink 2020-07-13 21:21:23 +02:00 committed by GitHub
commit 2e2cd5c018
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -29,7 +29,7 @@ let
with open('${cfg.workerPassFile}', 'r', encoding='utf-8') as passwd_file: with open('${cfg.workerPassFile}', 'r', encoding='utf-8') as passwd_file:
passwd = passwd_file.read().strip('\r\n') passwd = passwd_file.read().strip('\r\n')
keepalive = 600 keepalive = ${toString cfg.keepalive}
umask = None umask = None
maxdelay = 300 maxdelay = 300
numcpus = None numcpus = None
@ -116,6 +116,15 @@ in {
description = "Specifies the Buildbot Worker connection string."; description = "Specifies the Buildbot Worker connection string.";
}; };
keepalive = mkOption {
default = 600;
type = types.int;
description = "
This is a number that indicates how frequently keepalive messages should be sent
from the worker to the buildmaster, expressed in seconds.
";
};
package = mkOption { package = mkOption {
type = types.package; type = types.package;
default = pkgs.python3Packages.buildbot-worker; default = pkgs.python3Packages.buildbot-worker;