From 977d9628e53604d1ba54276a4af5dddd04c3d7bb Mon Sep 17 00:00:00 2001 From: YueGuobin Date: Sun, 19 Jul 2026 18:21:22 +0800 Subject: [PATCH] fix(builtin): hide GNS3 internal bridge interfaces from Cloud node Filter out host interfaces whose name starts with 'gns3' (e.g. EthernetSwitch kernel bridges) from Cloud.asdict() interfaces list. Other special interfaces (virbr0, docker0, etc.) remain visible. --- gns3server/compute/builtin/nodes/cloud.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gns3server/compute/builtin/nodes/cloud.py b/gns3server/compute/builtin/nodes/cloud.py index d71669198..62cfb45ba 100644 --- a/gns3server/compute/builtin/nodes/cloud.py +++ b/gns3server/compute/builtin/nodes/cloud.py @@ -82,6 +82,9 @@ class Cloud(BaseNode): host_interfaces = [] network_interfaces = gns3server.utils.interfaces.interfaces() for interface in network_interfaces: + # Hide GNS3 internal bridges (e.g. EthernetSwitch kernel bridges) + if interface["name"].lower().startswith("gns3"): + continue host_interfaces.append( { "name": interface["name"],