summary refs log tree commit diff
path: root/nixos/modules/services/monitoring/prometheus/exporters.nix
diff options
context:
space:
mode:
authorWilliButz <wbutz@cyberfnord.de>2018-10-08 16:30:53 +0200
committerWilliButz <wbutz@cyberfnord.de>2018-10-08 17:21:49 +0200
commitfbb7e0c82f297815950e9153c21e561a704bfcd5 (patch)
tree49cc9bea821ee7e2054990f8074bb6c493c0671e /nixos/modules/services/monitoring/prometheus/exporters.nix
parent24320f4a9e398e03374d8dbca95d553850ac2ee4 (diff)
downloadnixpkgs-fbb7e0c82f297815950e9153c21e561a704bfcd5.tar
nixpkgs-fbb7e0c82f297815950e9153c21e561a704bfcd5.tar.gz
nixpkgs-fbb7e0c82f297815950e9153c21e561a704bfcd5.tar.bz2
nixpkgs-fbb7e0c82f297815950e9153c21e561a704bfcd5.tar.lz
nixpkgs-fbb7e0c82f297815950e9153c21e561a704bfcd5.tar.xz
nixpkgs-fbb7e0c82f297815950e9153c21e561a704bfcd5.tar.zst
nixpkgs-fbb7e0c82f297815950e9153c21e561a704bfcd5.zip
nixos/prometheus-exporters: fix unapplied service config
Prior to this commit, the default values for `Restart`, `PrivateTmp` and
`WorkingDirectory` were falsely ignored.

I also added myself as maintainer.
Diffstat (limited to 'nixos/modules/services/monitoring/prometheus/exporters.nix')
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters.nix21
1 files changed, 11 insertions, 10 deletions
diff --git a/nixos/modules/services/monitoring/prometheus/exporters.nix b/nixos/modules/services/monitoring/prometheus/exporters.nix
index 1d5f400250f..ae8caac436d 100644
--- a/nixos/modules/services/monitoring/prometheus/exporters.nix
+++ b/nixos/modules/services/monitoring/prometheus/exporters.nix
@@ -123,15 +123,13 @@ let
       systemd.services."prometheus-${name}-exporter" = mkMerge ([{
         wantedBy = [ "multi-user.target" ];
         after = [ "network.target" ];
-        serviceConfig = {
-          Restart = mkDefault "always";
-          PrivateTmp = mkDefault true;
-          WorkingDirectory = mkDefault /tmp;
-        } // mkIf (!(serviceOpts.serviceConfig.DynamicUser or false)) {
-          User = conf.user;
-          Group = conf.group;
-        };
-      } serviceOpts ]);
+        serviceConfig.Restart = mkDefault "always";
+        serviceConfig.PrivateTmp = mkDefault true;
+        serviceConfig.WorkingDirectory = mkDefault /tmp;
+      } serviceOpts ] ++ optional (serviceOpts.serviceConfig.DynamicUser or false) {
+        serviceConfig.User = conf.user;
+        serviceConfig.Group = conf.group;
+      });
   };
 in
 {
@@ -172,5 +170,8 @@ in
     }) exporterOpts)
   );
 
-  meta.doc = ./exporters.xml;
+  meta = {
+    doc = ./exporters.xml;
+    maintainers = [ maintainers.willibutz ];
+  };
 }