From d884de8fcc3323d696700b8a676b8b962bd1cf48 Mon Sep 17 00:00:00 2001 From: Adam Moussa <166072409+amoussa1229@users.noreply.github.com> Date: Thu, 28 May 2026 19:06:06 -0400 Subject: [PATCH] Fix Grafana config-sync: --exact-timestamps for same-size updates aws s3 sync skips same-size files on download unless --exact-timestamps is set, so a dashboard edit that doesn't change file size (e.g. refresh 2->1, or a query tweak) never propagated to the instance. Add --exact-timestamps to all four sync invocations (boot + 15-min timer). --- cdk/assets/grafana_userdata.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cdk/assets/grafana_userdata.sh b/cdk/assets/grafana_userdata.sh index f67ade6..8720329 100644 --- a/cdk/assets/grafana_userdata.sh +++ b/cdk/assets/grafana_userdata.sh @@ -52,8 +52,8 @@ INI # --- sync provisioning + dashboards from S3 (repo is source of truth) --- sync_config() { - aws s3 sync "s3://${CONFIG_BUCKET}/${CONFIG_PREFIX}/provisioning/" /etc/grafana/provisioning/ --delete - aws s3 sync "s3://${CONFIG_BUCKET}/${CONFIG_PREFIX}/dashboards/" /var/lib/grafana/dashboards/ --delete + aws s3 sync "s3://${CONFIG_BUCKET}/${CONFIG_PREFIX}/provisioning/" /etc/grafana/provisioning/ --delete --exact-timestamps + aws s3 sync "s3://${CONFIG_BUCKET}/${CONFIG_PREFIX}/dashboards/" /var/lib/grafana/dashboards/ --delete --exact-timestamps chown -R grafana:grafana /etc/grafana/provisioning /var/lib/grafana/dashboards } mkdir -p /var/lib/grafana/dashboards @@ -66,8 +66,8 @@ systemctl enable --now grafana-server cat >/usr/local/bin/grafana-config-sync.sh <