fix mkif?

This commit is contained in:
Jean-Marie 'Histausse' Mineau 2025-02-23 13:56:35 +01:00
parent 3ee515c390
commit c88320ba9a
Signed by: histausse
GPG key ID: B66AEEDA9B645AD2

View file

@ -6,15 +6,19 @@ let
text = cfg.prometheusCa; text = cfg.prometheusCa;
}; };
yaml = pkgs.formats.yaml { }; yaml = pkgs.formats.yaml { };
nodeWebConfig = yaml.generate "prometheus-node-exporter-webconfig.yml" { nodeWebConfig = yaml.generate "prometheus-node-exporter-webconfig.yml" lib.mkMerge [
tls_server_config = { ({
client_ca_file = prometheusCaFile; tls_server_config = {
cert_file = cfg.prometheusNodeExporterCertFile; client_ca_file = prometheusCaFile;
key_file = cfg.prometheusNodeExporterCertKeyFile; cert_file = cfg.prometheusNodeExporterCertFile;
client_auth_type = "RequireAndVerifyClientCert"; key_file = cfg.prometheusNodeExporterCertKeyFile;
client_allowed_sans = lib.mkIf (cfg.prometheusNodeExporterAllowScrapperSans != null) cfg.prometheusNodeExporterAllowScrapperSans; client_auth_type = "RequireAndVerifyClientCert";
}; };
}; })
(lib.mkIf (cfg.prometheusNodeExporterAllowScrapperSans != null) {
tls_server_config.client_allowed_sans = cfg.prometheusNodeExporterAllowScrapperSans;
})
];
in { in {
options.services.ppNodeExporter = { options.services.ppNodeExporter = {
prometheusCa = lib.mkOption { prometheusCa = lib.mkOption {