locals { dns-name = "${var.sub-domain}.${var.domain-name}" dns-names = [local.dns-name] icon = "/favicons/favicon-light-default.svg" service = { "name" = "${var.component}-server" "port" = { "number" = 80 } } } module "ingress" { source = "/dist/modules/ingress" component = "" instance = var.instance namespace = var.namespace issuer = var.issuer ingress-class = var.ingress-class labels = local.common-labels dns-names = local.dns-names middlewares = [] service = local.service providers = { kubectl = kubectl } } module "application" { source = "/dist/modules/application" component = var.component instance = var.instance app-group = var.app-group dns-name = local.dns-name icon = local.icon providers = { authentik = authentik } }