From f4c02c76f2da87a7704c602d3630c29f5da41bf9 Mon Sep 17 00:00:00 2001
From: Kristian Klausen <kristian@klausen.dk>
Date: Sun, 20 Feb 2022 15:09:09 +0100
Subject: [PATCH] grafana: Make the database for dashboards.al.org stateless

We don't have any state for dashboards.archlinux.org we want to persist,
so to avoid any stale data in the database, start with a new empty
in-memory database every time Grafana starts.
---
 roles/grafana/templates/grafana.ini.j2 | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/roles/grafana/templates/grafana.ini.j2 b/roles/grafana/templates/grafana.ini.j2
index 082cf3f68..02077271b 100644
--- a/roles/grafana/templates/grafana.ini.j2
+++ b/roles/grafana/templates/grafana.ini.j2
@@ -106,7 +106,11 @@ enable_gzip = true
 ;server_cert_name =
 
 # For "sqlite3" only, path relative to data_path setting
+{% if grafana_anonymous_access %}
+path = ":memory"
+{% else %}
 ;path = grafana.db
+{% endif %}
 
 # Max idle conn setting default is 2
 ;max_idle_conn = 2
-- 
GitLab