summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--changelogs/fragments/58978-junos_user-fix-ssh-key-assignment.yaml2
-rw-r--r--lib/ansible/modules/network/junos/junos_user.py6
2 files changed, 4 insertions, 4 deletions
diff --git a/changelogs/fragments/58978-junos_user-fix-ssh-key-assignment.yaml b/changelogs/fragments/58978-junos_user-fix-ssh-key-assignment.yaml
new file mode 100644
index 0000000000..03c9fab63f
--- /dev/null
+++ b/changelogs/fragments/58978-junos_user-fix-ssh-key-assignment.yaml
@@ -0,0 +1,2 @@
+bugfixes:
+ - junos_user - fixed issue with adding multiple values for a Junos account with aggregate mode \ No newline at end of file
diff --git a/lib/ansible/modules/network/junos/junos_user.py b/lib/ansible/modules/network/junos/junos_user.py
index 1c9c3ed2ac..697cbc4af6 100644
--- a/lib/ansible/modules/network/junos/junos_user.py
+++ b/lib/ansible/modules/network/junos/junos_user.py
@@ -224,8 +224,7 @@ def map_obj_to_ele(module, want):
SubElement(user, 'full-name').text = item['full_name']
if item.get('sshkey'):
- if 'auth' not in locals():
- auth = SubElement(user, 'authentication')
+ auth = SubElement(user, 'authentication')
if 'ssh-rsa' in item['sshkey']:
ssh_rsa = SubElement(auth, 'ssh-rsa')
elif 'ssh-dss' in item['sshkey']:
@@ -237,8 +236,7 @@ def map_obj_to_ele(module, want):
key = SubElement(ssh_rsa, 'name').text = item['sshkey']
if item.get('encrypted_password'):
- if 'auth' not in locals():
- auth = SubElement(user, 'authentication')
+ auth = SubElement(user, 'authentication')
SubElement(auth, 'encrypted-password').text = item['encrypted_password']
return element