aboutsummaryrefslogtreecommitdiff
path: root/kolla_ansible/hashi_vault.py
diff options
context:
space:
mode:
authorScott Solkhon <scottsolkhon@gmail.com>2022-09-02 16:39:36 +0100
committerScott Solkhon <scottsolkhon@gmail.com>2022-09-02 16:42:15 +0100
commit3300815529315ba19659e324671f2cfdbb8221c1 (patch)
treeb2f806317bd1d1c6dee282acc829efc59939e85c /kolla_ansible/hashi_vault.py
parentb0dc2423bc4e87094d45740894331f3ef75affd8 (diff)
downloadkolla-ansible-3300815529315ba19659e324671f2cfdbb8221c1.tar.gz
kolla-ansible-3300815529315ba19659e324671f2cfdbb8221c1.zip
Fix Hashi login method for approles
Moves Hashi Vault client login to use `auth.approle.login` as current method is being deprecated in the next release. ``` DeprecationWarning: Call to deprecated function 'auth_approle'. This method will be removed in version '0.12.0' Please use the 'login' method on the 'hvac.api.auth_methods.approle' class moving forward. client.auth_approle(vault_role_id, vault_secret_id) ``` Change-Id: Ie5c1ebe99c8508336cc10944fdaa742ad7d1d85e
Diffstat (limited to 'kolla_ansible/hashi_vault.py')
-rw-r--r--kolla_ansible/hashi_vault.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/kolla_ansible/hashi_vault.py b/kolla_ansible/hashi_vault.py
index de0423550..5bb036b3c 100644
--- a/kolla_ansible/hashi_vault.py
+++ b/kolla_ansible/hashi_vault.py
@@ -55,7 +55,8 @@ def hashicorp_vault_client(vault_namespace, vault_addr, vault_role_id,
namespace=vault_namespace)
else:
client = hvac.Client(url=vault_addr, namespace=vault_namespace)
- client.auth_approle(vault_role_id, vault_secret_id)
+ client.auth.approle.login(role_id=vault_role_id,
+ secret_id=vault_secret_id)
if not client.is_authenticated():
print('Failed to authenticate to vault')