tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
hydra-module: honor user and group ids
Eric Sagnes
9 years ago
128389b6
450c8667
+6
-1
1 changed file
expand all
collapse all
unified
split
nixos
modules
services
continuous-integration
hydra
default.nix
+6
-1
nixos/modules/services/continuous-integration/hydra/default.nix
···
193
193
194
194
config = mkIf cfg.enable {
195
195
196
196
-
users.extraGroups.hydra = { };
196
196
+
users.extraGroups.hydra = {
197
197
+
gid = config.ids.gids.hydra;
198
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
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
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
221
+
uid = config.ids.uids.hydra-www;
217
222
};
218
223
219
224
nix.trustedUsers = [ "hydra-queue-runner" ];