From 10ee30399515320c6db2d2d006478e9abc71b67c Mon Sep 17 00:00:00 2001 From: MichaelFisher1997 Date: Mon, 2 Mar 2026 02:23:18 +0000 Subject: [PATCH] fix: add Loki schema config and chart preflight validation --- ansible/roles/observability/tasks/main.yml | 8 ++++++++ .../roles/observability/templates/loki-values.yaml.j2 | 9 +++++++++ 2 files changed, 17 insertions(+) diff --git a/ansible/roles/observability/tasks/main.yml b/ansible/roles/observability/tasks/main.yml index 29496f3..47fa014 100644 --- a/ansible/roles/observability/tasks/main.yml +++ b/ansible/roles/observability/tasks/main.yml @@ -58,6 +58,14 @@ dest: /tmp/loki-values.yaml mode: "0644" +- name: Validate Loki Helm values + command: >- + helm template loki grafana/loki + --namespace {{ observability_namespace }} + --version {{ loki_chart_version }} + --values /tmp/loki-values.yaml + changed_when: false + - name: Install Loki command: >- helm upgrade --install loki grafana/loki diff --git a/ansible/roles/observability/templates/loki-values.yaml.j2 b/ansible/roles/observability/templates/loki-values.yaml.j2 index 61f5fce..7370ca2 100644 --- a/ansible/roles/observability/templates/loki-values.yaml.j2 +++ b/ansible/roles/observability/templates/loki-values.yaml.j2 @@ -4,6 +4,15 @@ loki: auth_enabled: false commonConfig: replication_factor: 1 + schemaConfig: + configs: + - from: "2024-01-01" + store: tsdb + object_store: filesystem + schema: v13 + index: + prefix: loki_index_ + period: 24h storage: type: filesystem