diff options
Diffstat (limited to 'netbox/django-vault-client.py')
-rw-r--r-- | netbox/django-vault-client.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/netbox/django-vault-client.py b/netbox/django-vault-client.py index e699db3..85b5671 100644 --- a/netbox/django-vault-client.py +++ b/netbox/django-vault-client.py | |||
@@ -73,6 +73,10 @@ class SimpleVaultClient: | |||
73 | url = parse.urljoin(self.base_url, parse.urljoin("/v1/", url)) | 73 | url = parse.urljoin(self.base_url, parse.urljoin("/v1/", url)) |
74 | req = request.Request(url, headers=headers, data=data) | 74 | req = request.Request(url, headers=headers, data=data) |
75 | res = request.urlopen(req, context=context) | 75 | res = request.urlopen(req, context=context) |
76 | |||
77 | if res.status != 200: | ||
78 | raise Exception("Failed to fetch credential from vault") | ||
79 | |||
76 | return json.load(res) | 80 | return json.load(res) |
77 | 81 | ||
78 | def get_kv_secret(self, path, key): | 82 | def get_kv_secret(self, path, key): |