diff options
author | WilliButz <wbutz@cyberfnord.de> | 2018-10-08 16:30:53 +0200 |
---|---|---|
committer | WilliButz <wbutz@cyberfnord.de> | 2018-10-08 17:21:49 +0200 |
commit | fbb7e0c82f297815950e9153c21e561a704bfcd5 (patch) | |
tree | 49cc9bea821ee7e2054990f8074bb6c493c0671e /nixos/modules | |
parent | 24320f4a9e398e03374d8dbca95d553850ac2ee4 (diff) | |
download | nixlib-fbb7e0c82f297815950e9153c21e561a704bfcd5.tar nixlib-fbb7e0c82f297815950e9153c21e561a704bfcd5.tar.gz nixlib-fbb7e0c82f297815950e9153c21e561a704bfcd5.tar.bz2 nixlib-fbb7e0c82f297815950e9153c21e561a704bfcd5.tar.lz nixlib-fbb7e0c82f297815950e9153c21e561a704bfcd5.tar.xz nixlib-fbb7e0c82f297815950e9153c21e561a704bfcd5.tar.zst nixlib-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')
-rw-r--r-- | nixos/modules/services/monitoring/prometheus/exporters.nix | 21 |
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 1d5f400250fd..ae8caac436da 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 ]; + }; } |