From fb949cd1319925f871024a1bf3929f30d376833f Mon Sep 17 00:00:00 2001 From: Kenneth Godwin Date: Tue, 15 Aug 2023 20:24:15 -0400 Subject: [PATCH] attempt #1 --- plugins/modules/borgbase_ssh.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/plugins/modules/borgbase_ssh.py b/plugins/modules/borgbase_ssh.py index 741fd81..958fb13 100644 --- a/plugins/modules/borgbase_ssh.py +++ b/plugins/modules/borgbase_ssh.py @@ -218,9 +218,15 @@ def runModule(): stateExists = (module.params['state'] == 'present') + # bugfix to make api keys usable: UnboundLocalError: local variable 'loginResult' referenced before assignment + loginResult = dict( + success=False, + errors=[] + ) + if module.params['email'] and module.params['password']: loginResult = login(module.params['email'], module.params['password']) - + if (module.params['apikey'] and (not module.params['email'] and not module.params['password'])) or loginResult['success']: # Get a list of keys in the account