Пример #1
0
 def test_create_net_xml_with_bridge(self):
     expected_doc = """<network>
                         <name>{}</name>
                         <forward mode='bridge'/>
                         <bridge name='{}'/>
                      </network>""".format(LIBVIRT_NETWORK, NETWORK)
     actual_doc = libvirt.createNetworkDef(NETWORK, bridged=True)
     self.assertEqualXml(expected_doc, actual_doc)
Пример #2
0
 def test_create_net_xml_with_bridge(self):
     expected_doc = """<network>
                         <name>{}</name>
                         <forward mode='bridge'/>
                         <bridge name='{}'/>
                      </network>""".format(LIBVIRT_NETWORK, NETWORK)
     actual_doc = libvirt.createNetworkDef(NETWORK, bridged=True)
     self.assertEqualXml(expected_doc, actual_doc)
Пример #3
0
    def testCreateNetXmlBridged(self):
        expectedDoc = """<network>
                           <name>vdsm-awesome_net</name>
                           <forward mode='bridge'/>
                           <bridge name='awesome_net'/>
                         </network>"""
        actualDoc = libvirt.createNetworkDef('awesome_net', bridged=True)

        self.assertEqualXml(expectedDoc, actualDoc)
Пример #4
0
 def createLibvirtNetwork(self,
                          network,
                          bridged=True,
                          iface=None,
                          skipBackup=False):
     netXml = libvirt.createNetworkDef(network, bridged, iface)
     if not skipBackup:
         self._networkBackup(network)
     libvirt.createNetwork(netXml)
Пример #5
0
    def testCreateNetXmlBridged(self):
        expectedDoc = """<network>
                           <name>vdsm-awesome_net</name>
                           <forward mode='bridge'/>
                           <bridge name='awesome_net'/>
                         </network>"""
        actualDoc = libvirt.createNetworkDef('awesome_net', bridged=True)

        self.assertEqualXml(expectedDoc, actualDoc)
Пример #6
0
 def test_create_net_xml_with_iface(self):
     expected_doc = """<network>
                         <name>{}</name>
                         <forward mode='passthrough'>
                           <interface dev='{}'/>
                         </forward>
                       </network>""".format(LIBVIRT_NETWORK, IFACE)
     actual_doc = libvirt.createNetworkDef(
         NETWORK, bridged=False, iface=IFACE)
     self.assertEqualXml(expected_doc, actual_doc)
Пример #7
0
 def test_create_net_xml_with_iface(self):
     expected_doc = """<network>
                         <name>{}</name>
                         <forward mode='passthrough'>
                           <interface dev='{}'/>
                         </forward>
                       </network>""".format(LIBVIRT_NETWORK, IFACE)
     actual_doc = libvirt.createNetworkDef(NETWORK,
                                           bridged=False,
                                           iface=IFACE)
     self.assertEqualXml(expected_doc, actual_doc)
Пример #8
0
    def testCreateNetXml(self):
        iface = "dummy"
        expectedDoc = ("""<network>
                            <name>vdsm-awesome_net</name>
                            <forward mode='passthrough'>
                            <interface dev='%s'/>
                            </forward>
                          </network>""" % iface)
        actualDoc = libvirt.createNetworkDef('awesome_net', bridged=False,
                                             iface=iface)

        self.assertEqualXml(expectedDoc, actualDoc)
Пример #9
0
    def testCreateNetXml(self):
        iface = "dummy"
        expectedDoc = ("""<network>
                            <name>vdsm-awesome_net</name>
                            <forward mode='passthrough'>
                            <interface dev='%s'/>
                            </forward>
                          </network>""" % iface)
        actualDoc = libvirt.createNetworkDef('awesome_net',
                                             bridged=False,
                                             iface=iface)

        self.assertEqualXml(expectedDoc, actualDoc)
def prepare_libvirt(nets, running_config):
    libvirt_create = {}
    libvirt_remove = set()

    for net, attrs in six.iteritems(nets):
        if 'remove' in attrs:
            libvirt_remove.add(net)
        else:
            if net in running_config.networks:
                libvirt_remove.add(net)
            libvirt_network_xml = libvirt.createNetworkDef(
                net, bridged=True, iface=(attrs.get('nic') or
                                          attrs.get('bonding')))
            libvirt_create[net] = libvirt_network_xml

    return libvirt_create, libvirt_remove
def prepare_libvirt(nets, running_config):
    libvirt_create = {}
    libvirt_remove = set()

    for net, attrs in six.iteritems(nets):
        if 'remove' in attrs:
            libvirt_remove.add(net)
        else:
            if net in running_config.networks:
                libvirt_remove.add(net)
            libvirt_network_xml = libvirt.createNetworkDef(
                net,
                bridged=True,
                iface=(attrs.get('nic') or attrs.get('bonding')))
            libvirt_create[net] = libvirt_network_xml

    return libvirt_create, libvirt_remove
Пример #12
0
 def createLibvirtNetwork(self, network, bridged=True, iface=None):
     netXml = libvirt.createNetworkDef(network, bridged, iface)
     libvirt.createNetwork(netXml)
Пример #13
0
Файл: ifcfg.py Проект: nirs/vdsm
 def createLibvirtNetwork(self, network, bridged=True, iface=None, skipBackup=False):
     netXml = libvirt.createNetworkDef(network, bridged, iface)
     if not skipBackup:
         self._networkBackup(network)
     libvirt.createNetwork(netXml)