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)
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
 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)
Ejemplo n.º 4
0
 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)
Ejemplo n.º 8
0
 def fin():
     print("Clean up prerequisites")
     delete_namespace(kube_apis.v1, namespace)
     cleanup_rbac(kube_apis.rbac_v1_beta1, rbac)
Ejemplo n.º 9
0
 def fin():
     print("Clean up:")
     delete_namespace(kube_apis.v1, watched_namespace)
     delete_namespace(kube_apis.v1, foreign_namespace)
Ejemplo n.º 10
0
 def fin():
     print("Delete test namespaces")
     delete_namespace(kube_apis.v1, external_ns)
     delete_namespace(kube_apis.v1, ns_1)
Ejemplo n.º 11
0
 def fin():
     print("Delete test namespace")
     delete_namespace(kube_apis.v1, namespace)
Ejemplo n.º 12
0
 def fin():
     print("Clean up prerequisites")
     delete_namespace(kube_apis.v1, namespace)
     cleanup_rbac(kube_apis.rbac_v1_beta1, rbac)