host(renko): assimilate buildbot

Changed files
+24 -3
creds
sops
renko
systems
+5 -3
creds/sops/renko/default.yaml
···
vmetrics:
auth: ENC[AES256_GCM,data:oxbj18DlfPJ+PEdIj6YEdF66ZZNar1l9Mak0Bmqu2AOZWlhCo2aRlrcGfvs7mORplvQmcfh5MwjTqGExjQX4ke28SZ7pszoLMGM3XR2BdedPNsO0KcI/zV19dAL1wijBr1c2qqDJGqqO1P0UzLaUbonl9bskG8L9+lB2pr8aU7z1Unejd/Qq2Ae/3x9Ku82deeP5jGWJkeUae9wADEsBPdbqRbv1bpW5zzmc2A==,iv:x65jPFbodvp3/v09OJ0BIgxMUFOLBkpiKRVMoB8seP4=,tag:wz5UVNBJoSl2994GYjVgpA==,type:str]
+
buildbot:
+
token: ENC[AES256_GCM,data:38NXxDghxuRLPHaDqJ3iUqfewImSNAmMOEcc1+/wt6ser9KKpoO2nZBGrTOJF8DvsHHKYj4hPsBXBRtKVQy2f7eB2RkMjOTWZY/Q9+KgGFy5QEu1YdEPZ897Gk/E6APowQCRfJZ/ExUoxgoUumQSqMy2I++NuPQzlUI10yDDC0HwzLErnfWJDct+XoYdral2OG9GhMI0aglrlLtYHAPG7+dvqGm1N5jhQBrkOw==,iv:yZKW7ssLp+gy204C5ikwh3ivSrEtEl/sH+t17rsaMD0=,tag:umxk8szrR94gDFc7NZP4IA==,type:str]
sops:
kms: []
gcp_kms: []
···
S2duS3ZmMVZJYW9HOERMc1FadlZIekEKaXDFW+Szv9WlqQMIr6Mc5qYlMyt8M19u
DmMZu5Mzl2bLQK5LQvT/iLktWZZidYKfOuP73HpAFf8iIhYXBOLKMQ==
-----END AGE ENCRYPTED FILE-----
-
lastmodified: "2024-10-21T13:14:55Z"
-
mac: ENC[AES256_GCM,data:YznjHSe4Czm3FGZ2JZit8RG2KvHkhXMLMr5pO9Hs9pC5cp6N1u+FSNefKWgyRLm+35IgU+FC/4vX0GSBhxa79H5DvSwT0LiitSKGtS/nP7xl1lOdmcT0GJC4xfgEq8MKBd3MqiGJIsjLCiYqalA7r7bntGmA8YbV7j8RACOWOvY=,iv:ZFFnM1IzA4f+bIFqQSo81XZVXqmSjpG6wjLHe79PoTc=,tag:lJ+3eNKssSYorqXmj4FUBA==,type:str]
+
lastmodified: "2025-02-06T14:20:37Z"
+
mac: ENC[AES256_GCM,data:OPbCYFWnclLA44xSCTOFJ5vhe0HVZh8cdAqdwqLWIqOqM/HSgO1ZSsUR4t12dMaH2eR1mN/UZasn3JEPXIgrBG8bkDdljMXB9QtVcxIErBYauzgVa3FUUha4zJxoZuhUWbLFCzitfF/OBM9u9mabKFudhM9C0yhX6PDG7dvDnC4=,iv:rs3JCJSeoX2IMDgW36wOIup8mzvc3oJ1NZppdnKYWhQ=,tag:4Q7Cyo4/WHF77iaJvuh0aQ==,type:str]
pgp: []
unencrypted_suffix: _unencrypted
-
version: 3.8.1
+
version: 3.9.4
+1
systems/renko/configuration.nix
···
imports = [
./gui
./development
+
./services
];
gensokyo = {
+13
systems/renko/services/buildbot.nix
···
+
{_utils, config, lib, ...}: let
+
secrets = _utils.setupSecrets config {
+
namespace = "buildbot";
+
secrets = lib.singleton "token";
+
};
+
in {
+
imports = lib.singleton secrets.generate;
+
services.buildbot-nix.worker = {
+
enable = true;
+
masterUrl = "tcp:host=nijika:port=9989";
+
workerPasswordFile = secrets.get "token";
+
};
+
}
+5
systems/renko/services/default.nix
···
+
{...}: {
+
imports = [
+
./buildbot.nix
+
];
+
}