enable php-fpm exporter only when needed

This commit is contained in:
ibizaman 2024-12-30 01:00:06 +01:00 committed by Pierre Penninckx
parent 961536f5cf
commit 2d63ef8e19

View file

@ -6,7 +6,7 @@ let
contracts = pkgs.callPackage ../contracts {};
inherit (builtins) dirOf;
inherit (lib) flatten mapAttrsToList unique;
inherit (lib) flatten mapAttrsToList optionalAttrs optionals unique;
in
{
options.shb.certs = {
@ -509,7 +509,7 @@ in
++ lib.optionals (certCfg.dnsProvider == null) (extraDomainsCfg certCfg)
) cfg.certs.letsencrypt));
services.prometheus.exporters.node-cert = {
services.prometheus.exporters.node-cert = optionalAttrs (cfg.certs.letsencrypt != {}) {
enable = true;
listenAddress = "127.0.0.1";
user = "acme";
@ -538,7 +538,7 @@ in
}];
}];
in
flatten (mapAttrsToList scrapeCfg cfg.certs.letsencrypt);
optionals (cfg.certs.letsencrypt != {}) (flatten (mapAttrsToList scrapeCfg cfg.certs.letsencrypt));
}
];
}