diff options
| author | Scott Solkhon <scottsolkhon@gmail.com> | 2022-09-02 16:39:36 +0100 |
|---|---|---|
| committer | Scott Solkhon <scottsolkhon@gmail.com> | 2022-09-02 16:42:15 +0100 |
| commit | 3300815529315ba19659e324671f2cfdbb8221c1 (patch) | |
| tree | b2f806317bd1d1c6dee282acc829efc59939e85c /kolla_ansible/hashi_vault.py | |
| parent | b0dc2423bc4e87094d45740894331f3ef75affd8 (diff) | |
| download | kolla-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.py | 3 |
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') |
