From 88d19dda1b6894cfaf919c6f4cd7497b45be49d7 Mon Sep 17 00:00:00 2001 From: Austin de Coup-Crank Date: Wed, 6 Sep 2023 09:54:01 -0500 Subject: [PATCH] Closes #2003: Fix NXOS ping source_interface bugs --- napalm/nxos/nxos.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/napalm/nxos/nxos.py b/napalm/nxos/nxos.py index 0b46da0dd..b97fbbf25 100644 --- a/napalm/nxos/nxos.py +++ b/napalm/nxos/nxos.py @@ -369,14 +369,14 @@ def ping( if source != "": command += " source {}".format(source) elif source_interface != "": - command += " source {}".format(source_interface) + command += " source-interface {}".format(source_interface) if vrf != "": command += " vrf {}".format(vrf) output = self._send_command(command, raw_text=True) assert isinstance(output, str) - if "connect:" in output: + if "connect:" in output.lower() or 'invalid' in output.lower(): ping_dict["error"] = output elif "PING" in output: ping_dict["success"] = {