resource "kubectl_manifest" "config" { yaml_body = <<-EOF apiVersion: v1 kind: ConfigMap metadata: name: grafana namespace: "${var.namespace}" labels: ${jsonencode(local.common-labels)} data: grafana.ini: | [analytics] check_for_updates = true [grafana_net] url = https://grafana.net [log] mode = console [paths] data = /var/lib/grafana/ logs = /var/log/grafana plugins = /var/lib/grafana/plugins provisioning = /etc/grafana/provisioning [server] domain = '' root_url = 'https://${local.dns-name}/' [auth.generic_oauth] enabled = true client_id = '${module.oauth2.client_id}' client_secret = '${module.oauth2.client_secret}' auth_url = '${module.oauth2.sso_configuration_url}' api_url = '${module.oauth2.sso_userinfo}' EOF }