refactor(ops/tvl-buildkite): remove hardcoded whitby references

Change-Id: I3b2df9d3926f4698cbc0b557ad5b522e1921ca13
Reviewed-on: https://cl.tvl.fyi/c/depot/+/12988
Autosubmit: tazjin <tazjin@tvl.su>
Reviewed-by: sterni <sternenseemann@systemli.org>
Reviewed-by: aaqaishtyaq <aaqaishtyaq@gmail.com>
Tested-by: BuildkiteCI
This commit is contained in:
Vincent Ambo 2025-01-12 20:07:28 +03:00 committed by clbot
parent 83b22e177b
commit 4210e2c480

View file

@ -5,8 +5,9 @@ let
cfg = config.services.depot.buildkite;
agents = lib.range 1 cfg.agentCount;
description = "Buildkite agents for TVL";
hostname = config.networking.hostName;
besadiiWithConfig = name: pkgs.writeShellScript "besadii-whitby" ''
besadiiWithConfig = name: pkgs.writeShellScript "besadii-${hostname}" ''
export BESADII_CONFIG=/run/agenix/buildkite-besadii-config
exec -a ${name} ${depot.ops.besadii}/bin/besadii "$@"
'';
@ -36,7 +37,7 @@ in
# Run the Buildkite agents using the default upstream module.
services.buildkite-agents = builtins.listToAttrs (map
(n: rec {
name = "whitby-${toString n}";
name = "${hostname}-${toString n}";
value = {
inherit name;
enable = true;
@ -47,6 +48,8 @@ in
export PATH=$PATH:/run/wrappers/bin
'';
tags.hostname = hostname;
runtimePackages = with pkgs; [
bash
coreutils
@ -67,7 +70,7 @@ in
groups.buildkite-agents = { };
users = builtins.listToAttrs (map
(n: rec {
name = "buildkite-agent-whitby-${toString n}";
name = "buildkite-agent-${hostname}-${toString n}";
value = {
isSystemUser = true;
group = lib.mkForce "buildkite-agents";