Add DNS setup to our deployments piece. Technically not a service but it needs openbao

This commit is contained in:
2025-09-27 21:05:48 -05:00
parent 186e99ffe6
commit 089a952636

View File

@@ -3,17 +3,21 @@
["@pulumi/pulumi" :as pulumi] ["@pulumi/pulumi" :as pulumi]
["@pulumi/vault" :as vault] ["@pulumi/vault" :as vault]
[base :as base] [base :as base]
[infra.dns :as dns]
[k8s.services.nextcloud.service :as nextcloud-service])) [k8s.services.nextcloud.service :as nextcloud-service]))
(defn app-list [provider] (defn app-list [config provider kc]
(let [stack-ref (new pulumi/StackReference "cluster") (let [stack-ref (new pulumi/StackReference "cluster")
vault-provider (new vault/Provider vault-provider (new vault/Provider
"vault-provider" "vault-provider"
(clj->js {:address (.getOutput stack-ref "vaultAddress") (clj->js {:address (.getOutput stack-ref "vaultAddress")
:token (.getOutput stack-ref "vaultToken")})) :token (.getOutput stack-ref "vaultToken")}))
nextcloud-result (nextcloud-service/deploy-nextcloud provider vault-provider)] cloudflare-result (dns/setup-dns config vault-provider)
{:nextcloud nextcloud-result})) nextcloud-result (nextcloud-service/deploy-nextcloud provider vault-provider)
]
{:nextcloud nextcloud-result
:cloudflare cloudflare-result}))
(defn extended-exports [init] (defn extended-exports [init]
(let [exports (base.build-exports init) (let [exports (base.build-exports init)