nixos/prometheus: make source_labels optional

It's possible to skip `source_labels` entirely, an example for this is
the blackbox exporter configuration:

https://github.com/prometheus/blackbox_exporter#prometheus-configuration
This commit is contained in:
Maximilian Bosch 2019-01-16 14:01:05 +01:00
parent 3956a8421f
commit 003132c2dd
No known key found for this signature in database
GPG Key ID: 091DBF4D1FC46B8E

View File

@ -325,7 +325,8 @@ let
promTypes.relabel_config = types.submodule { promTypes.relabel_config = types.submodule {
options = { options = {
source_labels = mkOption { source_labels = mkOption {
type = types.listOf types.str; type = with types; nullOr (listOf str);
default = null;
description = '' description = ''
The source labels select values from existing labels. Their content The source labels select values from existing labels. Their content
is concatenated using the configured separator and matched against is concatenated using the configured separator and matched against