From 2025426a1bcb43ed03c8af3790945210f9976f6a Mon Sep 17 00:00:00 2001 From: Adam Migus Date: Wed, 21 Jul 2021 15:18:54 -0400 Subject: [PATCH] Use a callable function instead of a lambda. --- awx/main/credential_plugins/tss.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/awx/main/credential_plugins/tss.py b/awx/main/credential_plugins/tss.py index f3927f6658..e68a7601d9 100644 --- a/awx/main/credential_plugins/tss.py +++ b/awx/main/credential_plugins/tss.py @@ -42,12 +42,17 @@ tss_inputs = { 'required': ['server_url', 'username', 'password', 'secret_id', 'secret_field'], } -tss_plugin = CredentialPlugin( - 'Thycotic Secret Server', - tss_inputs, - lambda **kwargs: ServerSecret( + +def tss_backend(**kwargs): + return ServerSecret( **SecretServer(kwargs['server_url'], PasswordGrantAuthorizer(kwargs['server_url'], kwargs['username'], kwargs['password'])).get_secret( kwargs['secret_id'] ) - ).fields[kwargs['secret_field']], + ).fields[kwargs['secret_field']] + + +tss_plugin = CredentialPlugin( + 'Thycotic Secret Server', + tss_inputs, + tss_backend, )