This commit is contained in:
2024-04-22 13:02:29 +02:00
parent 3ca76aaa86
commit c73830a5c2
2 changed files with 42 additions and 0 deletions

View File

@@ -67,3 +67,24 @@ resource "gitea_public_key" "ci-user-keys" {
username = gitea_user.user-ci[0].username
key = data.kubernetes_secret_v1.ci-ssh-creds-read[count.index].data["ssh-publickey"]
}
resource "kubernetes_secret" "ci-docker-config" {
count = var.haveGitea && var.haveTekton?1:0
metadata {
name = "gitea-docker"
namespace = "${var.domain}-ci-${var.instance}"
}
type = "kubernetes.io/dockerconfigjson"
data = {
".dockerconfigjson" = jsonencode({
auths = {
"${data.kubernetes_ingress_v1.gitea.spec[0].rule[0].host}" = {
"username" = gitea_user.user-ci[0].username
"password" = random_password.password.result
"email" = var.registry_email
"auth" = base64encode("${gitea_user.user-ci[0].username}:${random_password.password.result}")
}
}
})
}
}

View File

@@ -43,6 +43,27 @@ resource "kubernetes_namespace_v1" "ns" {
}
}
resource "kubernetes_secret" "docker-config" {
count = var.haveGitea?length(local.sorted-stages):0
metadata {
name = "gitea-docker"
namespace = "${local.sorted-datasets[count.index].namespace}"
}
type = "kubernetes.io/dockerconfigjson"
data = {
".dockerconfigjson" = jsonencode({
auths = {
"${data.kubernetes_ingress_v1.gitea.spec[0].rule[0].host}" = {
"username" = gitea_user.user-ci[0].username
"password" = random_password.password.result
"email" = var.registry_email
"auth" = base64encode("${gitea_user.user-ci[0].username}:${random_password.password.result}")
}
}
})
}
}
resource "kubectl_manifest" "datasets" {
count = length(local.sorted-datasets)
depends_on = [kubernetes_namespace_v1.ns]