From 570f35206ca4971b60db769dd2c879f2bccb735f Mon Sep 17 00:00:00 2001 From: GigiaJ Date: Wed, 24 Sep 2025 12:50:40 -0500 Subject: [PATCH] Pass thru the vault provider to improve multi-service reusability --- iac/src/main/deployments.cljs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/iac/src/main/deployments.cljs b/iac/src/main/deployments.cljs index 7cca1cc..0832a10 100644 --- a/iac/src/main/deployments.cljs +++ b/iac/src/main/deployments.cljs @@ -2,11 +2,16 @@ (:require ["@pulumi/pulumi" :as pulumi] [base :as base] - [k8s.services.nextcloud.nextcloud :as nextcloud])) + [k8s.services.nextcloud.service :as nextcloud-service])) -(defn app-list [provider vault-params] - (let [nextcloud-result (nextcloud/deploy-nextcloud provider vault-params)] +(defn app-list [provider] + (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})) (defn extended-exports [init]