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-07-06 21:13:13 +0200
committerLinus Heckemann <git@sphalerite.org>2020-09-25 13:59:46 +0200
commitf412df1f6bf9104e3444375946434fe3cd35de26 (patch)
treee76691514e6f08f1ded256891621b361d2940a1d /nixos/modules/services/monitoring/prometheus/exporters.nix
parent1179840f9a88b8a548f4b11d1a03aa25a790c379 (diff)
downloadnixpkgs-f412df1f6bf9104e3444375946434fe3cd35de26.tar
nixpkgs-f412df1f6bf9104e3444375946434fe3cd35de26.tar.gz
nixpkgs-f412df1f6bf9104e3444375946434fe3cd35de26.tar.bz2
nixpkgs-f412df1f6bf9104e3444375946434fe3cd35de26.tar.lz
nixpkgs-f412df1f6bf9104e3444375946434fe3cd35de26.tar.xz
nixpkgs-f412df1f6bf9104e3444375946434fe3cd35de26.tar.zst
nixpkgs-f412df1f6bf9104e3444375946434fe3cd35de26.zip
nixos/prometheus-postfix-exporter: set default group
The postfix exporter needs to access postfix's `queue/public/` directory
to read the `showq` socket inside. Instead of making the public
directory world accessible, this sets the postfix exporter's group to
`postdrop` by default, when the postfix service is enabled.
Diffstat (limited to 'nixos/modules/services/monitoring/prometheus/exporters.nix')
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters.nix2
1 files changed, 2 insertions, 0 deletions
diff --git a/nixos/modules/services/monitoring/prometheus/exporters.nix b/nixos/modules/services/monitoring/prometheus/exporters.nix
index cc71451bf20..4d15fb12ff7 100644
--- a/nixos/modules/services/monitoring/prometheus/exporters.nix
+++ b/nixos/modules/services/monitoring/prometheus/exporters.nix
@@ -229,6 +229,8 @@ in
   })] ++ [(mkIf config.services.nginx.enable {
     systemd.services.prometheus-nginx-exporter.after = [ "nginx.service" ];
     systemd.services.prometheus-nginx-exporter.requires = [ "nginx.service" ];
+  })] ++ [(mkIf config.services.postfix.enable {
+    services.prometheus.exporters.postfix.group = mkDefault config.services.postfix.setgidGroup;
   })] ++ (mapAttrsToList (name: conf:
     mkExporterConf {
       inherit name;