diff options
author | Jaka Hudoklin <jakahudoklin@gmail.com> | 2014-11-04 19:38:24 +0100 |
---|---|---|
committer | Jaka Hudoklin <jakahudoklin@gmail.com> | 2014-11-04 19:38:24 +0100 |
commit | d232390d5dc3dcf912e76ea160aea62f049918e1 (patch) | |
tree | f0d3445cf30afeac03f294fc54dee2f984867f07 /nixos/modules/services/monitoring/graphite.nix | |
parent | 9123a57e16dd8b9fc7c6fd56d2c17771567bebd6 (diff) | |
download | nixpkgs-d232390d5dc3dcf912e76ea160aea62f049918e1.tar nixpkgs-d232390d5dc3dcf912e76ea160aea62f049918e1.tar.gz nixpkgs-d232390d5dc3dcf912e76ea160aea62f049918e1.tar.bz2 nixpkgs-d232390d5dc3dcf912e76ea160aea62f049918e1.tar.lz nixpkgs-d232390d5dc3dcf912e76ea160aea62f049918e1.tar.xz nixpkgs-d232390d5dc3dcf912e76ea160aea62f049918e1.tar.zst nixpkgs-d232390d5dc3dcf912e76ea160aea62f049918e1.zip |
nixos/graphite: fix user creation
Diffstat (limited to 'nixos/modules/services/monitoring/graphite.nix')
-rw-r--r-- | nixos/modules/services/monitoring/graphite.nix | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/nixos/modules/services/monitoring/graphite.nix b/nixos/modules/services/monitoring/graphite.nix index bc716957e3f..bbbbcbccb9b 100644 --- a/nixos/modules/services/monitoring/graphite.nix +++ b/nixos/modules/services/monitoring/graphite.nix @@ -535,16 +535,18 @@ in { environment.systemPackages = [ pkgs.pythonPackages.graphite_pager ]; }) - # Disabled: Don't create this user unconditionally! - # - # { - # users.extraUsers = singleton { - # name = "graphite"; - # uid = config.ids.uids.graphite; - # description = "Graphite daemon user"; - # home = dataDir; - # }; - # users.extraGroups.graphite.gid = config.ids.gids.graphite; - # } + (mkIf ( + cfg.carbon.enableCache || cfg.carbon.enableAggregator || cfg.carbon.enableRelay || + cfg.web.enable || cfg.api.enable || + cfg.seyren.enable || cfg.pager.enable + ) { + users.extraUsers = singleton { + name = "graphite"; + uid = config.ids.uids.graphite; + description = "Graphite daemon user"; + home = dataDir; + }; + users.extraGroups.graphite.gid = config.ids.gids.graphite; + }) ]; } |