diff options
Diffstat (limited to 'roles/monitoring/prometheus/server/tasks/main.yml')
-rw-r--r-- | roles/monitoring/prometheus/server/tasks/main.yml | 10 |
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" |