From 139a3ebd76e6cb941776b03ead04c98f3a74b7f6 Mon Sep 17 00:00:00 2001 From: Colin Wilk Date: Tue, 30 May 2023 18:37:11 +0200 Subject: Add ability to configure default exporters Signed-off-by: Colin Wilk --- defaults/main.yml | 4 ++-- tasks/lineinfile.yml | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/defaults/main.yml b/defaults/main.yml index 5589273..52afffd 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -123,10 +123,10 @@ prometheus_target_exporter: [] # prometheus_target_exporter variable. duplicate exporters in # prometheus_target_exporter and prometheus_target_default_exporters will be # ignored. -prometheus_target_default_exporters: [] # TODO: Implement +prometheus_target_default_exporters: [] # - { id: node_exporter } # - { id: blackbox_exporter, path: /path/to/target } # You can enable this variable to not add exporters defined in # prometheus_target_default_exporters -prometheus_target_skip_default_exporters: false # TODO: Implement +prometheus_target_skip_default_exporters: false diff --git a/tasks/lineinfile.yml b/tasks/lineinfile.yml index c6c9e39..5f93b92 100644 --- a/tasks/lineinfile.yml +++ b/tasks/lineinfile.yml @@ -8,7 +8,8 @@ state: present become: true delegate_to: '{{ prometheus_target_host }}' - loop: '{{ prometheus_target_exporter }}' + loop: '{{ prometheus_target_exporter + + ([] if prometheus_target_skip_default_exporters else prometheus_target_default_exporters) }}' notify: - Run command hook - Run shell hook -- cgit v1.2.3