From af6607c296963792c3f5e6aaeed324eddbe7e4c8 Mon Sep 17 00:00:00 2001 From: Sergio Rua Date: Sat, 26 Nov 2022 10:19:56 +0000 Subject: [PATCH] Support for newer versions of hvac --- vaultlocker/shell.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/vaultlocker/shell.py b/vaultlocker/shell.py index ffb0fa1..392b598 100644 --- a/vaultlocker/shell.py +++ b/vaultlocker/shell.py @@ -42,7 +42,11 @@ def _vault_client(config): url=config.get('vault', 'url'), verify=config.get('vault', 'ca_bundle', fallback=True) ) - client.auth_approle(config.get('vault', 'approle'), + if hasattr(client, 'auth_approle') + client.auth_approle(config.get('vault', 'approle'), + secret_id=config.get('vault', 'secret_id')) + else + client.auth.approle.login(config.get('vault', 'approle'), secret_id=config.get('vault', 'secret_id')) return client