From 98e020e82585d69c54bc6774237812ed8eab730e Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Sat, 28 Aug 2021 03:52:29 +0200 Subject: promethues generic vs special jobs --- roles/monitoring/prometheus/server/tasks/main.yml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'roles/monitoring/prometheus/server/tasks/main.yml') diff --git a/roles/monitoring/prometheus/server/tasks/main.yml b/roles/monitoring/prometheus/server/tasks/main.yml index aaae1a0e..1e25eb06 100644 --- a/roles/monitoring/prometheus/server/tasks/main.yml +++ b/roles/monitoring/prometheus/server/tasks/main.yml @@ -45,7 +45,7 @@ state: directory - name: create sub-directroy for all exporter types in jobs directory - loop: "{{ prometheus_server_jobs }}" + loop: "{{ prometheus_server_jobs_generic + prometheus_server_jobs_special }}" file: path: "/etc/prometheus/jobs/{{ item }}" state: directory @@ -59,8 +59,8 @@ instance: "{{ item }}" dest: "/etc/prometheus/targets/{{ item }}.yml" -- name: enable targets for jobs - loop: "{{ hostvars | prometheus_job_targets(prometheus_server_jobs, prometheus_zone_targets) }}" +- name: enable targets for generic jobs + loop: "{{ hostvars | prometheus_job_targets(prometheus_server_jobs_generic, prometheus_zone_targets) }}" loop_control: label: "{{ item.job }} -> {{ item.target }}" file: @@ -68,8 +68,10 @@ path: "/etc/prometheus/jobs/{{ item.job }}/{{ item.target }}.yml" state: "{{ item.enabled | ternary('link', 'absent') }}" +## TODO: generate special target configs + - name: generate rules files for all jobs - loop: "{{ prometheus_server_jobs | union(['prometheus']) }}" + loop: "{{ (prometheus_server_jobs_generic + prometheus_server_jobs_special) | union(['prometheus']) }}" template: src: rules.yml.j2 dest: "/etc/prometheus/rules/{{ item }}.yml" -- cgit v1.2.3