コード例 #1
0
def ovn_physnet_small_mtu(default_data_center, ovirtmgmt_network, ovs_cluster,
                          default_ovn_provider, default_ovn_provider_client):
    """
    To remove an external logical network, the network has to be removed
    directly on its provider by OpenStack Networking API.
    The entity representing the external network inside oVirt engine
    has to be removed explicitly here, because auto_sync is disabled for the
    provider.
    """
    network = netlib.Network(default_data_center)
    network.create(OVN_PHYSNET_NAME,
                   external_provider=default_ovn_provider,
                   external_provider_physical_network=ovirtmgmt_network,
                   mtu=MTU)
    try:
        cluster_network = clusterlib.ClusterNetwork(ovs_cluster)
        cluster_network.assign(network)
        provider_network = _get_network_by_name(default_ovn_provider_client,
                                                OVN_PHYSNET_NAME)
        _disable_network_port_security(ovirtmgmt_network.name,
                                       provider_network.id,
                                       default_ovn_provider_client)
        yield network
    finally:
        network.remove()
        default_ovn_provider_client.delete_network(OVN_PHYSNET_NAME)
コード例 #2
0
def qos_net(default_data_center, host_qos):
    network = netlib.Network(default_data_center)
    network.create(name=QOS_NET,
                   qos=host_qos,
                   auto_generate_profile=False)
    yield network
    network.remove()
コード例 #3
0
def migration_network(host_0, host_1, default_data_center, default_cluster):
    network = netlib.Network(default_data_center)
    network.create(name=MIG_NET, usages=())
    cluster_network = clusterlib.ClusterNetwork(default_cluster)
    cluster_network.assign(network)
    cluster_network.set_usages([netlib.NetworkUsage.MIGRATION])
    yield network
    network.remove()
コード例 #4
0
def display_network(host_0, default_data_center, default_cluster):
    DISPLAY_NET = 'רשת עם שם ארוך מאוד'

    network = netlib.Network(default_data_center)
    network.create(name=DISPLAY_NET)
    try:
        cluster_network = clusterlib.ClusterNetwork(default_cluster)
        cluster_network.assign(network)
        cluster_network.set_usages([netlib.NetworkUsage.DISPLAY])
        yield network
    finally:
        network.remove()
コード例 #5
0
def ovirtmgmt_network(default_data_center):
    network = netlib.Network(default_data_center)
    network.import_by_name('ovirtmgmt')
    return network
コード例 #6
0
 def get_mgmt_network(self):
     ovirtmgmt = netlib.Network(self)
     ovirtmgmt.import_by_name(netlib.OVIRTMGMT)
     return ovirtmgmt
コード例 #7
0
ファイル: hostlib.py プロジェクト: didib/ovirt-system-tests
 def _get_network_by_id(self, network_id):
     dc = self._get_data_center()
     network = netlib.Network(dc)
     network.import_by_id(network_id)
     return network
コード例 #8
0
def req_net(default_data_center):
    network = netlib.Network(default_data_center)
    network.create(name=REQ_NET, usages=())
    yield network
    network.remove()