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()