Return the bind-secrets object

This commit is contained in:
2025-11-16 13:13:03 -06:00
parent 8c5c49b35f
commit f99a9b8351

View File

@@ -180,10 +180,9 @@
component-opts (get full-config opts-key) component-opts (get full-config opts-key)
env {:options full-config :secrets (:secrets full-config)} env {:options full-config :secrets (:secrets full-config)}
defaults (when-let [defaults-fn (:defaults-fn spec)] defaults (when-let [defaults-fn (:defaults-fn spec)]
(defaults-fn env)) (defaults-fn env))
resource-class (:constructor spec)] resource-class (:constructor spec)]
(if resource-class (if resource-class
(let [creator-fn (fn [final-args] (let [creator-fn (fn [final-args]
(new-resource resource-class (new-resource resource-class
@@ -207,12 +206,14 @@
:app-namespace (:app-namespace config) :app-namespace (:app-namespace config)
:load-yaml (get config :vault-load-yaml false)} :load-yaml (get config :vault-load-yaml false)}
final-args (merge defaults prepare-opts) final-args (merge defaults prepare-opts)
prepared-vault-data (try prepared-vault-data (try
(vault-utils/prepare final-args) (vault-utils/prepare final-args)
(catch js/Error e (catch js/Error e
(js/console.error "!!! Error in :vault:prepare :" e) (js/console.error "!!! Error in :vault:prepare :" e)
nil))] nil))]
{:common-opts-update prepared-vault-data})) {:common-opts-update prepared-vault-data
:resource (:bind-secrets prepared-vault-data)}))
(defmethod deploy-resource :vault:retrieve (defmethod deploy-resource :vault:retrieve
[_ config] [_ config]