swap to our more dynamic map passing and fix values

This commit is contained in:
2025-10-08 23:57:17 -05:00
parent f97574e0aa
commit 090260e5ec

View File

@@ -2,25 +2,25 @@
(:require [utils.k8s :refer [make-transformer]])) (:require [utils.k8s :refer [make-transformer]]))
(def config (def config
{:stack [:namespace :vault-secrets :chart :ingress] {:stack [:vault-secrets :chart :ingress]
:app-namespace "harbor" :app-namespace "harbor"
:app-name "harbor" :app-name "harbor"
:image-port 8080 :image-port 80
:vault-load-yaml true :vault-load-yaml false
:chart-repo "https://helm.goharbor.io" :chart-opts {:fetchOpts {:repo "https://helm.goharbor.io"}
:helm-values-fn (make-transformer :helm-values-fn (make-transformer
(fn [{:keys [app-name secrets]}] (fn [{:keys [app-name secrets]}]
(let [{:keys [host secret-key admin-password db-password]} secrets] (let [{:keys [host secret-key admin-password db-password]} secrets]
[[["externalURL"] (str "https://" host)] [[["externalURL"] (str "https://" host)]
[["expose" "ingress" "enabled"] false] [["expose" "ingress" "enabled"] false]
[["expose" "tls" "enabled"] false] [["expose" "tls" "enabled"] false]
[["harborAdminPassword"] admin-password] [["harborAdminPassword"] admin-password]
[["secretKey"] secret-key] [["secretKey"] secret-key]
[["database" "enabled"] true] [["database" "enabled"] true]
[["database" "internal" "password"] db-password] [["database" "internal" "password"] db-password]
[["persistence" "enabled"] true] [["persistence" "enabled"] true]
[["persistence" "resourcePolicy"] "keep"] [["persistence" "resourcePolicy"] "keep"]
[["persistence" "persistentVolumeClaim" "registry" "storageClass"] "hetzner-csi"] [["persistence" "persistentVolumeClaim" "registry" "storageClass"] "wasabi-csi"]
[["persistence" "persistentVolumeClaim" "database" "storageClass"] "hetzner-csi"] [["persistence" "persistentVolumeClaim" "database" "storageClass"] "wasabi-csi"]
[["persistence" "persistentVolumeClaim" "jobservice" "storageClass"] "hetzner-csi"] [["persistence" "persistentVolumeClaim" "jobservice" "storageClass"] "wasabi-csi"]
[["persistence" "persistentVolumeClaim" "redis" "storageClass"] "hetzner-csi"]])))}) [["persistence" "persistentVolumeClaim" "redis" "storageClass"] "wasabi-csi"]])))}})