Merge pull request #17469 from ericsagnes/module/hydra

Improvements to Hydra module

authored by

Domen Kožar and committed by
GitHub
acaa6a4c 2e9a3c36

+7 -2
+7 -2
nixos/modules/services/continuous-integration/hydra/default.nix
··· 166 166 167 167 buildMachinesFiles = mkOption { 168 168 type = types.listOf types.path; 169 - default = []; 169 + default = [ "/etc/nix/machines" ]; 170 170 example = [ "/etc/nix/machines" "/var/lib/hydra/provisioner/machines" ]; 171 171 description = "List of files containing build machines."; 172 172 }; ··· 193 193 194 194 config = mkIf cfg.enable { 195 195 196 - users.extraGroups.hydra = { }; 196 + users.extraGroups.hydra = { 197 + gid = config.ids.gids.hydra; 198 + }; 197 199 198 200 users.extraUsers.hydra = 199 201 { description = "Hydra"; ··· 201 203 createHome = true; 202 204 home = baseDir; 203 205 useDefaultShell = true; 206 + uid = config.ids.uids.hydra; 204 207 }; 205 208 206 209 users.extraUsers.hydra-queue-runner = ··· 208 211 group = "hydra"; 209 212 useDefaultShell = true; 210 213 home = "${baseDir}/queue-runner"; # really only to keep SSH happy 214 + uid = config.ids.uids.hydra-queue-runner; 211 215 }; 212 216 213 217 users.extraUsers.hydra-www = 214 218 { description = "Hydra web server"; 215 219 group = "hydra"; 216 220 useDefaultShell = true; 221 + uid = config.ids.uids.hydra-www; 217 222 }; 218 223 219 224 nix.trustedUsers = [ "hydra-queue-runner" ];