diff --git a/lib/ansible/modules/network/nxos/nxos_snmp_user.py b/lib/ansible/modules/network/nxos/nxos_snmp_user.py index 093d57c597a..2978a6767bc 100644 --- a/lib/ansible/modules/network/nxos/nxos_snmp_user.py +++ b/lib/ansible/modules/network/nxos/nxos_snmp_user.py @@ -289,9 +289,6 @@ def main(): reset = True proposed['encrypt'] = 'aes-128' - elif encrypt: - proposed['encrypt'] = 'aes-128' - delta = dict(set(proposed.items()).difference(existing.items())) if delta.get('pwd'): @@ -300,6 +297,9 @@ def main(): if delta: delta['group'] = group + if delta and encrypt: + delta['encrypt'] = 'aes-128' + command = config_snmp_user(delta, user, reset, new) commands.append(command)