There were mainly two issues related to this: * generating SDN configuration for VLAN and QinQ zones that use vlan-unaware bridges * tagging network devices of VMs on vlan-unaware bridges
In both cases the detection of the underlying physical ports relied on a regex, that doesn't work with pinned names at all. Switch over to using `ip link` for the detection of physical ports, since network interfaces can now have names that do not need to have a specific prefix at all. For SDN, we add a new change detection mechanism to `pve-sdn-commit`, that reloads the SDN configuration if there is a vlan-unaware bridge used as the underlying bridge of a VLAN / QinQ zone. This ensures that the network configuration gets regenerated properly if pinning takes place, after a VLAN or QinQ zone have been created. Dependencies: pve-manager depends on pve-common pve-network depends on pve-common pve-common: Stefan Hanreich (2): fix #7118: fix bridge port detection when plugging netdev with vlan iproute2: add helpers for detecting vlan-aware bridges src/PVE/IPRoute2.pm | 32 ++++++++++++++++++++++++++++++++ src/PVE/Network.pm | 12 ++---------- 2 files changed, 34 insertions(+), 10 deletions(-) pve-manager: Stefan Hanreich (1): pve-sdn-commit: run for vlan/qinq zones on non-vlan-aware bridges bin/pve-sdn-commit | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) pve-network: Stefan Hanreich (1): fix #6806: vlan: qinq: fix bridge port detection src/PVE/Network/SDN/Zones/Plugin.pm | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) Summary over all repositories: 4 files changed, 58 insertions(+), 22 deletions(-) -- Generated by git-murpp 0.8.0 _______________________________________________ pve-devel mailing list [email protected] https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
