IaC ops repo for Grafana
- Create volume on fly
- Edit fly.toml file to appropriate config
- Launch fly grafana app using
fly.toml
- Create oauth credentials for google #
- Create fly secrets for google oauth
- GF_AUTH_GOOGLE_CLIENT_ID
- GF_AUTH_GOOGLE_CLIENT_SECRET
- Edit fly.toml file to appropriate config
- Re-deploy fly grafana app using
fly.toml
- Create a role and service account for grafana
- Add grafana bigquery data source
- Create grafana service account
- Push resources folder using grizzly
- Set grizzly context
- Use grizzly serve
- Use grizzly apply (if creating a new dashboard, make sure to have no other uncommitted changes)
- Edit in preview and make commit
-
- Custom role permissions
bigquery.datasets.get bigquery.jobs.create bigquery.models.export bigquery.models.getData bigquery.models.getMetadata bigquery.models.list bigquery.routines.get bigquery.routines.list bigquery.tables.export bigquery.tables.get bigquery.tables.getData bigquery.tables.list resourcemanager.projects.get
- Custom role permissions