Skip to content

Commit 157fe1c

Browse files
committed
grafana/dashboard: backup backups on destroy
1 parent 12e02ea commit 157fe1c

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

tf/grafana/dashboard.tf

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,4 +47,12 @@ resource "aws_s3_object" "dashboard-backup" {
4747

4848
content = replace(data.grafana_dashboard.dashboard-backup[each.key].config_json, "/\"uid\":\"${grafana_data_source.prometheus.uid}\"/", "\"uid\":\"$${DS_PROMETHEUS}\"")
4949
content_type = "application/json"
50+
51+
provisioner "local-exec" {
52+
when = destroy
53+
command = <<-EOT
54+
aws s3 cp "s3://rk-infra/grafana/backup/current/$${NAME}.json" "s3://rk-infra/grafana/backup/last/$${NAME}.json"
55+
EOT
56+
environment = { NAME = each.key }
57+
}
5058
}

0 commit comments

Comments
 (0)