Files
domain/apps/woodpecker/gitea_token.tf
2024-01-25 18:35:22 +01:00

40 lines
1020 B
HCL

locals {
gitea_host = "http://gitea-http.${var.domain}-ci.svc:3000/"
gitea_username = data.kubernetes_secret_v1.gitea.data["username"]
gitea_password = data.kubernetes_secret_v1.gitea.data["password"]
}
data "kubernetes_secret_v1" "gitea" {
metadata {
name = "gitea-admin-user"
namespace = "${var.domain}-ci"
}
}
data "kubernetes_ingress_v1" "gitea" {
metadata {
name = "gitea"
namespace = "${var.domain}-ci"
}
}
resource "gitea_oauth2_app" "prj" {
name = var.component
confidential_client = true
redirect_uris = [
"https://${var.sub_domain}.${var.domain_name}/authorize"
]
}
resource "kubernetes_secret_v1" "oauth2-client-gitea" {
metadata {
name = "${var.component}-${var.instance}-gitea"
namespace = var.namespace
}
data = {
"WOODPECKER_GITEA_URL" = "https://${data.kubernetes_ingress_v1.gitea.spec[0].rule[0].host}"
"WOODPECKER_GITEA_CLIENT" = gitea_oauth2_app.prj.client_id
"WOODPECKER_GITEA_SECRET" = gitea_oauth2_app.prj.client_secret
}
}