handle senario where there are no measurements

This commit is contained in:
m0duspwnens
2021-06-29 07:46:25 -04:00
parent 1c516daa96
commit 6b68a39cbe
2 changed files with 7 additions and 3 deletions

View File

@@ -1,3 +1,5 @@
{% set measurements = salt['cmd.shell']('docker exec -t so-influxdb influx -format json -ssl -unsafeSsl -database telegraf -execute "show measurements" | jq -r .results[0].series[0].values[][0]') %}
influxdb: influxdb:
retention_policies: retention_policies:
so_short_term: so_short_term:
@@ -11,7 +13,9 @@ influxdb:
downsample: downsample:
so_long_term: so_long_term:
resolution: 5m resolution: 5m
{% if measurements is defined %}
measurements: measurements:
{% for measurement in salt['cmd.shell']('docker exec -t so-influxdb influx -format json -ssl -unsafeSsl -database telegraf -execute "show measurements" | jq -r .results[0].series[0].values[][0]').splitlines() %} {% for measurement in measurements.splitlines() %}
- {{ measurement }} - {{ measurement }}
{% endfor %} {% endfor %}
{% endif %}

View File

@@ -113,7 +113,7 @@ telegraf_database:
{% endfor %} {% endfor %}
{% for dest_rp in influxdb.downsample.keys() %} {% for dest_rp in influxdb.downsample.keys() %}
{% for measurement in influxdb.downsample[dest_rp].measurements %} {% for measurement in influxdb.downsample[dest_rp].get('measurements', []) %}
so_downsample_{{measurement}}_cq: so_downsample_{{measurement}}_cq:
influxdb_continuous_query.present: influxdb_continuous_query.present:
- name: so_downsample_{{measurement}}_cq - name: so_downsample_{{measurement}}_cq