It has been pointed out to me that if you combine "vlan-raw-device" with "pre-up" then you have a complete workaround:
----- auto eno1.100 iface eno1.100 inet manual vlan-raw-device eno1
auto br100 iface br100 inet manual bridge_ports eno1.100 bridge_stp off bridge_fd 0 bridge_maxwait 0 pre-up ifup eno1.100 -----
It has been pointed out to me that if you combine "vlan-raw-device" with "pre-up" then you have a complete workaround:
-----
auto eno1.100
iface eno1.100 inet manual
vlan-raw-device eno1
auto br100
iface br100 inet manual
bridge_ports eno1.100
bridge_stp off
bridge_fd 0
bridge_maxwait 0
pre-up ifup eno1.100
-----