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)
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()
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()
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()
def ovirtmgmt_network(default_data_center): network = netlib.Network(default_data_center) network.import_by_name('ovirtmgmt') return network
def get_mgmt_network(self): ovirtmgmt = netlib.Network(self) ovirtmgmt.import_by_name(netlib.OVIRTMGMT) return ovirtmgmt
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
def req_net(default_data_center): network = netlib.Network(default_data_center) network.create(name=REQ_NET, usages=()) yield network network.remove()