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:43 +01:00
parent 3956a8421f
commit 003132c2dd
@@ -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