the simple fix is to add a new fucntion to the desinger.py and invoke it here https://github.com/openstack/nova/blob/58328627f56379f1fd80ffbfca186262d578bc9f/nova/virt/libvirt/vif.py#L239
that will add the mtu to the xml fragment if libvirt version is > 3.2
alternitive fix is to use os-vif for all code paths where vif_type is ovs and change libvirt to interface type ethernet instead of bridge.
the simple fix is to add a new fucntion to the desinger.py and invoke it here /github. com/openstack/ nova/blob/ 58328627f56379f 1fd80ffbfca1862 62d578bc9f/ nova/virt/ libvirt/ vif.py# L239
https:/
that will add the mtu to the xml fragment if libvirt version is > 3.2
alternitive fix is to use os-vif for all code paths where vif_type is ovs and change libvirt to interface type ethernet instead of bridge.