locals {
  loki_datasource_env = var.env == "prod" ? "dev,staging,prod" : var.env
}

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

  workflow = "add-loki-datasource.yaml"
  gh_repo  = "tidbcloud/app-delivery"
  parameters = {
    env  = local.loki_datasource_env
    name = "Loki-azure-${var.logical_region_name}"
    url  = "${local.ds_url}/loki/self-monitoring"
  }
  wait_workflow_success = true
  finalizer = {
    workflow = "remove-loki-datasource.yaml"
    parameters = {
      env  = local.loki_datasource_env
      name = "Loki-azure-${var.logical_region_name}"
    }
  }
}
