def fin(): print("Clean up External-Name-Example:") delete_namespace(kube_apis.v1, external_ns) replace_configmap(kube_apis.v1, config_map_name, ingress_controller_prerequisites.namespace, ingress_controller_prerequisites.config_map) delete_ingress(kube_apis.networking_v1, ingress_name, test_namespace) delete_service(kube_apis.v1, svc_name, test_namespace)
def fin(): print("Clean up the Virtual Server Route:") delete_v_s_route(kube_apis.custom_objects, vsr_m_name, ns_1) delete_v_s_route(kube_apis.custom_objects, vsr_s_name, ns_2) print("Clean up Virtual Server:") delete_virtual_server(kube_apis.custom_objects, vs_name, ns_1) print("Delete test namespaces") delete_namespace(kube_apis.v1, ns_1) delete_namespace(kube_apis.v1, ns_2)
def fin(): print("Clean up:") src_ing_yaml = f"{TEST_DATA}/appprotect/appprotect-ingress.yaml" delete_items_from_yaml(kube_apis, src_ing_yaml, test_namespace) delete_ap_policy(kube_apis.custom_objects, pol_name, policy_namespace) delete_namespace(kube_apis.v1, policy_namespace) delete_ap_logconf(kube_apis.custom_objects, log_name, test_namespace) delete_common_app(kube_apis, "simple", test_namespace) src_sec_yaml = f"{TEST_DATA}/appprotect/appprotect-secret.yaml" delete_items_from_yaml(kube_apis, src_sec_yaml, test_namespace) delete_namespace(kube_apis.v1, test_namespace)
def fin(): print("Clean up prerequisites") delete_namespace(kube_apis.v1, namespace) if (k8sMinorVersion >= 18): print("Delete IngressClass resources:") subprocess.run([ "kubectl", "delete", "-f", f"{DEPLOYMENTS}/common/ingress-class.yaml" ]) subprocess.run([ "kubectl", "delete", "-f", f"{TEST_DATA}/ingress-class/resource/custom-ingress-class-res.yaml" ]) cleanup_rbac(kube_apis.rbac_v1, rbac)
def cleanup(kube_apis, ingress_controller_prerequisites, src_pol_name, test_namespace, vs_or_vsr, vs_name, vsr) -> None: vsr_namespace = test_namespace if vs_or_vsr == "vs" else vsr.namespace replace_configmap_from_yaml( kube_apis.v1, ingress_controller_prerequisites.config_map['metadata']['name'], ingress_controller_prerequisites.namespace, f"{DEPLOYMENTS}/common/nginx-config.yaml") delete_ap_logconf(kube_apis.custom_objects, log_name, test_namespace) delete_ap_policy(kube_apis.custom_objects, ap_pol_name, test_namespace) delete_policy(kube_apis.custom_objects, src_pol_name, vsr_namespace) delete_common_app(kube_apis, "grpc-vs", vsr_namespace) delete_items_from_yaml(kube_apis, src_syslog_yaml, test_namespace) if vs_or_vsr == "vs": delete_virtual_server(kube_apis.custom_objects, vs_name, test_namespace) delete_items_from_yaml(kube_apis, src_vs_sec_yaml, test_namespace) elif vs_or_vsr == "vsr": print("Delete test namespaces") delete_namespace(kube_apis.v1, vsr.namespace)
def fin(): print("Delete test namespace") delete_namespace(kube_apis.v1, ns_1)
def fin(): print("Clean up ExternalName Setup:") delete_namespace(kube_apis.v1, external_ns) replace_configmap(kube_apis.v1, config_map_name, ingress_controller_prerequisites.namespace, ingress_controller_prerequisites.config_map)
def fin(): print("Clean up prerequisites") delete_namespace(kube_apis.v1, namespace) cleanup_rbac(kube_apis.rbac_v1_beta1, rbac)
def fin(): print("Clean up:") delete_namespace(kube_apis.v1, watched_namespace) delete_namespace(kube_apis.v1, foreign_namespace)
def fin(): print("Delete test namespaces") delete_namespace(kube_apis.v1, external_ns) delete_namespace(kube_apis.v1, ns_1)
def fin(): print("Delete test namespace") delete_namespace(kube_apis.v1, namespace)
def fin(): print("Clean up prerequisites") delete_namespace(kube_apis.v1, namespace) cleanup_rbac(kube_apis.rbac_v1_beta1, rbac)