1 {%- from "influxdb/map.jinja" import client with context %}
3 {%- if client.get('enabled') %}
4 {# CUSTOM QUERIES, intended to be called by salt_id #}
6 {%- set mconf = pillar.salt.minion.get('config', {}).get('influxdb') %}
8 {%- for db_name,db in client.get('database', {}).iteritems() %}
9 {%- set db_name = db.get('name', db_name) %}
10 {%- for qr_name,qr in db.get('query', {}).iteritems() %}
12 {%- if qr is string %}
13 {%- set query = { 'query': qr } %}
16 influxdb_query_{{ db_name }}_{{ qr_name }}:
19 - database: {{ db_name }}
21 {%- if grains.saltversion >= "2017.7" %}
23 host: {{ mconf.host }}
24 port: {{ mconf.port }}
25 {%- if qr.user is defined OR mconf.password is defined %}
26 user: {{ qr.get('user', mconf.user) }}
28 {%- if qr.password is defined OR mconf.password is defined %}
29 password: {{ qr.get('password', mconf.password) }}