diff --git a/changelogs/fragments/interfaces.yml b/changelogs/fragments/interfaces.yml new file mode 100644 index 000000000..9bd1dbc49 --- /dev/null +++ b/changelogs/fragments/interfaces.yml @@ -0,0 +1,3 @@ +--- +bugfixes: + - interfaces: "This change avoids error that occurs when duplex is set and speed is auto" diff --git a/plugins/module_utils/network/nxos/config/interfaces/interfaces.py b/plugins/module_utils/network/nxos/config/interfaces/interfaces.py index 400f0432f..7ed4fdfb8 100644 --- a/plugins/module_utils/network/nxos/config/interfaces/interfaces.py +++ b/plugins/module_utils/network/nxos/config/interfaces/interfaces.py @@ -377,10 +377,10 @@ def del_attribs(self, obj): commands.append(no_cmd + "switchport") if "description" in obj: commands.append("no description") - if "speed" in obj: - commands.append("no speed") if "duplex" in obj: commands.append("no duplex") + if "speed" in obj: + commands.append("no speed") if "enabled" in obj: sysdef_enabled = self.default_enabled(have=obj, action="delete") if obj["enabled"] is False and sysdef_enabled is True: