terraform-provider-grafana
terraform-provider-grafana copied to clipboard
Dashboard resource using library panels: permanent changes on plan
Terraform Version
- Terraform: v1.2.8
- Terraform Grafana Provider: 1.29.0
- Grafana: 9.1.6
Affected Resource(s)
- grafana_dashboard
Terraform Configuration Files
provider "grafana" {
url = <grafana_url>
auth = <token>
}
resource "grafana_dashboard" "metrics" {
config_json = file("grafana_dashboard.json")
}
Plan Output
~ {
~ panels = [
~ {
~ fieldConfig = {
~ defaults = {
~ thresholds = {
~ steps = [
~ {
- value = null -> null
# (1 unchanged element hidden)
},
{
color = "red"
value = 80
},
]
# (1 unchanged element hidden)
}
# (5 unchanged elements hidden)
}
# (1 unchanged element hidden)
}
id = 260
~ libraryPanel = {
~ meta = {
~ connectedDashboards = 3 -> 4
# (6 unchanged elements hidden)
}
name = "ci_pods_status"
# (4 unchanged elements hidden)
}
# (10 unchanged elements hidden)
},
Plan: 0 to add, 1 to change, 0 to destroy.
Expected Behavior
Library panel changes should be ignored on plan, since not managed by the dashboard resource
Actual Behavior
Change detection on every tf plan, where no actual change is happening
Steps to Reproduce
Please list the steps required to reproduce the issue, for example:
- Export a dashboard which leverages library panel(s)
- Apply and plan again