def get_config(self, instance, vif, image_meta, inst_type, virt_type=None): try: conf = super(VRouterVIFDriver, self).get_config(instance, vif, image_meta, inst_type) except TypeError: conf = super(VRouterVIFDriver, self).get_base_config(instance, vif, image_meta, inst_type, virt_type) dev = self.get_vif_devname(vif) if not virt_type: try: virt_type = cfg.CONF.libvirt.virt_type except cfg.NoSuchOptError: virt_type = cfg.CONF.libvirt_type if virt_type == 'lxc': # for lxc we need to pass a bridge to libvirt br_name = self._get_br_name(dev) designer.set_vif_host_backend_bridge_config(conf, br_name) else: if CONF.contrail.use_userspace_vhost: dev = path.join(CONF.contrail.userspace_vhost_socket_dir, 'uvh_vif_' + dev) designer.set_vif_host_backend_vhostuser_config(conf, 'client', dev) else: designer.set_vif_host_backend_ethernet_config(conf, dev) designer.set_vif_bandwidth_config(conf, inst_type) return conf
def get_config_ovs_ethernet(self, instance, network, mapping, image_meta): conf = super(LibvirtGenericVIFDriver, self).get_config(instance, network, mapping, image_meta) dev = self.get_vif_devname(mapping) designer.set_vif_host_backend_ethernet_config(conf, dev) return conf
def get_config(self, instance, vif, image_meta, inst_type): conf = super(VRouterVIFDriver, self).get_config(instance, vif, image_meta, inst_type) dev = self.get_vif_devname(vif) designer.set_vif_host_backend_ethernet_config(conf, dev) designer.set_vif_bandwidth_config(conf, inst_type) return conf
def get_config_midonet(self, instance, vif, image_meta, inst_type): conf = super(LibvirtGenericVIFDriver, self).get_config(instance, vif, image_meta, inst_type) dev = self.get_vif_devname(vif) designer.set_vif_host_backend_ethernet_config(conf, dev) return conf
def get_config_vrouter(self, instance, vif, image_meta, inst_type, virt_type, host): conf = self.get_base_config(instance, vif, image_meta, inst_type, virt_type) dev = self.get_vif_devname(vif) designer.set_vif_host_backend_ethernet_config(conf, dev) designer.set_vif_bandwidth_config(conf, inst_type) return conf
def get_config(self, instance, network, mapping): dev = self.get_dev_name(mapping["vif_uuid"]) conf = super(LibvirtOpenVswitchDriver, self).get_config(instance, network, mapping) designer.set_vif_host_backend_ethernet_config(conf, dev) return conf
def test_set_vif_host_backend_ethernet_config_libvirt_pre_1_3_3(self): conf = config.LibvirtConfigGuestInterface() mock_host = mock.Mock(autospec=host.Host) mock_host.has_min_version.return_value = False designer.set_vif_host_backend_ethernet_config( conf, 'fake-tap', mock_host) self.assertEqual('ethernet', conf.net_type) self.assertEqual('fake-tap', conf.target_dev) self.assertEqual('', conf.script)
def get_config_tap(self, instance, vif, image_meta, inst_type, virt_type): conf = self.get_base_config(instance, vif, image_meta, inst_type, virt_type) dev = self.get_vif_devname(vif) designer.set_vif_host_backend_ethernet_config(conf, dev) return conf
def get_config_tap(self, instance, vif, image_meta, inst_type, virt_type, host): conf = self.get_base_config(instance, vif['address'], image_meta, inst_type, virt_type, vif['vnic_type']) dev = self.get_vif_devname(vif) designer.set_vif_host_backend_ethernet_config(conf, dev, host) return conf
def get_config_iovisor(self, instance, vif, image_meta, inst_type): conf = super(LibvirtGenericVIFDriver, self).get_config(instance, vif, image_meta, inst_type) dev = self.get_vif_devname(vif) designer.set_vif_host_backend_ethernet_config(conf, dev) designer.set_vif_bandwidth_config(conf, inst_type) return conf
def get_config_midonet(self, instance, vif, image_meta, inst_type, virt_type, host): conf = self.get_base_config(instance, vif['address'], image_meta, inst_type, virt_type, vif['vnic_type'], host) dev = self.get_vif_devname(vif) designer.set_vif_host_backend_ethernet_config(conf, dev, host) return conf
def get_config_iovisor(self, instance, vif, image_meta, inst_type, virt_type): conf = self.get_base_config(instance, vif['address'], image_meta, inst_type, virt_type, vif['vnic_type']) dev = self.get_vif_devname(vif) designer.set_vif_host_backend_ethernet_config(conf, dev) designer.set_vif_bandwidth_config(conf, inst_type) return conf
def get_config_tap(self, instance, vif, image_meta, inst_type, virt_type): conf = self.get_base_config(instance, vif['address'], image_meta, inst_type, virt_type, vif['vnic_type']) dev = self.get_vif_devname(vif) designer.set_vif_host_backend_ethernet_config(conf, dev) network = vif.get('network') if network and network.get_meta('mtu'): designer.set_vif_mtu_config(conf, network.get_meta("mtu")) return conf
def get_config_ivs_ethernet(self, instance, vif, image_meta, inst_type, virt_type): conf = self.get_base_config(instance, vif, image_meta, inst_type, virt_type) dev = self.get_vif_devname(vif) designer.set_vif_host_backend_ethernet_config(conf, dev) return conf
def get_config(self, instance, vif, image_meta, inst_type): conf = super(VRouterVIFDriver, self).get_config(instance, vif, image_meta, inst_type) dev = self.get_vif_devname(vif) if cfg.CONF.libvirt.virt_type == 'lxc': # for lxc we need to pass a bridge to libvirt br_name = self._get_br_name(dev) designer.set_vif_host_backend_bridge_config(conf, br_name) else: designer.set_vif_host_backend_ethernet_config(conf, dev) designer.set_vif_bandwidth_config(conf, inst_type) return conf
def get_config_vrouter(self, instance, vif, image_meta, inst_type, virt_type, host): conf = self.get_base_config(instance, vif['address'], image_meta, inst_type, virt_type, vif['vnic_type']) dev = self.get_vif_devname(vif) if CONF.contrail.use_userspace_vhost: dev = path.join(CONF.contrail.userspace_vhost_socket_dir, 'uvh_vif_' + dev) designer.set_vif_host_backend_vhostuser_config(conf, 'client', dev) else: designer.set_vif_host_backend_ethernet_config(conf, dev, host) designer.set_vif_bandwidth_config(conf, inst_type) return conf
def get_config_vrouter(self, instance, vif, image_meta, inst_type, virt_type, host): conf = self.get_base_config(instance, vif, image_meta, inst_type, virt_type) dev = self.get_vif_devname(vif) if CONF.contrail.use_userspace_vhost: dev = path.join(CONF.contrail.userspace_vhost_socket_dir, 'uvh_vif_' + dev) designer.set_vif_host_backend_vhostuser_config(conf, 'client', dev) else: designer.set_vif_host_backend_ethernet_config(conf, dev) designer.set_vif_bandwidth_config(conf, inst_type) return conf
def _set_config_VIFGeneric(self, instance, vif, conf): dev = vif.vif_name designer.set_vif_host_backend_ethernet_config(conf, dev)
def test_set_vif_host_backend_ethernet_config(self): conf = config.LibvirtConfigGuestInterface() designer.set_vif_host_backend_ethernet_config(conf, 'fake-tap') self.assertEqual('ethernet', conf.net_type) self.assertEqual('fake-tap', conf.target_dev) self.assertEqual('', conf.script)
def _set_config_VIFGeneric(self, instance, vif, conf, host): dev = vif.vif_name designer.set_vif_host_backend_ethernet_config(conf, dev, host)
def get_config(self, instance, vif, image_meta, inst_type): conf = super(VRouterVIFDriver, self).get_config(instance, vif, image_meta, inst_type) dev = self.get_vif_devname(vif) designer.set_vif_host_backend_ethernet_config(conf, dev) return conf
def _set_config_VIFGeneric(self, instance, vif, conf, host): dev = self.get_vif_devname(vif) designer.set_vif_host_backend_ethernet_config(conf, dev, host)