diff --git a/neutron_plugin_contrail/plugins/opencontrail/contrail_plugin_base.py b/neutron_plugin_contrail/plugins/opencontrail/contrail_plugin_base.py index 4d5ed88..63b689e 100644 --- a/neutron_plugin_contrail/plugins/opencontrail/contrail_plugin_base.py +++ b/neutron_plugin_contrail/plugins/opencontrail/contrail_plugin_base.py @@ -444,6 +444,9 @@ def update_port(self, context, port_id, port): original['fixed_ips'], port['port']['fixed_ips']) port['port']['fixed_ips'] = prev_ips + added_ips + if 'binding:host_id' in port['port']: + original['binding:host_id'] = port['port']['binding:host_id'] + if self._is_dpdk_enabled(context, original): port['port'][portbindings.VIF_TYPE] = \ portbindings.VIF_TYPE_VHOST_USER