ansible-loki-role/templates/loki.yml.j2
2024-04-09 17:33:28 +02:00

73 lines
2.3 KiB
Django/Jinja

#jinja2: trim_blocks: True, lstrip_blocks: True
{{ ansible_managed | comment }}
# https://github.com/grafana/loki/blob/master/docs/configuration/README.md#configuration-file-reference
{% if loki_target != "" %}
target: {{ loki_target }}
{% endif %}
{% if loki_auth_enabled %}
auth_enabled: {{ loki_auth_enabled }}
{% endif %}
{% if loki_server_config != [] %}
server:
{{ loki_server_config | to_nice_yaml(indent=2) | indent(2, False) }}
{% endif %}
{% if loki_common_config != [] %}
common:
{{ loki_common_config | to_nice_yaml(indent=2) | indent(2, False) }}
{% endif %}
{% if loki_distributor_config != [] %}
distributor:
{{ loki_distributor_config | to_nice_yaml(indent=2) | indent(2, False) }}
{% endif %}
{% if loki_querier_config != [] %}
querier:
{{ loki_querier_config | to_nice_yaml(indent=2) | indent(2, False) }}
{% endif %}
{% if loki_ingester_client_config != [] %}
ingester_client:
{{ loki_ingester_client_config | to_nice_yaml(indent=2) | indent(2, False) }}
{% endif %}
{% if loki_ingester_config != [] %}
ingester:
{{ loki_ingester_config | to_nice_yaml(indent=2) | indent(2, False) }}
{% endif %}
{% if loki_storage_config != [] %}
storage_config:
{{ loki_storage_config | to_nice_yaml(indent=2) | indent(2, False) }}
{% endif %}
{% if loki_chunk_store_config != [] %}
chunk_store_config:
{{ loki_chunk_store_config | to_nice_yaml(indent=2) | indent(2, False) }}
{% endif %}
{% if loki_schema_config != [] %}
schema_config:
{{ loki_schema_config | to_nice_yaml(indent=2) | indent(2, False) }}
{% endif %}
{% if loki_limits_config != [] %}
limits_config:
{{ loki_limits_config | to_nice_yaml(indent=2) | indent(2, False) }}
{% endif %}
{% if loki_frontend_worker_config != [] %}
frontend_worker_config:
{{ loki_frontend_worker_config | to_nice_yaml(indent=2) | indent(2, False) }}
{% endif %}
{% if loki_table_manager_config != [] %}
table_manager:
{{ loki_table_manager_config | to_nice_yaml(indent=2) | indent(2, False) }}
{% endif %}
{% if loki_runtime_config != [] %}
runtime_config:
{{ loki_runtime_config | to_nice_yaml(indent=2) | indent(2, False) }}
{% endif %}
{% if loki_compactor_config != [] %}
compactor:
{{ loki_compactor_config | to_nice_yaml(indent=2) | indent(2, False) }}
{% endif %}
{% if loki_query_range_config != [] %}
query_range:
{{ loki_query_range_config | to_nice_yaml(indent=2) | indent(2, False) }}
{% endif %}