From 089a95263697aa781477341ee0cbb00ad9dfb8fb Mon Sep 17 00:00:00 2001 From: GigiaJ Date: Sat, 27 Sep 2025 21:05:48 -0500 Subject: [PATCH] Add DNS setup to our deployments piece. Technically not a service but it needs openbao --- iac/src/main/deployments.cljs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/iac/src/main/deployments.cljs b/iac/src/main/deployments.cljs index 0de1ecb..b8e7d35 100644 --- a/iac/src/main/deployments.cljs +++ b/iac/src/main/deployments.cljs @@ -3,17 +3,21 @@ ["@pulumi/pulumi" :as pulumi] ["@pulumi/vault" :as vault] [base :as base] + [infra.dns :as dns] [k8s.services.nextcloud.service :as nextcloud-service])) -(defn app-list [provider] +(defn app-list [config provider kc] (let [stack-ref (new pulumi/StackReference "cluster") vault-provider (new vault/Provider "vault-provider" (clj->js {:address (.getOutput stack-ref "vaultAddress") - :token (.getOutput stack-ref "vaultToken")})) - nextcloud-result (nextcloud-service/deploy-nextcloud provider vault-provider)] - {:nextcloud nextcloud-result})) + :token (.getOutput stack-ref "vaultToken")})) + cloudflare-result (dns/setup-dns config vault-provider) + nextcloud-result (nextcloud-service/deploy-nextcloud provider vault-provider) + ] + {:nextcloud nextcloud-result + :cloudflare cloudflare-result})) (defn extended-exports [init] (let [exports (base.build-exports init)