treewide: disable hercules and github-runner modules

This commit is contained in:
Nikodem Rabuliński 2025-01-04 17:41:25 +01:00
parent dd5b13e630
commit c182071080
5 changed files with 22 additions and 57 deletions

View file

@ -42,14 +42,5 @@
routes = [ { Gateway = "fe80::1"; } ]; routes = [ { Gateway = "fe80::1"; } ];
}; };
networking.useNetworkd = true; networking.useNetworkd = true;
common.hercules.enable = true;
common.github-runner = {
enable = true;
runners.settei = {
url = "https://github.com/nrabulinski/settei";
instances = 2;
};
};
}; };
} }

View file

@ -15,11 +15,5 @@
ipv4 = "100.102.13.61"; ipv4 = "100.102.13.61";
ipv6 = "fd7a:115c:a1e0::e126:d3d"; ipv6 = "fd7a:115c:a1e0::e126:d3d";
}; };
common.hercules.enable = true;
common.github-runner = {
enable = true;
runners.settei.url = "https://github.com/nrabulinski/settei";
};
}; };
} }

View file

@ -41,14 +41,6 @@
age.secrets.niko-pass.file = ../../secrets/legion-niko-pass.age; age.secrets.niko-pass.file = ../../secrets/legion-niko-pass.age;
users.users.${username}.hashedPasswordFile = config.age.secrets.niko-pass.path; users.users.${username}.hashedPasswordFile = config.age.secrets.niko-pass.path;
common.hercules.enable = true;
common.github-runner = {
enable = true;
runners.settei = {
url = "https://github.com/nrabulinski/settei";
instances = 4;
};
};
common.incus.enable = true; common.incus.enable = true;
virtualisation.podman.enable = true; virtualisation.podman.enable = true;
}; };

View file

@ -25,15 +25,6 @@
ipv6 = "fd7a:115c:a1e0:ab12:4843:cd96:6276:2a8b"; ipv6 = "fd7a:115c:a1e0:ab12:4843:cd96:6276:2a8b";
}; };
common.hercules.enable = true;
services.hercules-ci-agent.settings.concurrentTasks = 6;
common.github-runner = {
enable = true;
runners.settei = {
url = "https://github.com/nrabulinski/settei";
instances = 6;
};
};
common.incus.enable = true; common.incus.enable = true;
virtualisation.podman.enable = true; virtualisation.podman.enable = true;

View file

@ -20,31 +20,28 @@ in
inherit options; inherit options;
config = config = lib.mkIf config.common.hercules.enable {
lib.mkIf false age.secrets.hercules-token = {
# config.common.hercules.enable file = ../../../secrets/hercules-token.age;
{ owner = herculesUser;
age.secrets.hercules-token = { };
file = ../../../secrets/hercules-token.age; age.secrets.hercules-cache = {
owner = herculesUser; file = ../../../secrets/hercules-cache.age;
}; owner = herculesUser;
age.secrets.hercules-cache = { };
file = ../../../secrets/hercules-cache.age; age.secrets.hercules-secrets = {
owner = herculesUser; file = ../../../secrets/hercules-secrets.age;
}; owner = herculesUser;
age.secrets.hercules-secrets = { };
file = ../../../secrets/hercules-secrets.age;
owner = herculesUser;
};
services.hercules-ci-agent = { services.hercules-ci-agent = {
enable = true; enable = true;
settings = { settings = {
clusterJoinTokenPath = config.age.secrets.hercules-token.path; clusterJoinTokenPath = config.age.secrets.hercules-token.path;
concurrentTasks = lib.mkDefault 4; concurrentTasks = lib.mkDefault 4;
binaryCachesPath = config.age.secrets.hercules-cache.path; binaryCachesPath = config.age.secrets.hercules-cache.path;
secretsJsonPath = config.age.secrets.hercules-secrets.path; secretsJsonPath = config.age.secrets.hercules-secrets.path;
};
};
}; };
};
};
} }