コード例 #1
0
def run_invalid_mac_net(params, libvirtd, vm):
    """
    Start a network with all zero MAC.
    """
    net_xml = NetworkXML()
    net_xml.name = 'invalid_mac'
    net_xml.forward = {'mode': 'nat'}
    net_xml.mac = "00:00:00:00:00:00"
    ip_xml = IPXML(address='192.168.123.1')
    net_xml.ip = ip_xml
    virsh.create(net_xml.xml)
    virsh.net_destroy(net_xml.name)
コード例 #2
0
def run_invalid_mac_net(params, libvirtd, vm):
    """
    Start a network with all zero MAC.
    """
    net_xml = NetworkXML()
    net_xml.name = 'invalid_mac'
    net_xml.forward = {'mode': 'nat'}
    net_xml.mac = "00:00:00:00:00:00"
    ip_xml = IPXML(address='192.168.123.1')
    net_xml.ip = ip_xml
    virsh.create(net_xml.xml)
    virsh.net_destroy(net_xml.name)
コード例 #3
0
 def create_network_xml(name, network_type, base_if='', **kwargs):
     """
     Create a network xml to be defined
     """
     m_net = NetworkXML(name)
     m_net.forward = {'mode': 'bridge'}
     if network_type in ('bridge', 'openvswitch'):
         m_net.bridge = {'name': kwargs['bridge_name']}
     elif network_type == 'macvtap':
         if base_if:
             m_net.forward_interface = [{'dev': base_if}]
     if network_type == 'openvswitch':
         m_net.virtualport_type = 'openvswitch'
     if 'mtu' in kwargs:
         m_net.mtu = kwargs['mtu']
     logging.debug(m_net)
     return m_net.xml
コード例 #4
0
ファイル: mtu.py プロジェクト: nasastry/tp-libvirt
 def create_network_xml(name, network_type, base_if='', **kwargs):
     """
     Create a network xml to be defined
     """
     m_net = NetworkXML(name)
     m_net.forward = {'mode': 'bridge'}
     if network_type in ('bridge', 'openvswitch'):
         m_net.bridge = {'name': kwargs['bridge_name']}
     elif network_type == 'macvtap':
         if base_if:
             m_net.forward_interface = [{'dev': base_if}]
     if network_type == 'openvswitch':
         m_net.virtualport_type = 'openvswitch'
     if 'mtu' in kwargs:
         m_net.mtu = kwargs['mtu']
     logging.debug(m_net)
     return m_net.xml