locals {
  # The old script registers the datasource in all clinic envs for prod
  clinic_env = var.env == "prod" ? "dev,staging,prod" : var.env
}

module "loki-datasource" {
  source     = "../../modules/app"
  depends_on = [module.o11y-regional-server-cd]

  workflow = "add-loki-datasource.yaml"
  gh_repo  = "tidbcloud/app-delivery"
  parameters = {
    env  = local.clinic_env
    name = "Loki-aws-${var.logical_region_name}"
    url  = "https://${local.ds_domain_name}/loki/self-monitoring"
  }
  wait_workflow_success = true
  finalizer = {
    workflow = "remove-loki-datasource.yaml"
    parameters = {
      env  = local.clinic_env
      name = "Loki-aws-${var.logical_region_name}"
    }
  }
}
