# -*- coding: utf-8 -*- # vim: ft=yaml --- chaos-role: - prometheus-master - prometheus-node_exporter prometheus: wanted: - prometheus - node_exporter service: prometheus: args: web.listen-address: 0.0.0.0:9090 config: prometheus: scrape_configs: - job_name: 'node' static_configs: - targets: - xxx {% set roles = salt.saltutil.runner('mine.get', tgt='*', fun='chaos_roles', tgt_type='glob' ) %} - {{ roles.items() }} - xxx - {{ grains.get('fqdn') }}{{ salt['pillar.get']('prometheus:service:node_exporter:args:web.listen-address', ':9110') }}