Return the bind-secrets object
This commit is contained in:
@@ -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]
|
||||||
|
|||||||
Reference in New Issue
Block a user