diff --git a/changelogs/fragments/61843-ce_snmp_traps-to-fix-bugs.yml b/changelogs/fragments/61843-ce_snmp_traps-to-fix-bugs.yml new file mode 100644 index 00000000000..d3de8120855 --- /dev/null +++ b/changelogs/fragments/61843-ce_snmp_traps-to-fix-bugs.yml @@ -0,0 +1,2 @@ +bugfixes: +- ce_snmp_traps - update to fix some bugs - Contrast before and after adding configuration. (https://github.com/ansible/ansible/pull/61843) diff --git a/lib/ansible/modules/network/cloudengine/ce_snmp_traps.py b/lib/ansible/modules/network/cloudengine/ce_snmp_traps.py index 6ec674c603f..06f0026b857 100644 --- a/lib/ansible/modules/network/cloudengine/ce_snmp_traps.py +++ b/lib/ansible/modules/network/cloudengine/ce_snmp_traps.py @@ -127,7 +127,7 @@ updates: from ansible.module_utils.basic import AnsibleModule -from ansible.module_utils.network.cloudengine.ce import get_config, load_config, ce_argument_spec, run_commands +from ansible.module_utils.network.cloudengine.ce import load_config, ce_argument_spec, run_commands from ansible.module_utils.connection import exec_command @@ -308,6 +308,9 @@ class SnmpTraps(object): else: del self.end_state["snmp-agent trap"] del self.end_state["undo snmp-agent trap"] + if self.end_state == self.existing: + self.changed = False + self.updates_cmd = list() def cli_load_config(self, commands): """ Load configure through cli """