Exemplo n.º 1
0
    def get_config_802qbh(self, instance, vif, image_meta, inst_type):
        conf = super(LibvirtGenericVIFDriver, self).get_config(instance, vif, image_meta, inst_type)

        params = vif["qbh_params"]
        designer.set_vif_host_backend_802qbh_config(conf, vif["network"].get_meta("interface"), params["profileid"])

        return conf
Exemplo n.º 2
0
    def get_config_802qbh(self, instance, network, mapping, image_meta):
        conf = super(LibvirtGenericVIFDriver, self).get_config(instance, network, mapping, image_meta)

        params = mapping["qbh_params"]
        designer.set_vif_host_backend_802qbh_config(conf, network["interface"], params["profileid"])

        return conf
Exemplo n.º 3
0
 def test_set_vif_host_backend_802qbh_config_hostdev(self):
     conf = config.LibvirtConfigGuestInterface()
     designer.set_vif_host_backend_802qbh_config(conf, "hostdev", "fake-devname", "fake-profileid", "fake-tap")
     self.assertEqual("hostdev", conf.net_type)
     self.assertEqual("fake-devname", conf.source_dev)
     self.assertIsNone(conf.model)
     self.assertEqual("802.1Qbh", conf.vporttype)
     self.assertEqual("fake-tap", conf.target_dev)
Exemplo n.º 4
0
    def get_config_802qbh(self, instance, network, mapping, image_meta):
        conf = super(LibvirtGenericVIFDriver,
                     self).get_config(instance, network, mapping, image_meta)

        params = mapping["qbh_params"]
        designer.set_vif_host_backend_802qbh_config(conf, network["interface"],
                                                    params['profileid'])

        return conf
Exemplo n.º 5
0
    def get_config_802qbh(self, instance, vif, image_meta, inst_type):
        conf = super(LibvirtGenericVIFDriver,
                     self).get_config(instance, vif, image_meta, inst_type)

        params = vif["qbh_params"]
        designer.set_vif_host_backend_802qbh_config(
            conf, vif['network'].get_meta('interface'), params['profileid'])

        return conf
Exemplo n.º 6
0
 def test_set_vif_host_backend_802qbh_config_direct(self, mock_pci):
     conf = config.LibvirtConfigGuestInterface()
     designer.set_vif_host_backend_802qbh_config(conf, "direct", "fake-pci-dev", "fake-profileid", "fake-tap")
     self.assertEqual("direct", conf.net_type)
     self.assertEqual("fake-devname", conf.source_dev)
     self.assertEqual("passthrough", conf.source_mode)
     self.assertEqual("vhost", conf.driver_name)
     mock_pci.assert_called_with("fake-pci-dev")
     self.assertEqual("802.1Qbh", conf.vporttype)
     self.assertEqual("fake-tap", conf.target_dev)
Exemplo n.º 7
0
 def test_set_vif_host_backend_802qbh_config_hostdev(self):
     conf = config.LibvirtConfigGuestInterface()
     designer.set_vif_host_backend_802qbh_config(conf, 'hostdev',
                                                 'fake-devname',
                                                 'fake-profileid',
                                                 'fake-tap')
     self.assertEqual('hostdev', conf.net_type)
     self.assertEqual('fake-devname', conf.source_dev)
     self.assertIsNone(conf.model)
     self.assertEqual('802.1Qbh', conf.vporttype)
     self.assertEqual('fake-tap', conf.target_dev)
Exemplo n.º 8
0
 def test_set_vif_host_backend_802qbh_config_hostdev(self):
     conf = config.LibvirtConfigGuestInterface()
     designer.set_vif_host_backend_802qbh_config(conf, 'hostdev',
                                                 'fake-devname',
                                                 'fake-profileid',
                                                 'fake-tap')
     self.assertEqual('hostdev', conf.net_type)
     self.assertEqual('fake-devname', conf.source_dev)
     self.assertIsNone(conf.model)
     self.assertEqual('802.1Qbh', conf.vporttype)
     self.assertEqual('fake-tap', conf.target_dev)
Exemplo n.º 9
0
    def get_config_802qbh(self, instance, vif, image_meta, inst_type,
                          virt_type):
        conf = self.get_base_config(instance, vif, image_meta, inst_type,
                                    virt_type)

        params = vif["qbh_params"]
        designer.set_vif_host_backend_802qbh_config(
            conf, vif['network'].get_meta('interface'), params['profileid'])

        designer.set_vif_bandwidth_config(conf, inst_type)

        return conf
Exemplo n.º 10
0
 def test_set_vif_host_backend_802qbh_config_direct(self, mock_pci):
     conf = config.LibvirtConfigGuestInterface()
     designer.set_vif_host_backend_802qbh_config(conf, 'direct',
                                                 'fake-pci-dev',
                                                 'fake-profileid',
                                                 'fake-tap')
     self.assertEqual('direct', conf.net_type)
     self.assertEqual('fake-devname', conf.source_dev)
     self.assertEqual('passthrough', conf.source_mode)
     self.assertEqual('vhost', conf.driver_name)
     mock_pci.assert_called_with('fake-pci-dev')
     self.assertEqual('802.1Qbh', conf.vporttype)
     self.assertEqual('fake-tap', conf.target_dev)
Exemplo n.º 11
0
Arquivo: vif.py Projeto: bigloupe/nova
    def get_config_802qbh(self, instance, vif, image_meta,
                          inst_type, virt_type):
        conf = self.get_base_config(instance, vif, image_meta,
                                    inst_type, virt_type)

        params = vif["qbh_params"]
        designer.set_vif_host_backend_802qbh_config(
            conf, vif['network'].get_meta('interface'),
            params['profileid'])

        designer.set_vif_bandwidth_config(conf, inst_type)

        return conf
Exemplo n.º 12
0
 def test_set_vif_host_backend_802qbh_config_direct(self,
                                                    mock_pci):
     conf = config.LibvirtConfigGuestInterface()
     designer.set_vif_host_backend_802qbh_config(conf, 'direct',
                                                 'fake-pci-dev',
                                                 'fake-profileid',
                                                 'fake-tap')
     self.assertEqual('direct', conf.net_type)
     self.assertEqual('fake-devname', conf.source_dev)
     self.assertEqual('passthrough', conf.source_mode)
     self.assertEqual('vhost', conf.driver_name)
     mock_pci.assert_called_with('fake-pci-dev')
     self.assertEqual('802.1Qbh', conf.vporttype)
     self.assertEqual('fake-tap', conf.target_dev)
Exemplo n.º 13
0
Arquivo: vif.py Projeto: isyippee/nova
    def get_config_802qbh(self, instance, vif, image_meta, inst_type, virt_type, host):
        conf = self.get_base_config(instance, vif, image_meta, inst_type, virt_type)

        profile = vif["profile"]
        vif_details = vif["details"]
        net_type = "direct"
        if vif["vnic_type"] == network_model.VNIC_TYPE_DIRECT:
            net_type = "hostdev"

        designer.set_vif_host_backend_802qbh_config(
            conf, net_type, profile["pci_slot"], vif_details[network_model.VIF_DETAILS_PROFILEID]
        )

        designer.set_vif_bandwidth_config(conf, inst_type)

        return conf
Exemplo n.º 14
0
    def get_config_802qbh(self, instance, vif, image_meta, flavor, virt_type):
        conf = self.get_base_config(instance, vif['address'], image_meta,
                                    flavor, virt_type, vif['vnic_type'])

        profile = vif["profile"]
        vif_details = vif["details"]
        net_type = 'direct'
        if vif['vnic_type'] == network_model.VNIC_TYPE_DIRECT:
            net_type = 'hostdev'

        designer.set_vif_host_backend_802qbh_config(
            conf, net_type, profile['pci_slot'],
            vif_details[network_model.VIF_DETAILS_PROFILEID])

        designer.set_vif_bandwidth_config(conf, flavor)

        return conf