From 3107e43df7de85f3b1d99b38a2622a8f98983c82 Mon Sep 17 00:00:00 2001 From: yannkeedelta Date: Fri, 30 May 2025 19:37:11 +0200 Subject: [PATCH 1/2] FIX: no duplex command before no speed --- changelogs/fragments/interfaces.yml | 3 +++ .../module_utils/network/nxos/config/interfaces/interfaces.py | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 changelogs/fragments/interfaces.yml diff --git a/changelogs/fragments/interfaces.yml b/changelogs/fragments/interfaces.yml new file mode 100644 index 000000000..0930da757 --- /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' \ No newline at end of file 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: From ec42be67b19f874c162e755e3e3ba46cd3726c5e Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 30 May 2025 17:39:24 +0000 Subject: [PATCH 2/2] chore: auto fixes from pre-commit.com hooks --- changelogs/fragments/interfaces.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/changelogs/fragments/interfaces.yml b/changelogs/fragments/interfaces.yml index 0930da757..9bd1dbc49 100644 --- a/changelogs/fragments/interfaces.yml +++ b/changelogs/fragments/interfaces.yml @@ -1,3 +1,3 @@ --- bugfixes: - - interfaces: 'This change avoids error that occurs when duplex is set and speed is auto' \ No newline at end of file + - interfaces: "This change avoids error that occurs when duplex is set and speed is auto"