summaryrefslogtreecommitdiff
path: root/roles/monitoring/prometheus/server/tasks/main.yml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/monitoring/prometheus/server/tasks/main.yml')
-rw-r--r--roles/monitoring/prometheus/server/tasks/main.yml10
1 files changed, 6 insertions, 4 deletions
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"