Add retrieve method
This commit is contained in:
@@ -50,9 +50,20 @@
|
|||||||
{:secrets-data secrets-data
|
{:secrets-data secrets-data
|
||||||
:bind-secrets bind-secrets}))]
|
:bind-secrets bind-secrets}))]
|
||||||
|
|
||||||
{:secrets secrets-data
|
{:secrets secrets-data
|
||||||
:yaml-path values-path
|
:yaml-path values-path
|
||||||
:yaml-values yaml-values
|
:yaml-values yaml-values
|
||||||
:app-name app-name
|
:app-name app-name
|
||||||
:app-namespace app-namespace
|
:app-namespace app-namespace
|
||||||
:bind-secrets bind-secrets})))
|
:bind-secrets bind-secrets})))
|
||||||
|
|
||||||
|
|
||||||
|
(defn retrieve [vault-provider app-name app-namespace]
|
||||||
|
(let [vault-path (str "secret/" app-name)
|
||||||
|
secrets (pulumi/output (.getSecret (.-generic vault)
|
||||||
|
(clj->js {:path vault-path})
|
||||||
|
(clj->js {:provider vault-provider})))
|
||||||
|
secrets-data (.apply secrets #(.. % -data))]
|
||||||
|
{:secrets secrets-data
|
||||||
|
:app-name app-name
|
||||||
|
:app-namespace app-namespace}))
|
||||||
Reference in New Issue
Block a user