I have a host with two physical interfaces, which are in a bond0 and that bond0 is connected to bridge br0. On that bridge I have VLAN subinterfaces (without IP addresses). I need somehow to connect KVM guests via trunk (they will have only one interface, but will need multiple VLANs) to that bridge. But every guest will need different VLANs and I don't want to send all of them to every guest for security purposes - guests will have different admins and we don't want them just to create a subinterface to accept traffic for that VLAN.
So I was thinking of creating a separate bridge for each individual guest, but I cannot connect them to the "main" bridge br0 itself (as I understand it's not allowed to connect bridge to bridge). Is there some way to manage it via NetworkManager maybe? Or is there any other utility for this?
All the solutions I found only concern one VLAN to guest, or multiple interfaces on guest which I cannot use.