示例#1
0
 def test_set_vif_host_backend_ovs_config(self):
     conf = config.LibvirtConfigGuestInterface()
     designer.set_vif_host_backend_ovs_config(conf, "fake-bridge", "fake-interface", "fake-tap")
     self.assertEqual("bridge", conf.net_type)
     self.assertEqual("fake-bridge", conf.source_dev)
     self.assertEqual("openvswitch", conf.vporttype)
     self.assertEqual("fake-tap", conf.target_dev)
示例#2
0
    def get_config(self, instance, network, mapping):
        """Pass data required to create OVS virtual port element."""
        conf = super(LibvirtOpenVswitchVirtualPortDriver, self).get_config(instance, network, mapping)

        designer.set_vif_host_backend_ovs_config(conf, network["bridge"], mapping["vif_uuid"])

        return conf
示例#3
0
 def test_set_vif_host_backend_ovs_config(self):
     conf = config.LibvirtConfigGuestInterface()
     designer.set_vif_host_backend_ovs_config(conf, 'fake-bridge',
                                              'fake-interface', 'fake-tap')
     self.assertEqual('bridge', conf.net_type)
     self.assertEqual('fake-bridge', conf.source_dev)
     self.assertEqual('openvswitch', conf.vporttype)
     self.assertEqual('fake-tap', conf.target_dev)
示例#4
0
文件: vif.py 项目: asadoughi/nova
    def get_config_ovs_bridge(self, instance, network, mapping, image_meta):
        conf = super(LibvirtGenericVIFDriver, self).get_config(instance, network, mapping, image_meta)

        designer.set_vif_host_backend_ovs_config(
            conf, self.get_bridge_name(network), self.get_ovs_interfaceid(mapping), self.get_vif_devname(mapping)
        )

        return conf
示例#5
0
文件: vif.py 项目: pacharya-pf9/nova
    def get_config_ovs_bridge(self, instance, vif, image_meta, inst_type):
        conf = super(LibvirtGenericVIFDriver, self).get_config(instance, vif, image_meta, inst_type)

        designer.set_vif_host_backend_ovs_config(
            conf, self.get_bridge_name(vif), self.get_ovs_interfaceid(vif), self.get_vif_devname(vif)
        )

        return conf
示例#6
0
    def get_config_ovs_bridge(self, instance, network, mapping, image_meta):
        conf = super(LibvirtGenericVIFDriver,
                     self).get_config(instance, network, mapping, image_meta)

        designer.set_vif_host_backend_ovs_config(
            conf, self.get_bridge_name(network),
            self.get_ovs_interfaceid(mapping), self.get_vif_devname(mapping))

        return conf
示例#7
0
文件: vif.py 项目: BigFire/nova-1
    def get_config_ovs_bridge(self, instance, vif, image_meta, inst_type):
        conf = super(LibvirtGenericVIFDriver,
                     self).get_config(instance, vif, image_meta, inst_type)

        designer.set_vif_host_backend_ovs_config(conf,
                                                 self.get_bridge_name(vif),
                                                 self.get_ovs_interfaceid(vif),
                                                 self.get_vif_devname(vif))

        return conf
示例#8
0
    def get_config(self, instance, network, mapping):
        """Pass data required to create OVS virtual port element."""
        conf = super(LibvirtOpenVswitchVirtualPortDriver,
                     self).get_config(instance, network, mapping)

        designer.set_vif_host_backend_ovs_config(
            conf, self.get_bridge_name(network),
            self.get_ovs_interfaceid(mapping), self.get_vif_devname(mapping))

        return conf
示例#9
0
文件: vif.py 项目: isyippee/nova
    def get_config_ovs_bridge(self, instance, vif, image_meta, inst_type, virt_type, host):
        conf = self.get_base_config(instance, vif, image_meta, inst_type, virt_type)

        designer.set_vif_host_backend_ovs_config(
            conf, self.get_bridge_name(vif), self.get_ovs_interfaceid(vif), self.get_vif_devname(vif)
        )

        designer.set_vif_bandwidth_config(conf, inst_type)

        return conf
示例#10
0
    def get_config_ovs_bridge(self, instance, vif, image_meta, inst_type,
                              virt_type, host):
        conf = self.get_base_config(instance, vif, image_meta, inst_type,
                                    virt_type)

        designer.set_vif_host_backend_ovs_config(conf,
                                                 self.get_bridge_name(vif),
                                                 self.get_ovs_interfaceid(vif),
                                                 self.get_vif_devname(vif))

        designer.set_vif_bandwidth_config(conf, inst_type)

        return conf
示例#11
0
文件: vif.py 项目: cnsworder/nova
    def get_config(self, instance, network, mapping):
        """Pass data required to create OVS virtual port element."""
        conf = super(LibvirtOpenVswitchVirtualPortDriver,
                     self).get_config(instance,
                                      network,
                                      mapping)

        designer.set_vif_host_backend_ovs_config(
            conf, self.get_bridge_name(network),
            self.get_ovs_interfaceid(mapping),
            self.get_vif_devname(mapping))

        return conf
示例#12
0
    def get_config_evs(self, instance, vif, image_meta,
                       inst_type, virt_type):
        conf = self.get_base_config(instance, vif, image_meta,
                                    inst_type, virt_type)

        bridge = vif['details'].get(EVS_BRIDGE,False)
        designer.set_vif_host_backend_ovs_config(
            conf, bridge,
            self.get_ovs_interfaceid(vif),
            self.get_vif_devname(vif))

        designer.set_vif_bandwidth_config(conf, inst_type)

        return conf