Merge pull request #273937 from asmundo/bkiteGroups
service buildkite-agent: make it possible add groups to agent users
This commit is contained in:
commit
a428d29e75
1 changed files with 7 additions and 1 deletions
|
@ -35,6 +35,12 @@ let
|
||||||
type = lib.types.str;
|
type = lib.types.str;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
extraGroups = lib.mkOption {
|
||||||
|
default = [ "keys" ];
|
||||||
|
description = lib.mdDoc "Groups the user for this buildkite agent should belong to";
|
||||||
|
type = lib.types.listOf lib.types.str;
|
||||||
|
};
|
||||||
|
|
||||||
runtimePackages = lib.mkOption {
|
runtimePackages = lib.mkOption {
|
||||||
default = [ pkgs.bash pkgs.gnutar pkgs.gzip pkgs.git pkgs.nix ];
|
default = [ pkgs.bash pkgs.gnutar pkgs.gzip pkgs.git pkgs.nix ];
|
||||||
defaultText = lib.literalExpression "[ pkgs.bash pkgs.gnutar pkgs.gzip pkgs.git pkgs.nix ]";
|
defaultText = lib.literalExpression "[ pkgs.bash pkgs.gnutar pkgs.gzip pkgs.git pkgs.nix ]";
|
||||||
|
@ -150,7 +156,7 @@ in
|
||||||
home = cfg.dataDir;
|
home = cfg.dataDir;
|
||||||
createHome = true;
|
createHome = true;
|
||||||
description = "Buildkite agent user";
|
description = "Buildkite agent user";
|
||||||
extraGroups = [ "keys" ];
|
extraGroups = cfg.extraGroups;
|
||||||
isSystemUser = true;
|
isSystemUser = true;
|
||||||
group = "buildkite-agent-${name}";
|
group = "buildkite-agent-${name}";
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue