예제 #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
파일: vif.py 프로젝트: HybridCloud-dew/hws
    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