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 {
options = {
source_labels = mkOption {
type = types.listOf types.str;
type = with types; nullOr (listOf str);
default = null;
description = ''
The source labels select values from existing labels. Their content
is concatenated using the configured separator and matched against