We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9b59736 commit c6b96acCopy full SHA for c6b96ac
shpkpr/vault.py
@@ -1,3 +1,8 @@
1
+# stdlib imports
2
+import logging
3
+
4
5
+logger = logging.getLogger(__name__)
6
7
8
def resolve_secrets(vault_client, rendered_template):
@@ -14,7 +19,10 @@ def resolve_secrets(vault_client, rendered_template):
14
19
# parse the secret source and retrieve from vault
15
20
path, key = definition["source"].split(":")
16
21
path = "secret/{0}".format(path)
17
- secret = vault_client.read(path)["data"][key]
18
- resolved_secrets[name] = secret
22
+ secret = vault_client.read(path)
23
+ if secret:
24
+ resolved_secrets[name] = secret["data"][key]
25
+ else:
26
+ logger.info("Couldn't locate secret in Vault: {0}".format(path))
27
28
return resolved_secrets
0 commit comments