diff --git a/awx/main/credential_plugins/hashivault.py b/awx/main/credential_plugins/hashivault.py index c207acf941..a4bae17ac3 100644 --- a/awx/main/credential_plugins/hashivault.py +++ b/awx/main/credential_plugins/hashivault.py @@ -106,6 +106,7 @@ hashi_ssh_inputs['metadata'] = [{ }] hashi_ssh_inputs['required'].extend(['public_key', 'role']) + def handle_auth(**kwargs): token = None @@ -118,6 +119,7 @@ def handle_auth(**kwargs): return token + def approle_auth(**kwargs): role_id = kwargs['role_id'] secret_id = kwargs['secret_id'] @@ -139,6 +141,7 @@ def approle_auth(**kwargs): token = resp.json()['auth']['client_token'] return token + def kv_backend(**kwargs): token = handle_auth(**kwargs) url = kwargs['url']