From 3fc42c930023b2b84752f9f5422d62630c5f4e80 Mon Sep 17 00:00:00 2001 From: Luis Toledo Date: Tue, 19 Mar 2024 18:33:27 -0300 Subject: [PATCH] fix test --- .../plugins/ansible/ansible/AnsibleRunner.java | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/main/groovy/com/rundeck/plugins/ansible/ansible/AnsibleRunner.java b/src/main/groovy/com/rundeck/plugins/ansible/ansible/AnsibleRunner.java index 1fa740d0..c1d811e1 100644 --- a/src/main/groovy/com/rundeck/plugins/ansible/ansible/AnsibleRunner.java +++ b/src/main/groovy/com/rundeck/plugins/ansible/ansible/AnsibleRunner.java @@ -713,13 +713,18 @@ public String encryptExtraVarsKey(String extraVars) throws Exception { } } - for (Map.Entry entry : extraVarsMap.entrySet()) { - String key = entry.getKey(); - String value = entry.getValue(); - String encryptedKey = ansibleVault.encryptVariable(key, value); - if (encryptedKey != null) { - encryptedExtraVarsMap.put(key, encryptedKey); + try { + for (Map.Entry entry : extraVarsMap.entrySet()) { + String key = entry.getKey(); + String value = entry.getValue(); + String encryptedKey = ansibleVault.encryptVariable(key, value); + if (encryptedKey != null) { + encryptedExtraVarsMap.put(key, encryptedKey); + } } + } catch (Exception e) { + throw new AnsibleException("ERROR: cannot parse extra var values: " + e.getMessage(), + AnsibleException.AnsibleFailureReason.AnsibleNonZero); } StringBuilder stringBuilder = new StringBuilder();