# to track the number of instances running and the versions, which
# is very helpful for us.
# Change this option to true to disable reporting.
-reporting-disabled = false
+reporting-disabled = {{ server.reporting_disabled | lower }}
# we'll try to get the hostname automatically, but if it the os returns something
# that isn't resolvable by other servers in the cluster, use this option to
{%- if server.meta.enabled %}
[meta]
# Where the metadata/raft database is stored
- dir = "/var/lib/influxdb/meta"
+ dir = "{{ server.meta.dir }}"
retention-autocreate = true
# Controls if this node holds time series data shards in the cluster
enabled = true
- dir = "/var/lib/influxdb/data"
+ dir = "{{ server.data.dir }}"
# These are the WAL settings for the storage engine >= 0.9.3
- wal-dir = "/var/lib/influxdb/wal"
+ wal-dir = "{{ server.data.wal_dir }}"
wal-logging-enabled = true
data-logging-enabled = true
# Whether queries should be logged before execution. Very useful for troubleshooting, but will
# log any sensitive data contained within a query.
- # query-log-enabled = true
+ query-log-enabled = {{ server.data.query_log_enabled | lower }}
# Settings for the TSM engine
# block in a TSM file. Larger numbers may yield better compression
# but could incur a performance penalty when querying
# max-points-per-block = 1000
+
+ max-series-per-database = {{ server.data.max_series_per_database|default(1000000) }}
{%- else %}
[data]
enabled = false
[http]
enabled = true
bind-address = "{{ server.http.bind.address }}:{{ server.http.bind.port }}"
- {%- if server.admin.get('user', {}).get('enabled', false) %}
+ {%- if server.admin.get('user', {}).get('enabled', False) %}
auth-enabled = true
{%- else %}
auth-enabled = false