My Nix Configuration

[modules] Add buildbotWorker module

Changed files
+15
modules
nixos
buildbotWorker
+15
modules/nixos/buildbotWorker/default.nix
···
+
{ config, lib, ... }:
+
let
+
cfg = config.py.services.buildbot.worker;
+
in
+
{
+
options.py.services.buildbot.worker = {
+
enable = lib.mkEnableOption "buildbot worker";
+
};
+
config.services.buildbot-nix.worker = lib.mkIf cfg.enable {
+
enable = true;
+
name = config.networking.hostName;
+
masterUrl = "tcp:host=marvin:port=6915";
+
workerPasswordFile = config.age.secrets.buildbot-worker-password.path;
+
};
+
}