Provision Grafana configuration via Terraform

Using the Grafana provider, we can use Terraform to provision:

  • dashboards
  • folders
  • datasources
  • teams

And we can also leverage the Jsonnet provider.

It would make:

  • dashboards provisioning way faster and easier to cleanup (currently done with a script synchronizing one by one very slowly)
  • folders less hidden (currently created manually by that same sync script and slow)
  • datasources easier than done currently in tanka-deployments and with better secret management
  • teams no longer manual and more visible

Which repository should it be managed in?

Edited by Pierre Guinoiseau