def create(cls, plugin_driver): cls.plugin_driver = plugin_driver return cls(OVN_ML2_MECH_DRIVER_NAME, (config.get_ovn_vif_type(),), SUPPORTED_SEGMENTATION_TYPES, None, can_trunk_bound_port=True)
def _setup_vif_port_bindings(self): self.supported_vnic_types = [portbindings.VNIC_NORMAL] # NOTE(rtheis): Config for vif_type will ensure valid choices. if config.get_ovn_vif_type() == portbindings.VIF_TYPE_VHOST_USER: self.vif_type = portbindings.VIF_TYPE_VHOST_USER self.vif_details = { portbindings.CAP_PORT_FILTER: False, portbindings.VHOST_USER_MODE: portbindings.VHOST_USER_MODE_CLIENT, portbindings.VHOST_USER_OVS_PLUG: True, } else: self.vif_type = (portbindings.VIF_TYPE_OVS,) self.vif_details = {portbindings.CAP_PORT_FILTER: self.sg_enabled}
def _setup_vif_port_bindings(self): self.supported_vnic_types = [portbindings.VNIC_NORMAL] # NOTE(rtheis): Config for vif_type will ensure valid choices. if config.get_ovn_vif_type() == portbindings.VIF_TYPE_VHOST_USER: self.vif_type = portbindings.VIF_TYPE_VHOST_USER self.vif_details = { portbindings.CAP_PORT_FILTER: False, portbindings.VHOST_USER_MODE: portbindings.VHOST_USER_MODE_CLIENT, portbindings.VHOST_USER_OVS_PLUG: True, } else: self.vif_type = portbindings.VIF_TYPE_OVS, self.vif_details = { portbindings.CAP_PORT_FILTER: self.sg_enabled, }
def create(cls, plugin_driver): cls.plugin_driver = plugin_driver return cls(OVN_ML2_MECH_DRIVER_NAME, (config.get_ovn_vif_type(), ), SUPPORTED_SEGMENTATION_TYPES, None, can_trunk_bound_port=True)