From f99a9b8351a80e3bb58c25f2a15e92d9971e0d39 Mon Sep 17 00:00:00 2001 From: GigiaJ Date: Sun, 16 Nov 2025 13:13:03 -0600 Subject: [PATCH] Return the bind-secrets object --- iac/src/main/utils/stack_processor.cljs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/iac/src/main/utils/stack_processor.cljs b/iac/src/main/utils/stack_processor.cljs index 2df7cf6..bc2887f 100644 --- a/iac/src/main/utils/stack_processor.cljs +++ b/iac/src/main/utils/stack_processor.cljs @@ -180,10 +180,9 @@ component-opts (get full-config opts-key) env {:options full-config :secrets (:secrets full-config)} defaults (when-let [defaults-fn (:defaults-fn spec)] - (defaults-fn env)) - + (defaults-fn env)) resource-class (:constructor spec)] - + (if resource-class (let [creator-fn (fn [final-args] (new-resource resource-class @@ -207,12 +206,14 @@ :app-namespace (:app-namespace config) :load-yaml (get config :vault-load-yaml false)} final-args (merge defaults prepare-opts) + prepared-vault-data (try (vault-utils/prepare final-args) (catch js/Error e (js/console.error "!!! Error in :vault:prepare :" e) nil))] - {:common-opts-update prepared-vault-data})) + {:common-opts-update prepared-vault-data + :resource (:bind-secrets prepared-vault-data)})) (defmethod deploy-resource :vault:retrieve [_ config]