From 60fccce4fda909092c2d3419c94cf7a6cfae354d Mon Sep 17 00:00:00 2001 From: gifrerenom <lluis.gifre@cttc.es> Date: Tue, 15 Oct 2024 13:37:21 +0000 Subject: [PATCH] Device - gNMI OpenConfig Driver: - Fix parse interfaces handler --- .../service/drivers/gnmi_openconfig/handlers/Interface.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/device/service/drivers/gnmi_openconfig/handlers/Interface.py b/src/device/service/drivers/gnmi_openconfig/handlers/Interface.py index aba6f4aac..03cfc6ff1 100644 --- a/src/device/service/drivers/gnmi_openconfig/handlers/Interface.py +++ b/src/device/service/drivers/gnmi_openconfig/handlers/Interface.py @@ -108,11 +108,12 @@ class InterfaceHandler(_Handler): 'name' : interface_name, 'type' : interface_type, 'mtu' : interface_state['mtu'], - 'ifindex' : interface_state['ifindex'], 'admin-status' : interface_state['admin-status'], 'oper-status' : interface_state['oper-status'], 'management' : interface_state['management'], } + if not interface_state['management'] and 'ifindex' in interface_state: + _interface['ifindex'] = interface_state['ifindex'] if 'description' in interface_config: _interface['description'] = interface_config['description'] if 'enabled' in interface_config: -- GitLab