From 44d75a0bb3f7c7d0f3ecf9fe000fe53f1178e6d1 Mon Sep 17 00:00:00 2001 From: Timotej Lazar Date: Tue, 18 Nov 2025 10:18:48 +0100 Subject: [PATCH] vlans: enslave L2 interfaces to device bridge if it exists Only used on Cumulus switches. --- vlans.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/vlans.py b/vlans.py index 736e49e..690c695 100644 --- a/vlans.py +++ b/vlans.py @@ -139,6 +139,9 @@ class SetVLANScript(Script): for port in all_ports: port.enabled = data['enable'] + # ensure interface is enslaved to the bridge if it exists + if bridge := port.device.interfaces.filter(name='bridge'): + port.bridge = bridge[0] if tagged_vlans: port.mode = 'tagged' port.save()