summary refs log tree commit diff
path: root/nixos/modules/services/search
diff options
context:
space:
mode:
authorRickard Nilsson <rickynils@gmail.com>2016-07-01 18:01:52 +0200
committerRickard Nilsson <rickynils@gmail.com>2016-07-01 18:21:42 +0200
commit9facb7078b346b2e7805e73d0d660ee3db007473 (patch)
tree7477fb872cfec4fd96c6f66dd8677896401efc77 /nixos/modules/services/search
parent880475bbd5e935449c21396b210d184ab6dc174c (diff)
downloadnixlib-9facb7078b346b2e7805e73d0d660ee3db007473.tar
nixlib-9facb7078b346b2e7805e73d0d660ee3db007473.tar.gz
nixlib-9facb7078b346b2e7805e73d0d660ee3db007473.tar.bz2
nixlib-9facb7078b346b2e7805e73d0d660ee3db007473.tar.lz
nixlib-9facb7078b346b2e7805e73d0d660ee3db007473.tar.xz
nixlib-9facb7078b346b2e7805e73d0d660ee3db007473.tar.zst
nixlib-9facb7078b346b2e7805e73d0d660ee3db007473.zip
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.
Diffstat (limited to 'nixos/modules/services/search')
-rw-r--r--nixos/modules/services/search/elasticsearch.nix13
1 files changed, 8 insertions, 5 deletions
diff --git a/nixos/modules/services/search/elasticsearch.nix b/nixos/modules/services/search/elasticsearch.nix
index 17ac8fe7e245..9299aaac2f70 100644
--- a/nixos/modules/services/search/elasticsearch.nix
+++ b/nixos/modules/services/search/elasticsearch.nix
@@ -157,11 +157,14 @@ in {
 
     environment.systemPackages = [ cfg.package ];
 
-    users.extraUsers = singleton {
-      name = "elasticsearch";
-      uid = config.ids.uids.elasticsearch;
-      description = "Elasticsearch daemon user";
-      home = cfg.dataDir;
+    users = {
+      groups.elasticsearch.gid = config.ids.gids.elasticsearch;
+      users.elasticsearch = {
+        uid = config.ids.uids.elasticsearch;
+        description = "Elasticsearch daemon user";
+        home = cfg.dataDir;
+        group = "elasticsearch";
+      };
     };
   };
 }