nixos/elasticsearch: Set a group on the user

This fixed a problem I had when running ElasticSearch in an LXC
container, and it doesn't hurt using a dedicated group instead of
nogroup anyway.

+9 -6
+1 -1
nixos/modules/misc/ids.nix
··· 370 370 quassel = 89; 371 371 amule = 90; 372 372 minidlna = 91; 373 - #elasticsearch = 92; # unused 373 + elasticsearch = 92; 374 374 #tcpcryptd = 93; # unused 375 375 connman = 94; 376 376 firebird = 95;
+8 -5
nixos/modules/services/search/elasticsearch.nix
··· 157 157 158 158 environment.systemPackages = [ cfg.package ]; 159 159 160 - users.extraUsers = singleton { 161 - name = "elasticsearch"; 162 - uid = config.ids.uids.elasticsearch; 163 - description = "Elasticsearch daemon user"; 164 - home = cfg.dataDir; 160 + users = { 161 + groups.elasticsearch.gid = config.ids.gids.elasticsearch; 162 + users.elasticsearch = { 163 + uid = config.ids.uids.elasticsearch; 164 + description = "Elasticsearch daemon user"; 165 + home = cfg.dataDir; 166 + group = "elasticsearch"; 167 + }; 165 168 }; 166 169 }; 167 170 }