Page MenuHomeVyOS Platform

Add glue code to create bridge interface on demand
Closed, ResolvedPublicFEATURE REQUEST

Description

The current implementation for bridge based interfaces has an issue which is caused by priority inheritance.

We always assumed that the bridge interface will be created last, but this may not be true in all cases where some interfaces will be created "on demand" - e.g. OpenVPN or late (VXLAN, GENEVE)

As we already have a bunch of verify steps in place we should not see a bridge interface leak to the underlaying infrastructure code. This means, whenever an interface will be member of a bridge, and the bridge does yet not exist, we will create it in advance in the interface context, as the bridge code will be run in the same commit but maybe sooner or later.

This will also be the solution for T2924

Details

Difficulty level
Unknown (require assessment)
Version
1.3-rolling-202010081758
Why the issue appeared?
Will be filled on close
Is it a breaking change?
Unspecified (possibly destroys the router)

Event Timeline

c-po changed the task status from Open to In progress.Sat, Oct 17, 9:59 AM
c-po claimed this task.
c-po triaged this task as Normal priority.
c-po created this task.
c-po changed Version from - to 1.3-rolling-202010081758.
c-po changed the task status from In progress to Needs testing.Sat, Oct 17, 8:55 PM
c-po closed this task as Resolved.Sun, Oct 18, 1:30 PM