summary |
shortlog |
log |
commit | commitdiff |
review |
tree
raw |
patch |
inline | side by side (from parent 1:
2092a90)
Change-Id: Ibd9016530083127fc2b6274897a51dfca5d01f7b
database: mydb1
privilege: all
database: mydb1
privilege: all
+InfluxDB client state's that uses curl can be forced to retry query if curl call fails:
+
+.. code-block:: yaml
+
+ influxdb:
+ client:
+ enabled: true
+ retry:
+ count: 3
+ delay: 3
Create an continuous queries:
Create an continuous queries:
{%- if client.get('enabled') %}
{%- if client.get('enabled') %}
-{%- set curl_command = 'curl' %}
+{%- set curl_command = 'curl --retry {} --retry-delay {}'.format(client.retry.count, client.retry.delay) %}
{%- if grains.get('noservices') %}
{%- set curl_command = 'true ' + curl_command %}
{%- endif %}
{%- if grains.get('noservices') %}
{%- set curl_command = 'true ' + curl_command %}
{%- endif %}
{%- set client = salt['grains.filter_by']({
'default': {
{%- set client = salt['grains.filter_by']({
'default': {
+ 'retry': {
+ 'count': 0,
+ 'delay': 0
+ }
},
}, merge=salt['pillar.get']('influxdb:client')) %}
},
}, merge=salt['pillar.get']('influxdb:client')) %}
influxdb:
client:
enabled: true
influxdb:
client:
enabled: true
+ retry:
+ count: 3
+ delay: 3
server:
protocol: http
host: 127.0.0.1
server:
protocol: http
host: 127.0.0.1