Exemple #1
0
    def get_config_802qbg(self, instance, vif, image_meta, inst_type):
        conf = super(LibvirtGenericVIFDriver,
                     self).get_config(instance, vif, image_meta, inst_type)

        params = vif["qbg_params"]
        designer.set_vif_host_backend_802qbg_config(
            conf, vif['network'].get_meta('interface'), params['managerid'],
            params['typeid'], params['typeidversion'], params['instanceid'])

        return conf
Exemple #2
0
    def get_config_802qbg(self, instance, network, mapping, image_meta):
        conf = super(LibvirtGenericVIFDriver,
                     self).get_config(instance, network, mapping, image_meta)

        params = mapping["qbg_params"]
        designer.set_vif_host_backend_802qbg_config(conf, network["interface"],
                                                    params['managerid'],
                                                    params['typeid'],
                                                    params['typeidversion'],
                                                    params['instanceid'])

        return conf
Exemple #3
0
    def get_config_802qbg(self, instance, vif, image_meta, flavor, virt_type):
        conf = self.get_base_config(instance, vif['address'], image_meta,
                                    flavor, virt_type, vif['vnic_type'])

        params = vif["qbg_params"]
        designer.set_vif_host_backend_802qbg_config(
            conf, vif['network'].get_meta('interface'), params['managerid'],
            params['typeid'], params['typeidversion'], params['instanceid'])

        designer.set_vif_bandwidth_config(conf, flavor)

        return conf
Exemple #4
0
    def get_config_802qbg(self, instance, network, mapping, image_meta):
        conf = super(LibvirtGenericVIFDriver, self).get_config(instance, network, mapping, image_meta)

        params = mapping["qbg_params"]
        designer.set_vif_host_backend_802qbg_config(
            conf,
            network["interface"],
            params["managerid"],
            params["typeid"],
            params["typeidversion"],
            params["instanceid"],
        )

        return conf
Exemple #5
0
    def get_config_802qbg(self, instance, vif, image_meta, inst_type):
        conf = super(LibvirtGenericVIFDriver, self).get_config(instance, vif, image_meta, inst_type)

        params = vif["qbg_params"]
        designer.set_vif_host_backend_802qbg_config(
            conf,
            vif["network"].get_meta("interface"),
            params["managerid"],
            params["typeid"],
            params["typeidversion"],
            params["instanceid"],
        )

        return conf
Exemple #6
0
    def get_config_802qbg(self, instance, vif, image_meta,
                            inst_type):
        conf = super(LibvirtGenericVIFDriver,
                     self).get_config(instance, vif,
                                      image_meta, inst_type)

        params = vif["qbg_params"]
        designer.set_vif_host_backend_802qbg_config(
            conf, vif['network'].get_meta('interface'),
            params['managerid'],
            params['typeid'],
            params['typeidversion'],
            params['instanceid'])

        return conf
Exemple #7
0
    def get_config_802qbg(self, instance, vif, image_meta,
                          inst_type, virt_type):
        conf = self.get_base_config(instance, vif, image_meta,
                                    inst_type, virt_type)

        params = vif["qbg_params"]
        designer.set_vif_host_backend_802qbg_config(
            conf, vif['network'].get_meta('interface'),
            params['managerid'],
            params['typeid'],
            params['typeidversion'],
            params['instanceid'])

        designer.set_vif_bandwidth_config(conf, inst_type)

        return conf
Exemple #8
0
    def get_config_802qbg(self, instance, vif, image_meta, inst_type, virt_type, host):
        conf = self.get_base_config(instance, vif, image_meta, inst_type, virt_type)

        params = vif["qbg_params"]
        designer.set_vif_host_backend_802qbg_config(
            conf,
            vif["network"].get_meta("interface"),
            params["managerid"],
            params["typeid"],
            params["typeidversion"],
            params["instanceid"],
        )

        designer.set_vif_bandwidth_config(conf, inst_type)

        return conf
Exemple #9
0
 def test_set_vif_host_backend_802qbg_config(self):
     conf = config.LibvirtConfigGuestInterface()
     designer.set_vif_host_backend_802qbg_config(
         conf, "fake-devname", "fake-managerid", "fake-typeid", "fake-typeidversion", "fake-instanceid", "fake-tap"
     )
     self.assertEqual("direct", conf.net_type)
     self.assertEqual("fake-devname", conf.source_dev)
     self.assertEqual("vepa", conf.source_mode)
     self.assertEqual("802.1Qbg", conf.vporttype)
     expected = [
         {"key": "managerid", "value": "fake-managerid"},
         {"key": "typeid", "value": "fake-typeid"},
         {"key": "typeidversion", "value": "fake-typeidversion"},
         {"key": "instanceid", "value": "fake-instanceid"},
     ]
     self.assertThat(expected, matchers.DictListMatches(conf.vportparams))
     self.assertEqual("fake-tap", conf.target_dev)
Exemple #10
0
 def test_set_vif_host_backend_802qbg_config(self):
     conf = config.LibvirtConfigGuestInterface()
     designer.set_vif_host_backend_802qbg_config(conf, 'fake-devname',
                                                 'fake-managerid',
                                                 'fake-typeid',
                                                 'fake-typeidversion',
                                                 'fake-instanceid',
                                                 'fake-tap')
     self.assertEqual('direct', conf.net_type)
     self.assertEqual('fake-devname', conf.source_dev)
     self.assertEqual('vepa', conf.source_mode)
     self.assertEqual('802.1Qbg', conf.vporttype)
     expected = [{'key': 'managerid', 'value': 'fake-managerid'},
                 {'key': 'typeid', 'value': 'fake-typeid'},
                 {'key': 'typeidversion', 'value': 'fake-typeidversion'},
                 {'key': 'instanceid', 'value': 'fake-instanceid'}]
     self.assertThat(expected, matchers.DictListMatches(conf.vportparams))
     self.assertEqual('fake-tap', conf.target_dev)
Exemple #11
0
 def test_set_vif_host_backend_802qbg_config(self):
     conf = config.LibvirtConfigGuestInterface()
     designer.set_vif_host_backend_802qbg_config(conf, 'fake-devname',
                                                 'fake-managerid',
                                                 'fake-typeid',
                                                 'fake-typeidversion',
                                                 'fake-instanceid',
                                                 'fake-tap')
     self.assertEqual('direct', conf.net_type)
     self.assertEqual('fake-devname', conf.source_dev)
     self.assertEqual('vepa', conf.source_mode)
     self.assertEqual('802.1Qbg', conf.vporttype)
     expected = [{'key': 'managerid', 'value': 'fake-managerid'},
                 {'key': 'typeid', 'value': 'fake-typeid'},
                 {'key': 'typeidversion', 'value': 'fake-typeidversion'},
                 {'key': 'instanceid', 'value': 'fake-instanceid'}]
     self.assertThat(expected, matchers.DictListMatches(conf.vportparams))
     self.assertEqual('fake-tap', conf.target_dev)