about summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorBjørn Forsman <bjorn.forsman@gmail.com>2021-12-05 17:06:31 +0100
committerBjørn Forsman <bjorn.forsman@gmail.com>2021-12-05 17:17:12 +0100
commit05bc708a7f16e71754810a7d5d2bf3871098d4f2 (patch)
tree1ea4baf36faa9ab9c7afb8eaf79b10737a16de01 /nixos
parent56cbe42f1668338d05febfbb866e32f2c865609a (diff)
nixos/collectd: add missing group
While upgrading my NixOS system I was greeted by this error:

  error:
  Failed assertions:
  - users.users.collectd.group is unset. This used to default to
  nogroup, but this is unsafe. For example you can create a group
  for this user with:
  users.users.collectd.group = "collectd";
  users.groups.collectd = {};

Let's fix it.
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/services/monitoring/collectd.nix5
1 files changed, 5 insertions, 0 deletions
diff --git a/nixos/modules/services/monitoring/collectd.nix b/nixos/modules/services/monitoring/collectd.nix
index 6af04d22f0f70..660d108587dee 100644
--- a/nixos/modules/services/monitoring/collectd.nix
+++ b/nixos/modules/services/monitoring/collectd.nix
@@ -132,7 +132,12 @@ in {
     users.users = optionalAttrs (cfg.user == "collectd") {
       collectd = {
         isSystemUser = true;
+        group = "collectd";
       };
     };
+
+    users.groups = optionalAttrs (cfg.user == "collectd") {
+      collectd = {};
+    };
   };
 }