Log: /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/logs/tls-issue-cert-manager-ref-8-0.log Warning: version difference between client (1.37) and server (1.34) exceeds the supported minor version skew of +/-1 Warning: version difference between client (1.37) and server (1.34) exceeds the supported minor version skew of +/-1 + main + create_infra tls-issue-cert-manager-ref-25836 + local ns=tls-issue-cert-manager-ref-25836 + '[' -n pxc-operator ']' + read -r pns name + kubectl_bin get pxc --all-namespaces -o 'jsonpath={range .items[*]}{.metadata.namespace} {.metadata.name}{"\n"}{end}' + read -r pns name + kubectl_bin get pxc-backup --all-namespaces -o 'jsonpath={range .items[*]}{.metadata.namespace} {.metadata.name}{"\n"}{end}' + timeout 300 kubectl delete pxc --all --all-namespaces --wait=false --ignore-not-found No resources found + timeout 300 kubectl delete pxc-backup --all --all-namespaces --wait=false --ignore-not-found No resources found + timeout 300 kubectl delete pxc-restore --all --all-namespaces --wait=false --ignore-not-found No resources found + create_namespace pxc-operator + local namespace=pxc-operator + local skip_clean_namespace= + [[ 1 == 1 ]] + [[ -z '' ]] + destroy_chaos_mesh ++ sed s/NAMESPACE// ++ awk '-F ' '{print $2}' ++ helm list --all-namespaces --filter chaos-mesh ++ tail -n1 + local chaos_mesh_ns= + '[' -n '' ']' ++ awk '{print $1}' ++ grep chaos-mesh ++ kubectl get MutatingWebhookConfiguration + timeout 30 kubectl delete MutatingWebhookConfiguration error: resource(s) were provided, but no name was specified + : ++ awk '{print $1}' ++ grep chaos-mesh ++ kubectl get ValidatingWebhookConfiguration + timeout 30 kubectl delete ValidatingWebhookConfiguration error: resource(s) were provided, but no name was specified + : ++ awk '{print $1}' ++ grep validate-auth ++ kubectl get ValidatingWebhookConfiguration + timeout 30 kubectl delete ValidatingWebhookConfiguration error: resource(s) were provided, but no name was specified + : ++ kubectl api-resources ++ awk '{print $1}' ++ grep chaos-mesh ++ grep chaos-mesh.org ++ awk '{print $1}' ++ kubectl get crd + timeout 30 kubectl delete crd error: resource(s) were provided, but no name was specified + : ++ awk '{print $1}' ++ kubectl get clusterrolebinding ++ grep chaos-mesh + timeout 30 kubectl delete clusterrolebinding error: resource(s) were provided, but no name was specified + : ++ grep chaos-mesh ++ awk '{print $1}' ++ kubectl get clusterrole + timeout 30 kubectl delete clusterrole error: resource(s) were provided, but no name was specified + : + desc 'cleaned up all old namespaces' + set +o xtrace ----------------------------------------------------------------------------------- cleaned up all old namespaces ----------------------------------------------------------------------------------- + '[' -n '' ']' + desc 'cleaned up old namespaces pxc-operator' + set +o xtrace ----------------------------------------------------------------------------------- cleaned up old namespaces pxc-operator ----------------------------------------------------------------------------------- + kubectl_bin delete namespace pxc-operator ++ mktemp + xargs kubectl delete ns + awk '{print$1}' + local LAST_OUT=/tmp/tmp.gh6u25DRBF + grep -E -v '^kube-|^default|Terminating|pxc-operator|openshift|^gke-|^gmp-|^NAME' + kubectl_bin get ns ++ mktemp + local LAST_OUT=/tmp/tmp.OVZdXndTEF ++ mktemp ++ mktemp + local LAST_ERR=/tmp/tmp.zPGjcHrXT2 + local exit_status=0 + local LAST_ERR=/tmp/tmp.LWe09E74hV + local exit_status=0 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl delete namespace pxc-operator ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl get ns + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.OVZdXndTEF + cat /tmp/tmp.LWe09E74hV + rm /tmp/tmp.OVZdXndTEF /tmp/tmp.LWe09E74hV + return 0 namespace "cert-manager" deleted namespace "tls-issue-cert-manager-ref-18034" deleted + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.gh6u25DRBF namespace "pxc-operator" deleted + cat /tmp/tmp.zPGjcHrXT2 + rm /tmp/tmp.gh6u25DRBF /tmp/tmp.zPGjcHrXT2 + return 0 + wait_for_delete namespace/pxc-operator + local res=namespace/pxc-operator + echo -n 'waiting for namespace/pxc-operator to be deleted' waiting for namespace/pxc-operator to be deleted+ set +o xtrace Error from server (NotFound): namespaces "pxc-operator" not found + desc 'create namespace pxc-operator' + set +o xtrace ----------------------------------------------------------------------------------- create namespace pxc-operator ----------------------------------------------------------------------------------- + kubectl_bin create namespace pxc-operator ++ mktemp + local LAST_OUT=/tmp/tmp.DfTqrHMFqc ++ mktemp + local LAST_ERR=/tmp/tmp.qhPXnuKevK + local exit_status=0 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl create namespace pxc-operator + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.DfTqrHMFqc namespace/pxc-operator created + cat /tmp/tmp.qhPXnuKevK + rm /tmp/tmp.DfTqrHMFqc /tmp/tmp.qhPXnuKevK + return 0 ++ kubectl_bin config current-context +++ mktemp ++ local LAST_OUT=/tmp/tmp.vIxBBt1wpL +++ mktemp ++ local LAST_ERR=/tmp/tmp.wwsWLxLy0L ++ local exit_status=0 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl config current-context ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.vIxBBt1wpL ++ cat /tmp/tmp.wwsWLxLy0L ++ rm /tmp/tmp.vIxBBt1wpL /tmp/tmp.wwsWLxLy0L ++ return 0 + kubectl_bin config set-context gke_cloud-dev-112233_us-central1-a_jen-pxc-2546-caf25420-2-cluster5 --namespace=pxc-operator ++ mktemp + local LAST_OUT=/tmp/tmp.44LJ4CHHzL ++ mktemp + local LAST_ERR=/tmp/tmp.rXRgY3zSVh + local exit_status=0 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl config set-context gke_cloud-dev-112233_us-central1-a_jen-pxc-2546-caf25420-2-cluster5 --namespace=pxc-operator + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.44LJ4CHHzL Context "gke_cloud-dev-112233_us-central1-a_jen-pxc-2546-caf25420-2-cluster5" modified. + cat /tmp/tmp.rXRgY3zSVh + rm /tmp/tmp.44LJ4CHHzL /tmp/tmp.rXRgY3zSVh + return 0 + deploy_operator + desc 'start PXC operator' + set +o xtrace ----------------------------------------------------------------------------------- start PXC operator ----------------------------------------------------------------------------------- + kubectl_bin apply --server-side --force-conflicts -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/deploy/crd.yaml ++ mktemp + local LAST_OUT=/tmp/tmp.WZCyL6W4Pj ++ mktemp + local LAST_ERR=/tmp/tmp.FkwoLHtyOI + local exit_status=0 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl apply --server-side --force-conflicts -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/deploy/crd.yaml + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.WZCyL6W4Pj customresourcedefinition.apiextensions.k8s.io/perconaxtradbclusterbackups.pxc.percona.com serverside-applied customresourcedefinition.apiextensions.k8s.io/perconaxtradbclusterrestores.pxc.percona.com serverside-applied customresourcedefinition.apiextensions.k8s.io/perconaxtradbclusters.pxc.percona.com serverside-applied + cat /tmp/tmp.FkwoLHtyOI + rm /tmp/tmp.WZCyL6W4Pj /tmp/tmp.FkwoLHtyOI + return 0 + kubectl_bin wait --for=condition=Established --timeout=120s crd/perconaxtradbclusters.pxc.percona.com ++ mktemp + local LAST_OUT=/tmp/tmp.wyLVk5Gr1n ++ mktemp + local LAST_ERR=/tmp/tmp.abFNlgal8e + local exit_status=0 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl wait --for=condition=Established --timeout=120s crd/perconaxtradbclusters.pxc.percona.com + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.wyLVk5Gr1n customresourcedefinition.apiextensions.k8s.io/perconaxtradbclusters.pxc.percona.com condition met + cat /tmp/tmp.abFNlgal8e + rm /tmp/tmp.wyLVk5Gr1n /tmp/tmp.abFNlgal8e + return 0 + kubectl_bin wait --for=condition=Established --timeout=120s crd/perconaxtradbclusterbackups.pxc.percona.com ++ mktemp + local LAST_OUT=/tmp/tmp.jqsZHuYf0C ++ mktemp + local LAST_ERR=/tmp/tmp.KajD987ah7 + local exit_status=0 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl wait --for=condition=Established --timeout=120s crd/perconaxtradbclusterbackups.pxc.percona.com + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.jqsZHuYf0C customresourcedefinition.apiextensions.k8s.io/perconaxtradbclusterbackups.pxc.percona.com condition met + cat /tmp/tmp.KajD987ah7 + rm /tmp/tmp.jqsZHuYf0C /tmp/tmp.KajD987ah7 + return 0 + kubectl_bin wait --for=condition=Established --timeout=120s crd/perconaxtradbclusterrestores.pxc.percona.com ++ mktemp + local LAST_OUT=/tmp/tmp.rj6oRXF3dx ++ mktemp + local LAST_ERR=/tmp/tmp.06YykeJ0ON + local exit_status=0 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl wait --for=condition=Established --timeout=120s crd/perconaxtradbclusterrestores.pxc.percona.com + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.rj6oRXF3dx customresourcedefinition.apiextensions.k8s.io/perconaxtradbclusterrestores.pxc.percona.com condition met + cat /tmp/tmp.06YykeJ0ON + rm /tmp/tmp.rj6oRXF3dx /tmp/tmp.06YykeJ0ON + return 0 + '[' -n pxc-operator ']' + apply_rbac cw-rbac + local operator_namespace=pxc-operator + local rbac=cw-rbac + sed -e 's^namespace: .*^namespace: pxc-operator^' + kubectl_bin apply -f - + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/deploy/cw-rbac.yaml ++ mktemp + local LAST_OUT=/tmp/tmp.PwxT0zRSAL ++ mktemp + local LAST_ERR=/tmp/tmp.UuPaxjYsw7 + local exit_status=0 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl apply -f - + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.PwxT0zRSAL clusterrole.rbac.authorization.k8s.io/percona-xtradb-cluster-operator unchanged serviceaccount/percona-xtradb-cluster-operator created clusterrolebinding.rbac.authorization.k8s.io/service-account-percona-xtradb-cluster-operator unchanged + cat /tmp/tmp.UuPaxjYsw7 + rm /tmp/tmp.PwxT0zRSAL /tmp/tmp.UuPaxjYsw7 + return 0 + sed -e 's^image: .*^image: perconalab/percona-xtradb-cluster-operator:PR-2546-caf25420^' + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/deploy/cw-operator.yaml + yq eval '(select(.kind == "Deployment").spec.template.spec.containers[] | select(.name == "percona-xtradb-cluster-operator").env[] | select(.name == "DISABLE_TELEMETRY").value) = "true"' - + yq eval '(select(.kind == "Deployment").spec.template.spec.containers[] | select(.name == "percona-xtradb-cluster-operator").env[] | select(.name == "PXCO_FEATURE_GATES").value) = ""' - + sed -e 's^failureThreshold: .*^failureThreshold: 10^' + yq eval '(select(.kind == "Deployment").spec.template.spec.containers[] | select(.name == "percona-xtradb-cluster-operator").env[] | select(.name == "LOG_LEVEL").value) = "VERBOSE"' - + kubectl_bin apply -f - ++ mktemp + local LAST_OUT=/tmp/tmp.1mX5hETt2i ++ mktemp + local LAST_ERR=/tmp/tmp.WMd1d3TgY1 + local exit_status=0 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl apply -f - + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.1mX5hETt2i deployment.apps/percona-xtradb-cluster-operator created service/percona-xtradb-cluster-operator created + cat /tmp/tmp.WMd1d3TgY1 + rm /tmp/tmp.1mX5hETt2i /tmp/tmp.WMd1d3TgY1 + return 0 + sleep 10 + kubectl_bin wait --for=condition=Ready pods -l app.kubernetes.io/component=operator,app.kubernetes.io/instance=percona-xtradb-cluster-operator,app.kubernetes.io/name=percona-xtradb-cluster-operator --timeout=30s ++ mktemp + local LAST_OUT=/tmp/tmp.DNW3GFhUKL ++ mktemp + local LAST_ERR=/tmp/tmp.jrAnIphmFk + local exit_status=0 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl wait --for=condition=Ready pods -l app.kubernetes.io/component=operator,app.kubernetes.io/instance=percona-xtradb-cluster-operator,app.kubernetes.io/name=percona-xtradb-cluster-operator --timeout=30s + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.DNW3GFhUKL pod/percona-xtradb-cluster-operator-658fcf4b98-cjfhz condition met + cat /tmp/tmp.jrAnIphmFk + rm /tmp/tmp.DNW3GFhUKL /tmp/tmp.jrAnIphmFk + return 0 ++ get_operator_pod ++ local label_prefix=app.kubernetes.io/ +++ kubectl get pods --selector=app.kubernetes.io/name=percona-xtradb-cluster-operator -n pxc-operator +++ grep -c percona-xtradb-cluster-operator ++ local check_label=1 ++ [[ 1 -eq 0 ]] ++ jq -r '.items[] | select(.metadata.deletionTimestamp == null) | .metadata.name' ++ head -1 ++ kubectl_bin get pods --selector=app.kubernetes.io/name=percona-xtradb-cluster-operator --field-selector=status.phase=Running -o json -n pxc-operator +++ mktemp ++ local LAST_OUT=/tmp/tmp.gCtzPcl0R8 +++ mktemp ++ local LAST_ERR=/tmp/tmp.vgdP3Yc1Nw ++ local exit_status=0 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl get pods --selector=app.kubernetes.io/name=percona-xtradb-cluster-operator --field-selector=status.phase=Running -o json -n pxc-operator ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.gCtzPcl0R8 ++ cat /tmp/tmp.vgdP3Yc1Nw ++ rm /tmp/tmp.gCtzPcl0R8 /tmp/tmp.vgdP3Yc1Nw ++ return 0 + wait_pod percona-xtradb-cluster-operator-658fcf4b98-cjfhz 480 pxc-operator + local pod=percona-xtradb-cluster-operator-658fcf4b98-cjfhz + local max_retry=480 + local ns=pxc-operator ++ grep -E '^(pxc|proxysql)$' ++ echo percona-xtradb-cluster-operator-658fcf4b98-cjfhz ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' + local container= + set +o xtrace pod/percona-xtradb-cluster-operator-658fcf4b98-cjfhz condition met waiting for pod/percona-xtradb-cluster-operator-658fcf4b98-cjfhz to become Ready.Ok + sleep 3 + create_namespace tls-issue-cert-manager-ref-25836 + local namespace=tls-issue-cert-manager-ref-25836 + local skip_clean_namespace= + [[ 1 == 1 ]] + [[ -z '' ]] + destroy_chaos_mesh ++ awk '-F ' '{print $2}' ++ tail -n1 ++ sed s/NAMESPACE// ++ helm list --all-namespaces --filter chaos-mesh + local chaos_mesh_ns= + '[' -n '' ']' ++ kubectl get MutatingWebhookConfiguration ++ awk '{print $1}' ++ grep chaos-mesh + timeout 30 kubectl delete MutatingWebhookConfiguration error: resource(s) were provided, but no name was specified + : ++ kubectl get ValidatingWebhookConfiguration ++ awk '{print $1}' ++ grep chaos-mesh + timeout 30 kubectl delete ValidatingWebhookConfiguration error: resource(s) were provided, but no name was specified + : ++ awk '{print $1}' ++ grep validate-auth ++ kubectl get ValidatingWebhookConfiguration + timeout 30 kubectl delete ValidatingWebhookConfiguration error: resource(s) were provided, but no name was specified + : ++ grep chaos-mesh ++ awk '{print $1}' ++ kubectl api-resources ++ awk '{print $1}' ++ grep chaos-mesh.org ++ kubectl get crd + timeout 30 kubectl delete crd error: resource(s) were provided, but no name was specified + : ++ awk '{print $1}' ++ kubectl get clusterrolebinding ++ grep chaos-mesh + timeout 30 kubectl delete clusterrolebinding error: resource(s) were provided, but no name was specified + : ++ awk '{print $1}' ++ grep chaos-mesh ++ kubectl get clusterrole + timeout 30 kubectl delete clusterrole error: resource(s) were provided, but no name was specified + : + desc 'cleaned up all old namespaces' + set +o xtrace ----------------------------------------------------------------------------------- cleaned up all old namespaces ----------------------------------------------------------------------------------- + '[' -n '' ']' + desc 'cleaned up old namespaces tls-issue-cert-manager-ref-25836' + set +o xtrace ----------------------------------------------------------------------------------- cleaned up old namespaces tls-issue-cert-manager-ref-25836 ----------------------------------------------------------------------------------- + kubectl_bin delete namespace tls-issue-cert-manager-ref-25836 + grep -E -v '^kube-|^default|Terminating|pxc-operator|openshift|^gke-|^gmp-|^NAME' + kubectl_bin get ns ++ mktemp + local LAST_OUT=/tmp/tmp.O6DtUUgVff ++ mktemp + local LAST_ERR=/tmp/tmp.adZcUIB4Tf + local exit_status=0 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl get ns + awk '{print$1}' + xargs kubectl delete ns ++ mktemp + local LAST_OUT=/tmp/tmp.xWE7gxwUnQ ++ mktemp + local LAST_ERR=/tmp/tmp.eW1voQKUTe + local exit_status=0 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl delete namespace tls-issue-cert-manager-ref-25836 + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.O6DtUUgVff + cat /tmp/tmp.adZcUIB4Tf + rm /tmp/tmp.O6DtUUgVff /tmp/tmp.adZcUIB4Tf + return 0 + exit_status=1 + set -e + '[' 1 '!=' 0 ']' + '[' 1 == 1 ']' + sleep 0 + for i in $(seq 0 2) + set +e + kubectl delete namespace tls-issue-cert-manager-ref-25836 error: resource(s) were provided, but no name was specified + exit_status=1 + set -e + '[' 1 '!=' 0 ']' + '[' 1 == 1 ']' + sleep 0 + for i in $(seq 0 2) + set +e + kubectl delete namespace tls-issue-cert-manager-ref-25836 + exit_status=1 + set -e + '[' 1 '!=' 0 ']' + '[' 1 == 1 ']' + sleep 0 + cat /tmp/tmp.xWE7gxwUnQ + cat /tmp/tmp.eW1voQKUTe Error from server (NotFound): namespaces "tls-issue-cert-manager-ref-25836" not found + rm /tmp/tmp.xWE7gxwUnQ /tmp/tmp.eW1voQKUTe + return 1 + : + wait_for_delete namespace/tls-issue-cert-manager-ref-25836 + local res=namespace/tls-issue-cert-manager-ref-25836 + echo -n 'waiting for namespace/tls-issue-cert-manager-ref-25836 to be deleted' waiting for namespace/tls-issue-cert-manager-ref-25836 to be deleted+ set +o xtrace Error from server (NotFound): namespaces "tls-issue-cert-manager-ref-25836" not found + desc 'create namespace tls-issue-cert-manager-ref-25836' + set +o xtrace ----------------------------------------------------------------------------------- create namespace tls-issue-cert-manager-ref-25836 ----------------------------------------------------------------------------------- + kubectl_bin create namespace tls-issue-cert-manager-ref-25836 ++ mktemp + local LAST_OUT=/tmp/tmp.fnmdjQwOtS ++ mktemp + local LAST_ERR=/tmp/tmp.WTeyqU1lUn + local exit_status=0 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl create namespace tls-issue-cert-manager-ref-25836 + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.fnmdjQwOtS namespace/tls-issue-cert-manager-ref-25836 created + cat /tmp/tmp.WTeyqU1lUn + rm /tmp/tmp.fnmdjQwOtS /tmp/tmp.WTeyqU1lUn + return 0 ++ kubectl_bin config current-context +++ mktemp ++ local LAST_OUT=/tmp/tmp.sCOJZS5HI3 +++ mktemp ++ local LAST_ERR=/tmp/tmp.6j05gd7TfX ++ local exit_status=0 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl config current-context ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.sCOJZS5HI3 ++ cat /tmp/tmp.6j05gd7TfX ++ rm /tmp/tmp.sCOJZS5HI3 /tmp/tmp.6j05gd7TfX ++ return 0 + kubectl_bin config set-context gke_cloud-dev-112233_us-central1-a_jen-pxc-2546-caf25420-2-cluster5 --namespace=tls-issue-cert-manager-ref-25836 ++ mktemp + local LAST_OUT=/tmp/tmp.HrUM4cxSn9 ++ mktemp + local LAST_ERR=/tmp/tmp.1gvBS7pVYw + local exit_status=0 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl config set-context gke_cloud-dev-112233_us-central1-a_jen-pxc-2546-caf25420-2-cluster5 --namespace=tls-issue-cert-manager-ref-25836 + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.HrUM4cxSn9 Context "gke_cloud-dev-112233_us-central1-a_jen-pxc-2546-caf25420-2-cluster5" modified. + cat /tmp/tmp.1gvBS7pVYw + rm /tmp/tmp.HrUM4cxSn9 /tmp/tmp.1gvBS7pVYw + return 0 + apply_secrets + desc 'create secrets for cloud storages' + set +o xtrace ----------------------------------------------------------------------------------- create secrets for cloud storages ----------------------------------------------------------------------------------- + '[' -z '' ']' + kubectl_bin apply -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/conf/minio-secret.yml -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/conf/cloud-secret.yml ++ mktemp + local LAST_OUT=/tmp/tmp.nmLPo6BkPn ++ mktemp + local LAST_ERR=/tmp/tmp.gCVc3RvA6n + local exit_status=0 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl apply -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/conf/minio-secret.yml -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/conf/cloud-secret.yml + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.nmLPo6BkPn secret/minio-secret created secret/aws-s3-secret created secret/do-spaces-secret created secret/gcp-cs-secret created secret/azure-secret created + cat /tmp/tmp.gCVc3RvA6n + rm /tmp/tmp.nmLPo6BkPn /tmp/tmp.gCVc3RvA6n + return 0 + cluster=some-name-tls-issueref + deploy_cert_manager + desc 'deploy cert manager' + set +o xtrace ----------------------------------------------------------------------------------- deploy cert manager ----------------------------------------------------------------------------------- + kubectl_bin create namespace cert-manager ++ mktemp + local LAST_OUT=/tmp/tmp.t9pNdzfJLz ++ mktemp + local LAST_ERR=/tmp/tmp.5S4tT5GNG6 + local exit_status=0 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl create namespace cert-manager + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.t9pNdzfJLz namespace/cert-manager created + cat /tmp/tmp.5S4tT5GNG6 + rm /tmp/tmp.t9pNdzfJLz /tmp/tmp.5S4tT5GNG6 + return 0 + kubectl_bin label namespace cert-manager certmanager.k8s.io/disable-validation=true ++ mktemp + local LAST_OUT=/tmp/tmp.dIgAAdlGAe ++ mktemp + local LAST_ERR=/tmp/tmp.0sZwruPVO1 + local exit_status=0 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl label namespace cert-manager certmanager.k8s.io/disable-validation=true + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.dIgAAdlGAe namespace/cert-manager labeled + cat /tmp/tmp.0sZwruPVO1 + rm /tmp/tmp.dIgAAdlGAe /tmp/tmp.0sZwruPVO1 + return 0 + kubectl_bin apply -f https://github.com/jetstack/cert-manager/releases/download/v1.20.2/cert-manager.yaml --validate=false ++ mktemp + local LAST_OUT=/tmp/tmp.N5hzzpwWOf ++ mktemp + local LAST_ERR=/tmp/tmp.dyFN1C8EnS + local exit_status=0 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl apply -f https://github.com/jetstack/cert-manager/releases/download/v1.20.2/cert-manager.yaml --validate=false + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.N5hzzpwWOf namespace/cert-manager configured customresourcedefinition.apiextensions.k8s.io/challenges.acme.cert-manager.io unchanged customresourcedefinition.apiextensions.k8s.io/orders.acme.cert-manager.io unchanged customresourcedefinition.apiextensions.k8s.io/certificaterequests.cert-manager.io unchanged customresourcedefinition.apiextensions.k8s.io/certificates.cert-manager.io unchanged customresourcedefinition.apiextensions.k8s.io/clusterissuers.cert-manager.io unchanged customresourcedefinition.apiextensions.k8s.io/issuers.cert-manager.io unchanged serviceaccount/cert-manager-cainjector created serviceaccount/cert-manager created serviceaccount/cert-manager-webhook created clusterrole.rbac.authorization.k8s.io/cert-manager-cainjector unchanged clusterrole.rbac.authorization.k8s.io/cert-manager-controller-issuers unchanged clusterrole.rbac.authorization.k8s.io/cert-manager-controller-clusterissuers unchanged clusterrole.rbac.authorization.k8s.io/cert-manager-controller-certificates unchanged clusterrole.rbac.authorization.k8s.io/cert-manager-controller-orders unchanged clusterrole.rbac.authorization.k8s.io/cert-manager-controller-challenges unchanged clusterrole.rbac.authorization.k8s.io/cert-manager-controller-ingress-shim unchanged clusterrole.rbac.authorization.k8s.io/cert-manager-cluster-view unchanged clusterrole.rbac.authorization.k8s.io/cert-manager-view unchanged clusterrole.rbac.authorization.k8s.io/cert-manager-edit unchanged clusterrole.rbac.authorization.k8s.io/cert-manager-controller-approve:cert-manager-io unchanged clusterrole.rbac.authorization.k8s.io/cert-manager-controller-certificatesigningrequests unchanged clusterrole.rbac.authorization.k8s.io/cert-manager-webhook:subjectaccessreviews unchanged clusterrolebinding.rbac.authorization.k8s.io/cert-manager-cainjector unchanged clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-issuers unchanged clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-clusterissuers unchanged clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-certificates unchanged clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-orders unchanged clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-challenges unchanged clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-ingress-shim unchanged clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-approve:cert-manager-io unchanged clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-certificatesigningrequests unchanged clusterrolebinding.rbac.authorization.k8s.io/cert-manager-webhook:subjectaccessreviews unchanged role.rbac.authorization.k8s.io/cert-manager-cainjector:leaderelection unchanged role.rbac.authorization.k8s.io/cert-manager:leaderelection unchanged role.rbac.authorization.k8s.io/cert-manager-tokenrequest created role.rbac.authorization.k8s.io/cert-manager-webhook:dynamic-serving created rolebinding.rbac.authorization.k8s.io/cert-manager-cainjector:leaderelection unchanged rolebinding.rbac.authorization.k8s.io/cert-manager:leaderelection unchanged rolebinding.rbac.authorization.k8s.io/cert-manager-tokenrequest created rolebinding.rbac.authorization.k8s.io/cert-manager-webhook:dynamic-serving created service/cert-manager-cainjector created service/cert-manager created service/cert-manager-webhook created deployment.apps/cert-manager-cainjector created deployment.apps/cert-manager created deployment.apps/cert-manager-webhook created mutatingwebhookconfiguration.admissionregistration.k8s.io/cert-manager-webhook configured validatingwebhookconfiguration.admissionregistration.k8s.io/cert-manager-webhook configured + cat /tmp/tmp.dyFN1C8EnS Warning: resource namespaces/cert-manager is missing the kubectl.kubernetes.io/last-applied-configuration annotation which is required by kubectl apply. kubectl apply should only be used on resources created declaratively by either kubectl create --save-config or kubectl apply. The missing annotation will be patched automatically. + rm /tmp/tmp.N5hzzpwWOf /tmp/tmp.dyFN1C8EnS + return 0 + '[' '' == 4.10 ']' + kubectl_bin -n cert-manager rollout status deployment/cert-manager --timeout=120s ++ mktemp + local LAST_OUT=/tmp/tmp.I7uX2Efrx1 ++ mktemp + local LAST_ERR=/tmp/tmp.DjTnALoPp9 + local exit_status=0 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl -n cert-manager rollout status deployment/cert-manager --timeout=120s + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.I7uX2Efrx1 Waiting for deployment "cert-manager" rollout to finish: 0 of 1 updated replicas are available... deployment "cert-manager" successfully rolled out + cat /tmp/tmp.DjTnALoPp9 + rm /tmp/tmp.I7uX2Efrx1 /tmp/tmp.DjTnALoPp9 + return 0 + kubectl_bin -n cert-manager rollout status deployment/cert-manager-cainjector --timeout=120s ++ mktemp + local LAST_OUT=/tmp/tmp.AVX2e0t1VS ++ mktemp + local LAST_ERR=/tmp/tmp.jhItQCAJYu + local exit_status=0 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl -n cert-manager rollout status deployment/cert-manager-cainjector --timeout=120s + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.AVX2e0t1VS deployment "cert-manager-cainjector" successfully rolled out + cat /tmp/tmp.jhItQCAJYu + rm /tmp/tmp.AVX2e0t1VS /tmp/tmp.jhItQCAJYu + return 0 + kubectl_bin -n cert-manager rollout status deployment/cert-manager-webhook --timeout=120s ++ mktemp + local LAST_OUT=/tmp/tmp.So1Zqbi5uV ++ mktemp + local LAST_ERR=/tmp/tmp.mRcALASpl8 + local exit_status=0 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl -n cert-manager rollout status deployment/cert-manager-webhook --timeout=120s + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.So1Zqbi5uV Waiting for deployment "cert-manager-webhook" rollout to finish: 0 of 1 updated replicas are available... deployment "cert-manager-webhook" successfully rolled out + cat /tmp/tmp.mRcALASpl8 + rm /tmp/tmp.So1Zqbi5uV /tmp/tmp.mRcALASpl8 + return 0 + log 'waiting for cert-manager webhook caBundle to be injected' ++ date +%Y-%m-%dT%H:%M:%S%z + echo '[2026-10-05T14:31:02+0000]' waiting for cert-manager webhook caBundle to be injected [2026-10-05T14:31:02+0000] waiting for cert-manager webhook caBundle to be injected ++ date +%s + local deadline=1791210782 + kubectl_bin get validatingwebhookconfigurations cert-manager-webhook -o 'jsonpath={.webhooks[0].clientConfig.caBundle}' + grep -q . + log 'probing cert-manager webhook' ++ date +%Y-%m-%dT%H:%M:%S%z + echo '[2026-10-05T14:31:04+0000]' probing cert-manager webhook [2026-10-05T14:31:04+0000] probing cert-manager webhook + local probe_file ++ mktemp + probe_file=/tmp/tmp.bS7IkkaERA + cat + local retries=0 + kubectl_bin apply -f /tmp/tmp.bS7IkkaERA --dry-run=server + rm -f /tmp/tmp.bS7IkkaERA + desc 'create issuer' + set +o xtrace ----------------------------------------------------------------------------------- create issuer ----------------------------------------------------------------------------------- + apply_config /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/conf/issuer.yml + local config_file=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/conf/issuer.yml + local pvc_name= + '[' -z '' ']' + kubectl_bin apply -f - + cat_config /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/conf/issuer.yml '' + local input_file=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/conf/issuer.yml + local pvc_name= + /usr/bin/sed -e s~minio-service.#namespace~minio-service.tls-issue-cert-manager-ref-25836~ + /usr/bin/sed -e 's#image:.*-logcollector$#image: perconalab/fluentbit:main-logcollector#' + /usr/bin/sed -e 's#apply:.*#apply: Never#' + /usr/bin/sed -e 's#image:.*-haproxy$#image: perconalab/percona-xtradb-cluster-operator:main-haproxy#' + /usr/bin/sed -e 's#image:.*-proxysql$#image: perconalab/percona-xtradb-cluster-operator:main-proxysql#' ++ mktemp + local LAST_OUT=/tmp/tmp.brmxp856Km + /usr/bin/sed -e 's#image:.*-init$#image: perconalab/percona-xtradb-cluster-operator:PR-2546-caf25420#' + /usr/bin/sed -e 's#image:.*-pmm$#image: perconalab/pmm-client:dev-latest#' + /usr/bin/sed -e 's#claimName:..*-backup-pvc$#claimName: #' + /usr/bin/sed -e 's#apiVersion: pxc.percona.com/v.*$#apiVersion: pxc.percona.com/v1#' + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/conf/issuer.yml + /usr/bin/sed -e 's#image:.*-backup$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0-backup#' + /usr/bin/sed -e 's#image:.*-pxc\([0-9]*.[0-9]*\)\{0,1\}$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0#' + /usr/bin/sed -e 's#image:.*\/percona-xtradb-cluster:.*$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0#' ++ mktemp + local LAST_ERR=/tmp/tmp.zU66HrRDlF + local exit_status=0 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl apply -f - + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.brmxp856Km clusterissuer.cert-manager.io/special-selfsigned-issuer unchanged + cat /tmp/tmp.zU66HrRDlF + rm /tmp/tmp.brmxp856Km /tmp/tmp.zU66HrRDlF + return 0 + sleep 10 + desc 'create pxc cluster' + set +o xtrace ----------------------------------------------------------------------------------- create pxc cluster ----------------------------------------------------------------------------------- + spinup_pxc some-name-tls-issueref /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/conf/some-name-tls-issueref.yml 3 10 /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/conf/secrets_without_tls.yml /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/conf/client.yml + local cluster=some-name-tls-issueref + local config=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/conf/some-name-tls-issueref.yml + local size=3 + local sleep=10 + local secretsFile=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/conf/secrets_without_tls.yml + local pxcClientFile=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/conf/client.yml + local port=3306 + desc 'create first PXC cluster' + set +o xtrace ----------------------------------------------------------------------------------- create first PXC cluster ----------------------------------------------------------------------------------- + kubectl_bin apply -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/conf/secrets_without_tls.yml ++ mktemp + local LAST_OUT=/tmp/tmp.7jaOm2sYNf ++ mktemp + local LAST_ERR=/tmp/tmp.CCG6BvyOyD + local exit_status=0 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl apply -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/conf/secrets_without_tls.yml + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.7jaOm2sYNf secret/my-cluster-secrets created + cat /tmp/tmp.CCG6BvyOyD + rm /tmp/tmp.7jaOm2sYNf /tmp/tmp.CCG6BvyOyD + return 0 + apply_config /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/conf/client.yml + local config_file=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/conf/client.yml + local pvc_name= + '[' -z '' ']' + kubectl_bin apply -f - + cat_config /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/conf/client.yml '' + local input_file=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/conf/client.yml + local pvc_name= + /usr/bin/sed -e 's#image:.*-haproxy$#image: perconalab/percona-xtradb-cluster-operator:main-haproxy#' + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/conf/client.yml + /usr/bin/sed -e 's#image:.*-logcollector$#image: perconalab/fluentbit:main-logcollector#' + /usr/bin/sed -e s~minio-service.#namespace~minio-service.tls-issue-cert-manager-ref-25836~ + /usr/bin/sed -e 's#image:.*\/percona-xtradb-cluster:.*$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0#' + /usr/bin/sed -e 's#apiVersion: pxc.percona.com/v.*$#apiVersion: pxc.percona.com/v1#' + /usr/bin/sed -e 's#apply:.*#apply: Never#' + /usr/bin/sed -e 's#image:.*-init$#image: perconalab/percona-xtradb-cluster-operator:PR-2546-caf25420#' + /usr/bin/sed -e 's#image:.*-pmm$#image: perconalab/pmm-client:dev-latest#' + /usr/bin/sed -e 's#image:.*-backup$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0-backup#' + /usr/bin/sed -e 's#image:.*-proxysql$#image: perconalab/percona-xtradb-cluster-operator:main-proxysql#' + /usr/bin/sed -e 's#image:.*-pxc\([0-9]*.[0-9]*\)\{0,1\}$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0#' + /usr/bin/sed -e 's#claimName:..*-backup-pvc$#claimName: #' ++ mktemp + local LAST_OUT=/tmp/tmp.4WUXn1y8vv ++ mktemp + local LAST_ERR=/tmp/tmp.tj2Y9VK8ej + local exit_status=0 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl apply -f - + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.4WUXn1y8vv deployment.apps/pxc-client created + cat /tmp/tmp.tj2Y9VK8ej + rm /tmp/tmp.4WUXn1y8vv /tmp/tmp.tj2Y9VK8ej + return 0 + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 5\.7 ]] + apply_config /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/conf/some-name-tls-issueref.yml + local config_file=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/conf/some-name-tls-issueref.yml + local pvc_name= + '[' -z '' ']' + kubectl_bin apply -f - + cat_config /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/conf/some-name-tls-issueref.yml '' + local input_file=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/conf/some-name-tls-issueref.yml + local pvc_name= + /usr/bin/sed -e 's#image:.*-pxc\([0-9]*.[0-9]*\)\{0,1\}$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0#' + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/conf/some-name-tls-issueref.yml + /usr/bin/sed -e 's#image:.*-init$#image: perconalab/percona-xtradb-cluster-operator:PR-2546-caf25420#' + /usr/bin/sed -e 's#image:.*-backup$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0-backup#' + /usr/bin/sed -e 's#image:.*-logcollector$#image: perconalab/fluentbit:main-logcollector#' + /usr/bin/sed -e 's#image:.*-proxysql$#image: perconalab/percona-xtradb-cluster-operator:main-proxysql#' + /usr/bin/sed -e 's#image:.*\/percona-xtradb-cluster:.*$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0#' + /usr/bin/sed -e 's#image:.*-haproxy$#image: perconalab/percona-xtradb-cluster-operator:main-haproxy#' + /usr/bin/sed -e 's#apiVersion: pxc.percona.com/v.*$#apiVersion: pxc.percona.com/v1#' ++ mktemp + /usr/bin/sed -e s~minio-service.#namespace~minio-service.tls-issue-cert-manager-ref-25836~ + /usr/bin/sed -e 's#image:.*-pmm$#image: perconalab/pmm-client:dev-latest#' + /usr/bin/sed -e 's#apply:.*#apply: Never#' + local LAST_OUT=/tmp/tmp.Fon5DjgS55 + /usr/bin/sed -e 's#claimName:..*-backup-pvc$#claimName: #' ++ mktemp + local LAST_ERR=/tmp/tmp.OS5H3rG3ZZ + local exit_status=0 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl apply -f - + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.Fon5DjgS55 perconaxtradbcluster.pxc.percona.com/some-name-tls-issueref created + cat /tmp/tmp.OS5H3rG3ZZ + rm /tmp/tmp.Fon5DjgS55 /tmp/tmp.OS5H3rG3ZZ + return 0 + desc 'waiting pods to be running for some-name-tls-issueref' + set +o xtrace ----------------------------------------------------------------------------------- waiting pods to be running for some-name-tls-issueref ----------------------------------------------------------------------------------- ++ get_proxy some-name-tls-issueref ++ local target_cluster=some-name-tls-issueref +++ kubectl_bin get pxc some-name-tls-issueref -o 'jsonpath={.spec.haproxy.enabled}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.Zp7RIFRGI3 ++++ mktemp +++ local LAST_ERR=/tmp/tmp.gorA58JYNj +++ local exit_status=0 ++++ seq 0 2 +++ for i in $(seq 0 2) +++ set +e +++ kubectl get pxc some-name-tls-issueref -o 'jsonpath={.spec.haproxy.enabled}' +++ exit_status=0 +++ set -e +++ '[' 0 '!=' 0 ']' +++ break +++ cat /tmp/tmp.Zp7RIFRGI3 +++ cat /tmp/tmp.gorA58JYNj +++ rm /tmp/tmp.Zp7RIFRGI3 /tmp/tmp.gorA58JYNj +++ return 0 ++ [[ '' == \t\r\u\e ]] +++ kubectl_bin get pxc some-name-tls-issueref -o 'jsonpath={.spec.proxysql.enabled}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.8ydLAXFjUn ++++ mktemp +++ local LAST_ERR=/tmp/tmp.Ph8ZsNLHfM +++ local exit_status=0 ++++ seq 0 2 +++ for i in $(seq 0 2) +++ set +e +++ kubectl get pxc some-name-tls-issueref -o 'jsonpath={.spec.proxysql.enabled}' +++ exit_status=0 +++ set -e +++ '[' 0 '!=' 0 ']' +++ break +++ cat /tmp/tmp.8ydLAXFjUn +++ cat /tmp/tmp.Ph8ZsNLHfM +++ rm /tmp/tmp.8ydLAXFjUn /tmp/tmp.Ph8ZsNLHfM +++ return 0 ++ [[ true == \t\r\u\e ]] ++ echo some-name-tls-issueref-proxysql ++ return + local proxy=some-name-tls-issueref-proxysql ++ get_proxy_size some-name-tls-issueref ++ local cluster=some-name-tls-issueref ++ local size=0 +++ kubectl_bin get pxc some-name-tls-issueref -o 'jsonpath={.spec.haproxy.enabled}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.lKqccuLRyD ++++ mktemp +++ local LAST_ERR=/tmp/tmp.JYugGvJtSw +++ local exit_status=0 ++++ seq 0 2 +++ for i in $(seq 0 2) +++ set +e +++ kubectl get pxc some-name-tls-issueref -o 'jsonpath={.spec.haproxy.enabled}' +++ exit_status=0 +++ set -e +++ '[' 0 '!=' 0 ']' +++ break +++ cat /tmp/tmp.lKqccuLRyD +++ cat /tmp/tmp.JYugGvJtSw +++ rm /tmp/tmp.lKqccuLRyD /tmp/tmp.JYugGvJtSw +++ return 0 ++ [[ '' == \t\r\u\e ]] +++ kubectl_bin get pxc some-name-tls-issueref -o 'jsonpath={.spec.proxysql.enabled}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.yUXEBPDgiO ++++ mktemp +++ local LAST_ERR=/tmp/tmp.T5j6kJK7Yy +++ local exit_status=0 ++++ seq 0 2 +++ for i in $(seq 0 2) +++ set +e +++ kubectl get pxc some-name-tls-issueref -o 'jsonpath={.spec.proxysql.enabled}' +++ exit_status=0 +++ set -e +++ '[' 0 '!=' 0 ']' +++ break +++ cat /tmp/tmp.yUXEBPDgiO +++ cat /tmp/tmp.T5j6kJK7Yy +++ rm /tmp/tmp.yUXEBPDgiO /tmp/tmp.T5j6kJK7Yy +++ return 0 ++ [[ true == \t\r\u\e ]] +++ kubectl_bin get pxc some-name-tls-issueref -o 'jsonpath={.spec.proxysql.size}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.ZMIEjaPJSf ++++ mktemp +++ local LAST_ERR=/tmp/tmp.xzvAklB3Mc +++ local exit_status=0 ++++ seq 0 2 +++ for i in $(seq 0 2) +++ set +e +++ kubectl get pxc some-name-tls-issueref -o 'jsonpath={.spec.proxysql.size}' +++ exit_status=0 +++ set -e +++ '[' 0 '!=' 0 ']' +++ break +++ cat /tmp/tmp.ZMIEjaPJSf +++ cat /tmp/tmp.xzvAklB3Mc +++ rm /tmp/tmp.ZMIEjaPJSf /tmp/tmp.xzvAklB3Mc +++ return 0 ++ size=2 ++ echo 2 + local proxy_size=2 + wait_for_running some-name-tls-issueref-pxc 3 + local name=some-name-tls-issueref-pxc + local size=3 + local last_pod + local max_retry=480 + [[ -z some-name-tls-issueref-pxc ]] + [[ 3 -le 0 ]] + last_pod=2 + desc 'Waiting for 3 running pods for some-name-tls-issueref-pxc' + set +o xtrace ----------------------------------------------------------------------------------- Waiting for 3 running pods for some-name-tls-issueref-pxc ----------------------------------------------------------------------------------- ++ seq 0 2 + for i in $(seq 0 $last_pod) + wait_pod some-name-tls-issueref-pxc-0 480 + local pod=some-name-tls-issueref-pxc-0 + local max_retry=480 + local ns= ++ grep -E '^(pxc|proxysql)$' ++ echo some-name-tls-issueref-pxc-0 ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' + local container=pxc + set +o xtrace pod/some-name-tls-issueref-pxc-0 condition met waiting for pod/some-name-tls-issueref-pxc-0 to become Ready.Ok + for i in $(seq 0 $last_pod) + wait_pod some-name-tls-issueref-pxc-1 480 + local pod=some-name-tls-issueref-pxc-1 + local max_retry=480 + local ns= ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ grep -E '^(pxc|proxysql)$' ++ echo some-name-tls-issueref-pxc-1 + local container=pxc + set +o xtrace pod/some-name-tls-issueref-pxc-1 condition met waiting for pod/some-name-tls-issueref-pxc-1 to become Ready.Ok + for i in $(seq 0 $last_pod) + wait_pod some-name-tls-issueref-pxc-2 480 + local pod=some-name-tls-issueref-pxc-2 + local max_retry=480 + local ns= ++ echo some-name-tls-issueref-pxc-2 ++ grep -E '^(pxc|proxysql)$' ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' + local container=pxc + set +o xtrace pod/some-name-tls-issueref-pxc-2 condition met waiting for pod/some-name-tls-issueref-pxc-2 to become Ready.Ok + wait_for_running some-name-tls-issueref-proxysql 2 + local name=some-name-tls-issueref-proxysql + local size=2 + local last_pod + local max_retry=480 + [[ -z some-name-tls-issueref-proxysql ]] + [[ 2 -le 0 ]] + last_pod=1 + desc 'Waiting for 2 running pods for some-name-tls-issueref-proxysql' + set +o xtrace ----------------------------------------------------------------------------------- Waiting for 2 running pods for some-name-tls-issueref-proxysql ----------------------------------------------------------------------------------- ++ seq 0 1 + for i in $(seq 0 $last_pod) + wait_pod some-name-tls-issueref-proxysql-0 480 + local pod=some-name-tls-issueref-proxysql-0 + local max_retry=480 + local ns= ++ echo some-name-tls-issueref-proxysql-0 ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ grep -E '^(pxc|proxysql)$' + local container=proxysql + set +o xtrace pod/some-name-tls-issueref-proxysql-0 condition met waiting for pod/some-name-tls-issueref-proxysql-0 to become Ready.Ok + for i in $(seq 0 $last_pod) + wait_pod some-name-tls-issueref-proxysql-1 480 + local pod=some-name-tls-issueref-proxysql-1 + local max_retry=480 + local ns= ++ grep -E '^(pxc|proxysql)$' ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ echo some-name-tls-issueref-proxysql-1 + local container=proxysql + set +o xtrace pod/some-name-tls-issueref-proxysql-1 condition met waiting for pod/some-name-tls-issueref-proxysql-1 to become Ready.Ok + wait_cluster_consistency some-name-tls-issueref 3 2 + local cluster_name=some-name-tls-issueref + local pxc_size=3 + local proxy_size=2 + desc 'wait cluster consistency' + set +o xtrace ----------------------------------------------------------------------------------- wait cluster consistency ----------------------------------------------------------------------------------- + local max_seconds=1500 + local delay=5 + local retries=300 + local pxc_ready + local proxy_ready + sleep 7 + echo -n 'waiting for pxc/some-name-tls-issueref to be ready' waiting for pxc/some-name-tls-issueref to be ready++ seq 1 300 + for _ in $(seq 1 "${retries}") ++ kubectl_bin get pxc some-name-tls-issueref -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.SiS5kpX9ww +++ mktemp ++ local LAST_ERR=/tmp/tmp.2wRBpbHlcX ++ local exit_status=0 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl get pxc some-name-tls-issueref -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.SiS5kpX9ww ++ cat /tmp/tmp.2wRBpbHlcX ++ rm /tmp/tmp.SiS5kpX9ww /tmp/tmp.2wRBpbHlcX ++ return 0 + state=ready ++ kubectl_bin get pxc some-name-tls-issueref -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.4jfNS2839y +++ mktemp ++ local LAST_ERR=/tmp/tmp.AA9bf4IlYo ++ local exit_status=0 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl get pxc some-name-tls-issueref -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.4jfNS2839y ++ cat /tmp/tmp.AA9bf4IlYo ++ rm /tmp/tmp.4jfNS2839y /tmp/tmp.AA9bf4IlYo ++ return 0 + pxc_ready=3 + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name-tls-issueref +++ local cluster_name=some-name-tls-issueref ++++ get_proxy some-name-tls-issueref ++++ local target_cluster=some-name-tls-issueref +++++ kubectl_bin get pxc some-name-tls-issueref -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.KpXFXtKkbt ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.e62vmUO1Zl +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in $(seq 0 2) +++++ set +e +++++ kubectl get pxc some-name-tls-issueref -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.KpXFXtKkbt +++++ cat /tmp/tmp.e62vmUO1Zl +++++ rm /tmp/tmp.KpXFXtKkbt /tmp/tmp.e62vmUO1Zl +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name-tls-issueref -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.MLXuSKRIz3 ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.k8HvLroar3 +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in $(seq 0 2) +++++ set +e +++++ kubectl get pxc some-name-tls-issueref -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.MLXuSKRIz3 +++++ cat /tmp/tmp.k8HvLroar3 +++++ rm /tmp/tmp.MLXuSKRIz3 /tmp/tmp.k8HvLroar3 +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-tls-issueref-proxysql ++++ return +++ local cluster_proxy=some-name-tls-issueref-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name-tls-issueref -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.IMGjCnMi2e +++ mktemp ++ local LAST_ERR=/tmp/tmp.1OT3nfZWEA ++ local exit_status=0 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl get pxc some-name-tls-issueref -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.IMGjCnMi2e ++ cat /tmp/tmp.1OT3nfZWEA ++ rm /tmp/tmp.IMGjCnMi2e /tmp/tmp.1OT3nfZWEA ++ return 0 + proxy_ready=2 + [[ ready == \r\e\a\d\y ]] + [[ 3 == \3 ]] + [[ 2 == \2 ]] + echo + return + sleep 10 ++ kubectl get pxc some-name-tls-issueref -o 'jsonpath={.spec.secretsName}' + local secret_name=my-cluster-secrets ++ getSecretData my-cluster-secrets root ++ local secretName=my-cluster-secrets ++ local dataKey=root ++ kubectl_bin get secrets/my-cluster-secrets '--template={{.data.root}}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.IniZVts6ER +++ mktemp ++ local LAST_ERR=/tmp/tmp.Bpvgo3j5rN ++ local exit_status=0 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl get secrets/my-cluster-secrets '--template={{.data.root}}' ++ base64 --decode ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.IniZVts6ER ++ cat /tmp/tmp.Bpvgo3j5rN ++ rm /tmp/tmp.IniZVts6ER /tmp/tmp.Bpvgo3j5rN ++ return 0 + local root_pass=root_password + desc 'write data' + set +o xtrace ----------------------------------------------------------------------------------- write data ----------------------------------------------------------------------------------- + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 5\.7 ]] + run_mysql 'CREATE DATABASE IF NOT EXISTS myApp; use myApp; CREATE TABLE IF NOT EXISTS myApp (id int PRIMARY KEY) ;' '-h some-name-tls-issueref-pxc-0.some-name-tls-issueref-pxc -uroot -p'\''root_password'\'' -P3306' + local 'command=CREATE DATABASE IF NOT EXISTS myApp; use myApp; CREATE TABLE IF NOT EXISTS myApp (id int PRIMARY KEY) ;' + local 'uri=-h some-name-tls-issueref-pxc-0.some-name-tls-issueref-pxc -uroot -p'\''root_password'\'' -P3306' ++ get_client_pod ++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.R1LZYuywsk +++ mktemp ++ local LAST_ERR=/tmp/tmp.oW9KckkOOO ++ local exit_status=0 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.R1LZYuywsk ++ cat /tmp/tmp.oW9KckkOOO ++ rm /tmp/tmp.R1LZYuywsk /tmp/tmp.oW9KckkOOO ++ return 0 + client_pod=pxc-client-bc5ccd564-24xxh + wait_pod pxc-client-bc5ccd564-24xxh + local pod=pxc-client-bc5ccd564-24xxh + local max_retry=480 + local ns= ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ grep -E '^(pxc|proxysql)$' ++ echo pxc-client-bc5ccd564-24xxh + local container= + set +o xtrace pod/pxc-client-bc5ccd564-24xxh condition met waiting for pod/pxc-client-bc5ccd564-24xxh to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + write_data some-name-tls-issueref 100500 no-proxy -P3306 + local cluster=some-name-tls-issueref + local id=100500 + local use_proxy=no-proxy + local port=-P3306 + local database=myApp + local table=myApp + local root_pass ++ get_password some-name-tls-issueref root ++ local cluster=some-name-tls-issueref ++ local user=root +++ kubectl_bin get pxc some-name-tls-issueref -o 'jsonpath={.spec.secretsName}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.4HBhtnoJVw ++++ mktemp +++ local LAST_ERR=/tmp/tmp.h8vGWTWktW +++ local exit_status=0 ++++ seq 0 2 +++ for i in $(seq 0 2) +++ set +e +++ kubectl get pxc some-name-tls-issueref -o 'jsonpath={.spec.secretsName}' +++ exit_status=0 +++ set -e +++ '[' 0 '!=' 0 ']' +++ break +++ cat /tmp/tmp.4HBhtnoJVw +++ cat /tmp/tmp.h8vGWTWktW +++ rm /tmp/tmp.4HBhtnoJVw /tmp/tmp.h8vGWTWktW +++ return 0 ++ getSecretData my-cluster-secrets root ++ local secretName=my-cluster-secrets ++ local dataKey=root ++ base64 --decode ++ kubectl_bin get secrets/my-cluster-secrets '--template={{.data.root}}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.fbczM67yR5 +++ mktemp ++ local LAST_ERR=/tmp/tmp.LQPLpJRqLw ++ local exit_status=0 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl get secrets/my-cluster-secrets '--template={{.data.root}}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.fbczM67yR5 ++ cat /tmp/tmp.LQPLpJRqLw ++ rm /tmp/tmp.fbczM67yR5 /tmp/tmp.LQPLpJRqLw ++ return 0 + root_pass=root_password ++ get_proxy some-name-tls-issueref ++ local target_cluster=some-name-tls-issueref +++ kubectl_bin get pxc some-name-tls-issueref -o 'jsonpath={.spec.haproxy.enabled}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.woy6Al5bNc ++++ mktemp +++ local LAST_ERR=/tmp/tmp.t71UJNbx40 +++ local exit_status=0 ++++ seq 0 2 +++ for i in $(seq 0 2) +++ set +e +++ kubectl get pxc some-name-tls-issueref -o 'jsonpath={.spec.haproxy.enabled}' +++ exit_status=0 +++ set -e +++ '[' 0 '!=' 0 ']' +++ break +++ cat /tmp/tmp.woy6Al5bNc +++ cat /tmp/tmp.t71UJNbx40 +++ rm /tmp/tmp.woy6Al5bNc /tmp/tmp.t71UJNbx40 +++ return 0 ++ [[ '' == \t\r\u\e ]] +++ kubectl_bin get pxc some-name-tls-issueref -o 'jsonpath={.spec.proxysql.enabled}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.6RiLrrmBCD ++++ mktemp +++ local LAST_ERR=/tmp/tmp.kDjzicOS4Y +++ local exit_status=0 ++++ seq 0 2 +++ for i in $(seq 0 2) +++ set +e +++ kubectl get pxc some-name-tls-issueref -o 'jsonpath={.spec.proxysql.enabled}' +++ exit_status=0 +++ set -e +++ '[' 0 '!=' 0 ']' +++ break +++ cat /tmp/tmp.6RiLrrmBCD +++ cat /tmp/tmp.kDjzicOS4Y +++ rm /tmp/tmp.6RiLrrmBCD /tmp/tmp.kDjzicOS4Y +++ return 0 ++ [[ true == \t\r\u\e ]] ++ echo some-name-tls-issueref-proxysql ++ return + proxy=some-name-tls-issueref-proxysql + [[ no-proxy == true ]] + [[ no-proxy == \u\s\e\-\p\r\o\x\y ]] + host='-h some-name-tls-issueref-pxc-0.some-name-tls-issueref-pxc' + run_mysql 'INSERT IGNORE myApp.myApp (id) VALUES (100500)' '-h some-name-tls-issueref-pxc-0.some-name-tls-issueref-pxc -P3306 -uroot -p'\''root_password'\''' + local 'command=INSERT IGNORE myApp.myApp (id) VALUES (100500)' + local 'uri=-h some-name-tls-issueref-pxc-0.some-name-tls-issueref-pxc -P3306 -uroot -p'\''root_password'\''' ++ get_client_pod ++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.kman7avB8g +++ mktemp ++ local LAST_ERR=/tmp/tmp.xn6oCpAVXR ++ local exit_status=0 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.kman7avB8g ++ cat /tmp/tmp.xn6oCpAVXR ++ rm /tmp/tmp.kman7avB8g /tmp/tmp.xn6oCpAVXR ++ return 0 + client_pod=pxc-client-bc5ccd564-24xxh + wait_pod pxc-client-bc5ccd564-24xxh + local pod=pxc-client-bc5ccd564-24xxh + local max_retry=480 + local ns= ++ grep -E '^(pxc|proxysql)$' ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ echo pxc-client-bc5ccd564-24xxh + local container= + set +o xtrace pod/pxc-client-bc5ccd564-24xxh condition met waiting for pod/pxc-client-bc5ccd564-24xxh to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + sleep 30 + desc 'compare initial data' + set +o xtrace ----------------------------------------------------------------------------------- compare initial data ----------------------------------------------------------------------------------- + compare_data some-name-tls-issueref select-1 no-proxy -P3306 + local cluster=some-name-tls-issueref + local compare=select-1 + local use_proxy=no-proxy + local port=-P3306 + local database=myApp + local table=myApp + local size + local root_pass ++ get_password some-name-tls-issueref root ++ local cluster=some-name-tls-issueref ++ local user=root +++ kubectl_bin get pxc some-name-tls-issueref -o 'jsonpath={.spec.secretsName}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.g93Ii1raF5 ++++ mktemp +++ local LAST_ERR=/tmp/tmp.t7oyN8mNPI +++ local exit_status=0 ++++ seq 0 2 +++ for i in $(seq 0 2) +++ set +e +++ kubectl get pxc some-name-tls-issueref -o 'jsonpath={.spec.secretsName}' +++ exit_status=0 +++ set -e +++ '[' 0 '!=' 0 ']' +++ break +++ cat /tmp/tmp.g93Ii1raF5 +++ cat /tmp/tmp.t7oyN8mNPI +++ rm /tmp/tmp.g93Ii1raF5 /tmp/tmp.t7oyN8mNPI +++ return 0 ++ getSecretData my-cluster-secrets root ++ local secretName=my-cluster-secrets ++ local dataKey=root ++ kubectl_bin get secrets/my-cluster-secrets '--template={{.data.root}}' ++ base64 --decode +++ mktemp ++ local LAST_OUT=/tmp/tmp.SEdKq54WSR +++ mktemp ++ local LAST_ERR=/tmp/tmp.qflOiR5fZR ++ local exit_status=0 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl get secrets/my-cluster-secrets '--template={{.data.root}}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.SEdKq54WSR ++ cat /tmp/tmp.qflOiR5fZR ++ rm /tmp/tmp.SEdKq54WSR /tmp/tmp.qflOiR5fZR ++ return 0 + root_pass=root_password + [[ no-proxy == true ]] + [[ no-proxy == \u\s\e\-\p\r\o\x\y ]] ++ get_pxc_size some-name-tls-issueref ++ local cluster=some-name-tls-issueref ++ local size=0 +++ kubectl_bin get pxc some-name-tls-issueref -o 'jsonpath={.spec.pxc.size}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.9uZE2aUYwB ++++ mktemp +++ local LAST_ERR=/tmp/tmp.sdYBrDRSZn +++ local exit_status=0 ++++ seq 0 2 +++ for i in $(seq 0 2) +++ set +e +++ kubectl get pxc some-name-tls-issueref -o 'jsonpath={.spec.pxc.size}' +++ exit_status=0 +++ set -e +++ '[' 0 '!=' 0 ']' +++ break +++ cat /tmp/tmp.9uZE2aUYwB +++ cat /tmp/tmp.sdYBrDRSZn +++ rm /tmp/tmp.9uZE2aUYwB /tmp/tmp.sdYBrDRSZn +++ return 0 ++ size=3 ++ echo 3 + size=3 ++ seq 0 2 + for i in $(seq 0 $((size - 1))) + compare_mysql_cmd select-1 'SELECT id FROM myApp.myApp ORDER BY id;' '-h some-name-tls-issueref-pxc-0.some-name-tls-issueref-pxc -P3306 -uroot -p'\''root_password'\''' + local command_id=select-1 + local 'command=SELECT id FROM myApp.myApp ORDER BY id;' + local 'uri=-h some-name-tls-issueref-pxc-0.some-name-tls-issueref-pxc -P3306 -uroot -p'\''root_password'\''' + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/compare/select-1.sql + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.4 ]] + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.0 ]] + [[ -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/compare/select-1-80.sql ]] + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 5\.7 ]] + run_mysql 'SELECT id FROM myApp.myApp ORDER BY id;' '-h some-name-tls-issueref-pxc-0.some-name-tls-issueref-pxc -P3306 -uroot -p'\''root_password'\''' + local 'command=SELECT id FROM myApp.myApp ORDER BY id;' + local 'uri=-h some-name-tls-issueref-pxc-0.some-name-tls-issueref-pxc -P3306 -uroot -p'\''root_password'\''' ++ get_client_pod ++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.M46tQJe5J1 +++ mktemp ++ local LAST_ERR=/tmp/tmp.dEK17TKvol ++ local exit_status=0 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.M46tQJe5J1 ++ cat /tmp/tmp.dEK17TKvol ++ rm /tmp/tmp.M46tQJe5J1 /tmp/tmp.dEK17TKvol ++ return 0 + client_pod=pxc-client-bc5ccd564-24xxh + wait_pod pxc-client-bc5ccd564-24xxh + local pod=pxc-client-bc5ccd564-24xxh + local max_retry=480 + local ns= ++ grep -E '^(pxc|proxysql)$' ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ echo pxc-client-bc5ccd564-24xxh + local container= + set +o xtrace pod/pxc-client-bc5ccd564-24xxh condition met waiting for pod/pxc-client-bc5ccd564-24xxh to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + [[ ! -s /tmp/tmp.q5eU1WtkXZ/select-1.sql ]] ++ grep 'Unknown MySQL server host' /tmp/tmp.q5eU1WtkXZ/select-1.sql + [[ -n '' ]] + [[ 0 -eq 0 ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/compare/select-1.sql /tmp/tmp.q5eU1WtkXZ/select-1.sql + for i in $(seq 0 $((size - 1))) + compare_mysql_cmd select-1 'SELECT id FROM myApp.myApp ORDER BY id;' '-h some-name-tls-issueref-pxc-1.some-name-tls-issueref-pxc -P3306 -uroot -p'\''root_password'\''' + local command_id=select-1 + local 'command=SELECT id FROM myApp.myApp ORDER BY id;' + local 'uri=-h some-name-tls-issueref-pxc-1.some-name-tls-issueref-pxc -P3306 -uroot -p'\''root_password'\''' + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/compare/select-1.sql + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.4 ]] + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.0 ]] + [[ -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/compare/select-1-80.sql ]] + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 5\.7 ]] + run_mysql 'SELECT id FROM myApp.myApp ORDER BY id;' '-h some-name-tls-issueref-pxc-1.some-name-tls-issueref-pxc -P3306 -uroot -p'\''root_password'\''' + local 'command=SELECT id FROM myApp.myApp ORDER BY id;' + local 'uri=-h some-name-tls-issueref-pxc-1.some-name-tls-issueref-pxc -P3306 -uroot -p'\''root_password'\''' ++ get_client_pod ++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.pgTtkZto6Y +++ mktemp ++ local LAST_ERR=/tmp/tmp.tUM6J7BNv8 ++ local exit_status=0 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.pgTtkZto6Y ++ cat /tmp/tmp.tUM6J7BNv8 ++ rm /tmp/tmp.pgTtkZto6Y /tmp/tmp.tUM6J7BNv8 ++ return 0 + client_pod=pxc-client-bc5ccd564-24xxh + wait_pod pxc-client-bc5ccd564-24xxh + local pod=pxc-client-bc5ccd564-24xxh + local max_retry=480 + local ns= ++ echo pxc-client-bc5ccd564-24xxh ++ grep -E '^(pxc|proxysql)$' ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' + local container= + set +o xtrace pod/pxc-client-bc5ccd564-24xxh condition met waiting for pod/pxc-client-bc5ccd564-24xxh to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + [[ ! -s /tmp/tmp.q5eU1WtkXZ/select-1.sql ]] ++ grep 'Unknown MySQL server host' /tmp/tmp.q5eU1WtkXZ/select-1.sql + [[ -n '' ]] + [[ 0 -eq 0 ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/compare/select-1.sql /tmp/tmp.q5eU1WtkXZ/select-1.sql + for i in $(seq 0 $((size - 1))) + compare_mysql_cmd select-1 'SELECT id FROM myApp.myApp ORDER BY id;' '-h some-name-tls-issueref-pxc-2.some-name-tls-issueref-pxc -P3306 -uroot -p'\''root_password'\''' + local command_id=select-1 + local 'command=SELECT id FROM myApp.myApp ORDER BY id;' + local 'uri=-h some-name-tls-issueref-pxc-2.some-name-tls-issueref-pxc -P3306 -uroot -p'\''root_password'\''' + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/compare/select-1.sql + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.4 ]] + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.0 ]] + [[ -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/compare/select-1-80.sql ]] + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 5\.7 ]] + run_mysql 'SELECT id FROM myApp.myApp ORDER BY id;' '-h some-name-tls-issueref-pxc-2.some-name-tls-issueref-pxc -P3306 -uroot -p'\''root_password'\''' + local 'command=SELECT id FROM myApp.myApp ORDER BY id;' + local 'uri=-h some-name-tls-issueref-pxc-2.some-name-tls-issueref-pxc -P3306 -uroot -p'\''root_password'\''' ++ get_client_pod ++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.gawgKtzlIE +++ mktemp ++ local LAST_ERR=/tmp/tmp.26Jdynw42Y ++ local exit_status=0 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.gawgKtzlIE ++ cat /tmp/tmp.26Jdynw42Y ++ rm /tmp/tmp.gawgKtzlIE /tmp/tmp.26Jdynw42Y ++ return 0 + client_pod=pxc-client-bc5ccd564-24xxh + wait_pod pxc-client-bc5ccd564-24xxh + local pod=pxc-client-bc5ccd564-24xxh + local max_retry=480 + local ns= ++ grep -E '^(pxc|proxysql)$' ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ echo pxc-client-bc5ccd564-24xxh + local container= + set +o xtrace pod/pxc-client-bc5ccd564-24xxh condition met waiting for pod/pxc-client-bc5ccd564-24xxh to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + [[ ! -s /tmp/tmp.q5eU1WtkXZ/select-1.sql ]] ++ grep 'Unknown MySQL server host' /tmp/tmp.q5eU1WtkXZ/select-1.sql + [[ -n '' ]] + [[ 0 -eq 0 ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/compare/select-1.sql /tmp/tmp.q5eU1WtkXZ/select-1.sql + is_keyring_plugin_in_use some-name-tls-issueref + local cluster=some-name-tls-issueref + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.4 ]] + grep -E -o 'early-plugin-load=keyring_\w+.so' + kubectl exec some-name-tls-issueref-pxc-0 -c pxc -- bash -c 'cat /etc/mysql/node.cnf' + return 1 + wait_cluster_consistency some-name-tls-issueref 3 2 + local cluster_name=some-name-tls-issueref + local pxc_size=3 + local proxy_size=2 + desc 'wait cluster consistency' + set +o xtrace ----------------------------------------------------------------------------------- wait cluster consistency ----------------------------------------------------------------------------------- + local max_seconds=1500 + local delay=5 + local retries=300 + local pxc_ready + local proxy_ready + sleep 7 + echo -n 'waiting for pxc/some-name-tls-issueref to be ready' waiting for pxc/some-name-tls-issueref to be ready++ seq 1 300 + for _ in $(seq 1 "${retries}") ++ kubectl_bin get pxc some-name-tls-issueref -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.FVl7GXEX1t +++ mktemp ++ local LAST_ERR=/tmp/tmp.kBf2sTtTiW ++ local exit_status=0 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl get pxc some-name-tls-issueref -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.FVl7GXEX1t ++ cat /tmp/tmp.kBf2sTtTiW ++ rm /tmp/tmp.FVl7GXEX1t /tmp/tmp.kBf2sTtTiW ++ return 0 + state=ready ++ kubectl_bin get pxc some-name-tls-issueref -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.ePgVGasTYh +++ mktemp ++ local LAST_ERR=/tmp/tmp.yRmodDWutw ++ local exit_status=0 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl get pxc some-name-tls-issueref -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.ePgVGasTYh ++ cat /tmp/tmp.yRmodDWutw ++ rm /tmp/tmp.ePgVGasTYh /tmp/tmp.yRmodDWutw ++ return 0 + pxc_ready=3 + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name-tls-issueref +++ local cluster_name=some-name-tls-issueref ++++ get_proxy some-name-tls-issueref ++++ local target_cluster=some-name-tls-issueref +++++ kubectl_bin get pxc some-name-tls-issueref -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.VHBW2m1QWN ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.WX59ggSz96 +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in $(seq 0 2) +++++ set +e +++++ kubectl get pxc some-name-tls-issueref -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.VHBW2m1QWN +++++ cat /tmp/tmp.WX59ggSz96 +++++ rm /tmp/tmp.VHBW2m1QWN /tmp/tmp.WX59ggSz96 +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name-tls-issueref -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.A9fRkEkwD9 ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.wIjjxmHZsx +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in $(seq 0 2) +++++ set +e +++++ kubectl get pxc some-name-tls-issueref -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.A9fRkEkwD9 +++++ cat /tmp/tmp.wIjjxmHZsx +++++ rm /tmp/tmp.A9fRkEkwD9 /tmp/tmp.wIjjxmHZsx +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-tls-issueref-proxysql ++++ return +++ local cluster_proxy=some-name-tls-issueref-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name-tls-issueref -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.quZ1WGr1b9 +++ mktemp ++ local LAST_ERR=/tmp/tmp.cWCEzRjXgU ++ local exit_status=0 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl get pxc some-name-tls-issueref -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.quZ1WGr1b9 ++ cat /tmp/tmp.cWCEzRjXgU ++ rm /tmp/tmp.quZ1WGr1b9 /tmp/tmp.cWCEzRjXgU ++ return 0 + proxy_ready=2 + [[ ready == \r\e\a\d\y ]] + [[ 3 == \3 ]] + [[ 2 == \2 ]] + echo + return + desc 'check if certificates issued with certmanager' + set +o xtrace ----------------------------------------------------------------------------------- check if certificates issued with certmanager ----------------------------------------------------------------------------------- + tlsSecretsShouldExist some-name-tls-issueref-ssl + local secretName=some-name-tls-issueref-ssl + checkTLSSecret some-name-tls-issueref-ssl ca.crt + local secretName=some-name-tls-issueref-ssl + local dataKey=ca.crt ++ jq '.data["ca.crt"]' ++ kubectl_bin get secrets/some-name-tls-issueref-ssl -o json +++ mktemp ++ local LAST_OUT=/tmp/tmp.p1LRlwzDIC +++ mktemp ++ local LAST_ERR=/tmp/tmp.ZZqVKUBnxp ++ local exit_status=0 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl get secrets/some-name-tls-issueref-ssl -o json ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.p1LRlwzDIC ++ cat /tmp/tmp.ZZqVKUBnxp ++ rm /tmp/tmp.p1LRlwzDIC /tmp/tmp.ZZqVKUBnxp ++ return 0 + local 'secretData="LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURtakNDQW9LZ0F3SUJBZ0lVZHoybmYvMFJBcE14Q2IvK094cVkwVlovNnJjd0RRWUpLb1pJaHZjTkFRRUwKQlFBd0tqRW9NQ1lHQTFVRUF4TWZjMjl0WlMxdVlXMWxMWFJzY3kxcGMzTjFaWEpsWmkxd2NtOTRlWE54YkRBZQpGdzB5TmpFd01EVXhORE14TXpOYUZ3MHlOekF4TURNeE5ETXhNek5hTUNveEtEQW1CZ05WQkFNVEgzTnZiV1V0CmJtRnRaUzEwYkhNdGFYTnpkV1Z5WldZdGNISnZlSGx6Y1d3d2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUIKRHdBd2dnRUtBb0lCQVFESlIvNG9MRVJrZGRkVGQ3NlFNM0VTcFZZVGRoL0JRQkN0Vy9pOFdVK2FjZXNNVjY2ZQpuQUhqb2pPRGZxZHRpeDdWSHR0cTNuSG1TV0xWeWExNlQ4S3FOWnVoNnNUN2cvWnI0eU9uU0lWdjl3VlJCdHVFCmpFaWE3NXlmZi9zd1ppZVIxV1RGaGpPWjNLc05FT0hicE5HZWdkbTBXMkI4MkFEaVRBM2Rmbm1wcnNtSlhUU2cKenB0VFN0dFJiMWJoWGg3UGJSUkhWdVZuWmMrSFQrVmtGa2xpYU5qTUxiV2VLRmhxQnhrOUZ1cUxkRFpBTytuMQpDbVBOQ3l1aHc3Qk80SUFVTmd4OTcwWEwzcFAxZFZSOUtHV0p6VFNaV3pvRjhKaGIwWjdoV3FDTUNWVUVwcWtNCmFRZHA0alZ5emlNd3hVUzNWRWMrek1OVVNoMU5RczVhTXpPbkFnTUJBQUdqZ2Jjd2diUXdEZ1lEVlIwUEFRSC8KQkFRREFnV2dNQXdHQTFVZEV3RUIvd1FDTUFBd2daTUdBMVVkRVFTQml6Q0JpSUlhYzI5dFpTMXVZVzFsTFhScwpjeTFwYzNOMVpYSmxaaTF3ZUdPQ0gzTnZiV1V0Ym1GdFpTMTBiSE10YVhOemRXVnlaV1l0Y0hKdmVIbHpjV3lDCkhDb3VjMjl0WlMxdVlXMWxMWFJzY3kxcGMzTjFaWEpsWmkxd2VHT0NJU291YzI5dFpTMXVZVzFsTFhSc2N5MXAKYzNOMVpYSmxaaTF3Y205NGVYTnhiSUlJZEdWemRDNWpiMjB3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUJnSAphMXFQY3VHK3pSSjFsZkhaRWFHUTNEL1NqYk11WVNZOFNNUkJjMUFzOCttQzc5VWJLR2Q1OVVEdnFPcHhUcDI1ClVTUkE4QnZYTk9IR1FxZ250K0RsdmRINWRrZzkxZlNsV2VFaWVIV0MxU2QvNk95cUljWDBoOXpzcitUcWJCQ00KVHJHZ282YmVUUTFCQ2JhUjBXek1PMTZ2UXJuZTFiSGhuUmE5YWZYSkl3KytRZUlEWGRqdjRIMFpQQ0Zka3FneQpod01acjV4ckcyRExESVNWMlo1bnZNQkQ3eUdyNDl5ekdRVHJjMmR4TitwR0QwQ2s2NmJJZmpQR2ZKOGxsd3NzClFLWGRhQmF1T0RMVzVYNkdQekZ6RFg1K3A5c0lvTEMwcTJWc25Db2JyR3pSSXZSRENrYWJlMTAwakRyK1RsKzEKVERZalVOODNLUjVsTWFXRzVEbz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="' + '[' -z '"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURtakNDQW9LZ0F3SUJBZ0lVZHoybmYvMFJBcE14Q2IvK094cVkwVlovNnJjd0RRWUpLb1pJaHZjTkFRRUwKQlFBd0tqRW9NQ1lHQTFVRUF4TWZjMjl0WlMxdVlXMWxMWFJzY3kxcGMzTjFaWEpsWmkxd2NtOTRlWE54YkRBZQpGdzB5TmpFd01EVXhORE14TXpOYUZ3MHlOekF4TURNeE5ETXhNek5hTUNveEtEQW1CZ05WQkFNVEgzTnZiV1V0CmJtRnRaUzEwYkhNdGFYTnpkV1Z5WldZdGNISnZlSGx6Y1d3d2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUIKRHdBd2dnRUtBb0lCQVFESlIvNG9MRVJrZGRkVGQ3NlFNM0VTcFZZVGRoL0JRQkN0Vy9pOFdVK2FjZXNNVjY2ZQpuQUhqb2pPRGZxZHRpeDdWSHR0cTNuSG1TV0xWeWExNlQ4S3FOWnVoNnNUN2cvWnI0eU9uU0lWdjl3VlJCdHVFCmpFaWE3NXlmZi9zd1ppZVIxV1RGaGpPWjNLc05FT0hicE5HZWdkbTBXMkI4MkFEaVRBM2Rmbm1wcnNtSlhUU2cKenB0VFN0dFJiMWJoWGg3UGJSUkhWdVZuWmMrSFQrVmtGa2xpYU5qTUxiV2VLRmhxQnhrOUZ1cUxkRFpBTytuMQpDbVBOQ3l1aHc3Qk80SUFVTmd4OTcwWEwzcFAxZFZSOUtHV0p6VFNaV3pvRjhKaGIwWjdoV3FDTUNWVUVwcWtNCmFRZHA0alZ5emlNd3hVUzNWRWMrek1OVVNoMU5RczVhTXpPbkFnTUJBQUdqZ2Jjd2diUXdEZ1lEVlIwUEFRSC8KQkFRREFnV2dNQXdHQTFVZEV3RUIvd1FDTUFBd2daTUdBMVVkRVFTQml6Q0JpSUlhYzI5dFpTMXVZVzFsTFhScwpjeTFwYzNOMVpYSmxaaTF3ZUdPQ0gzTnZiV1V0Ym1GdFpTMTBiSE10YVhOemRXVnlaV1l0Y0hKdmVIbHpjV3lDCkhDb3VjMjl0WlMxdVlXMWxMWFJzY3kxcGMzTjFaWEpsWmkxd2VHT0NJU291YzI5dFpTMXVZVzFsTFhSc2N5MXAKYzNOMVpYSmxaaTF3Y205NGVYTnhiSUlJZEdWemRDNWpiMjB3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUJnSAphMXFQY3VHK3pSSjFsZkhaRWFHUTNEL1NqYk11WVNZOFNNUkJjMUFzOCttQzc5VWJLR2Q1OVVEdnFPcHhUcDI1ClVTUkE4QnZYTk9IR1FxZ250K0RsdmRINWRrZzkxZlNsV2VFaWVIV0MxU2QvNk95cUljWDBoOXpzcitUcWJCQ00KVHJHZ282YmVUUTFCQ2JhUjBXek1PMTZ2UXJuZTFiSGhuUmE5YWZYSkl3KytRZUlEWGRqdjRIMFpQQ0Zka3FneQpod01acjV4ckcyRExESVNWMlo1bnZNQkQ3eUdyNDl5ekdRVHJjMmR4TitwR0QwQ2s2NmJJZmpQR2ZKOGxsd3NzClFLWGRhQmF1T0RMVzVYNkdQekZ6RFg1K3A5c0lvTEMwcTJWc25Db2JyR3pSSXZSRENrYWJlMTAwakRyK1RsKzEKVERZalVOODNLUjVsTWFXRzVEbz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="' ']' + checkTLSSecret some-name-tls-issueref-ssl tls.crt + local secretName=some-name-tls-issueref-ssl + local dataKey=tls.crt ++ kubectl_bin get secrets/some-name-tls-issueref-ssl -o json +++ mktemp ++ jq '.data["tls.crt"]' ++ local LAST_OUT=/tmp/tmp.4sZQtdG1wT +++ mktemp ++ local LAST_ERR=/tmp/tmp.BPadPzb4No ++ local exit_status=0 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl get secrets/some-name-tls-issueref-ssl -o json ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.4sZQtdG1wT ++ cat /tmp/tmp.BPadPzb4No ++ rm /tmp/tmp.4sZQtdG1wT /tmp/tmp.BPadPzb4No ++ return 0 + local 'secretData="LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURtakNDQW9LZ0F3SUJBZ0lVZHoybmYvMFJBcE14Q2IvK094cVkwVlovNnJjd0RRWUpLb1pJaHZjTkFRRUwKQlFBd0tqRW9NQ1lHQTFVRUF4TWZjMjl0WlMxdVlXMWxMWFJzY3kxcGMzTjFaWEpsWmkxd2NtOTRlWE54YkRBZQpGdzB5TmpFd01EVXhORE14TXpOYUZ3MHlOekF4TURNeE5ETXhNek5hTUNveEtEQW1CZ05WQkFNVEgzTnZiV1V0CmJtRnRaUzEwYkhNdGFYTnpkV1Z5WldZdGNISnZlSGx6Y1d3d2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUIKRHdBd2dnRUtBb0lCQVFESlIvNG9MRVJrZGRkVGQ3NlFNM0VTcFZZVGRoL0JRQkN0Vy9pOFdVK2FjZXNNVjY2ZQpuQUhqb2pPRGZxZHRpeDdWSHR0cTNuSG1TV0xWeWExNlQ4S3FOWnVoNnNUN2cvWnI0eU9uU0lWdjl3VlJCdHVFCmpFaWE3NXlmZi9zd1ppZVIxV1RGaGpPWjNLc05FT0hicE5HZWdkbTBXMkI4MkFEaVRBM2Rmbm1wcnNtSlhUU2cKenB0VFN0dFJiMWJoWGg3UGJSUkhWdVZuWmMrSFQrVmtGa2xpYU5qTUxiV2VLRmhxQnhrOUZ1cUxkRFpBTytuMQpDbVBOQ3l1aHc3Qk80SUFVTmd4OTcwWEwzcFAxZFZSOUtHV0p6VFNaV3pvRjhKaGIwWjdoV3FDTUNWVUVwcWtNCmFRZHA0alZ5emlNd3hVUzNWRWMrek1OVVNoMU5RczVhTXpPbkFnTUJBQUdqZ2Jjd2diUXdEZ1lEVlIwUEFRSC8KQkFRREFnV2dNQXdHQTFVZEV3RUIvd1FDTUFBd2daTUdBMVVkRVFTQml6Q0JpSUlhYzI5dFpTMXVZVzFsTFhScwpjeTFwYzNOMVpYSmxaaTF3ZUdPQ0gzTnZiV1V0Ym1GdFpTMTBiSE10YVhOemRXVnlaV1l0Y0hKdmVIbHpjV3lDCkhDb3VjMjl0WlMxdVlXMWxMWFJzY3kxcGMzTjFaWEpsWmkxd2VHT0NJU291YzI5dFpTMXVZVzFsTFhSc2N5MXAKYzNOMVpYSmxaaTF3Y205NGVYTnhiSUlJZEdWemRDNWpiMjB3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUJnSAphMXFQY3VHK3pSSjFsZkhaRWFHUTNEL1NqYk11WVNZOFNNUkJjMUFzOCttQzc5VWJLR2Q1OVVEdnFPcHhUcDI1ClVTUkE4QnZYTk9IR1FxZ250K0RsdmRINWRrZzkxZlNsV2VFaWVIV0MxU2QvNk95cUljWDBoOXpzcitUcWJCQ00KVHJHZ282YmVUUTFCQ2JhUjBXek1PMTZ2UXJuZTFiSGhuUmE5YWZYSkl3KytRZUlEWGRqdjRIMFpQQ0Zka3FneQpod01acjV4ckcyRExESVNWMlo1bnZNQkQ3eUdyNDl5ekdRVHJjMmR4TitwR0QwQ2s2NmJJZmpQR2ZKOGxsd3NzClFLWGRhQmF1T0RMVzVYNkdQekZ6RFg1K3A5c0lvTEMwcTJWc25Db2JyR3pSSXZSRENrYWJlMTAwakRyK1RsKzEKVERZalVOODNLUjVsTWFXRzVEbz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="' + '[' -z '"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURtakNDQW9LZ0F3SUJBZ0lVZHoybmYvMFJBcE14Q2IvK094cVkwVlovNnJjd0RRWUpLb1pJaHZjTkFRRUwKQlFBd0tqRW9NQ1lHQTFVRUF4TWZjMjl0WlMxdVlXMWxMWFJzY3kxcGMzTjFaWEpsWmkxd2NtOTRlWE54YkRBZQpGdzB5TmpFd01EVXhORE14TXpOYUZ3MHlOekF4TURNeE5ETXhNek5hTUNveEtEQW1CZ05WQkFNVEgzTnZiV1V0CmJtRnRaUzEwYkhNdGFYTnpkV1Z5WldZdGNISnZlSGx6Y1d3d2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUIKRHdBd2dnRUtBb0lCQVFESlIvNG9MRVJrZGRkVGQ3NlFNM0VTcFZZVGRoL0JRQkN0Vy9pOFdVK2FjZXNNVjY2ZQpuQUhqb2pPRGZxZHRpeDdWSHR0cTNuSG1TV0xWeWExNlQ4S3FOWnVoNnNUN2cvWnI0eU9uU0lWdjl3VlJCdHVFCmpFaWE3NXlmZi9zd1ppZVIxV1RGaGpPWjNLc05FT0hicE5HZWdkbTBXMkI4MkFEaVRBM2Rmbm1wcnNtSlhUU2cKenB0VFN0dFJiMWJoWGg3UGJSUkhWdVZuWmMrSFQrVmtGa2xpYU5qTUxiV2VLRmhxQnhrOUZ1cUxkRFpBTytuMQpDbVBOQ3l1aHc3Qk80SUFVTmd4OTcwWEwzcFAxZFZSOUtHV0p6VFNaV3pvRjhKaGIwWjdoV3FDTUNWVUVwcWtNCmFRZHA0alZ5emlNd3hVUzNWRWMrek1OVVNoMU5RczVhTXpPbkFnTUJBQUdqZ2Jjd2diUXdEZ1lEVlIwUEFRSC8KQkFRREFnV2dNQXdHQTFVZEV3RUIvd1FDTUFBd2daTUdBMVVkRVFTQml6Q0JpSUlhYzI5dFpTMXVZVzFsTFhScwpjeTFwYzNOMVpYSmxaaTF3ZUdPQ0gzTnZiV1V0Ym1GdFpTMTBiSE10YVhOemRXVnlaV1l0Y0hKdmVIbHpjV3lDCkhDb3VjMjl0WlMxdVlXMWxMWFJzY3kxcGMzTjFaWEpsWmkxd2VHT0NJU291YzI5dFpTMXVZVzFsTFhSc2N5MXAKYzNOMVpYSmxaaTF3Y205NGVYTnhiSUlJZEdWemRDNWpiMjB3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUJnSAphMXFQY3VHK3pSSjFsZkhaRWFHUTNEL1NqYk11WVNZOFNNUkJjMUFzOCttQzc5VWJLR2Q1OVVEdnFPcHhUcDI1ClVTUkE4QnZYTk9IR1FxZ250K0RsdmRINWRrZzkxZlNsV2VFaWVIV0MxU2QvNk95cUljWDBoOXpzcitUcWJCQ00KVHJHZ282YmVUUTFCQ2JhUjBXek1PMTZ2UXJuZTFiSGhuUmE5YWZYSkl3KytRZUlEWGRqdjRIMFpQQ0Zka3FneQpod01acjV4ckcyRExESVNWMlo1bnZNQkQ3eUdyNDl5ekdRVHJjMmR4TitwR0QwQ2s2NmJJZmpQR2ZKOGxsd3NzClFLWGRhQmF1T0RMVzVYNkdQekZ6RFg1K3A5c0lvTEMwcTJWc25Db2JyR3pSSXZSRENrYWJlMTAwakRyK1RsKzEKVERZalVOODNLUjVsTWFXRzVEbz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="' ']' + checkTLSSecret some-name-tls-issueref-ssl tls.key + local secretName=some-name-tls-issueref-ssl + local dataKey=tls.key ++ jq '.data["tls.key"]' ++ kubectl_bin get secrets/some-name-tls-issueref-ssl -o json +++ mktemp ++ local LAST_OUT=/tmp/tmp.zfABHJdFm8 +++ mktemp ++ local LAST_ERR=/tmp/tmp.rVm2d3sBPR ++ local exit_status=0 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl get secrets/some-name-tls-issueref-ssl -o json ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.zfABHJdFm8 ++ cat /tmp/tmp.rVm2d3sBPR ++ rm /tmp/tmp.zfABHJdFm8 /tmp/tmp.rVm2d3sBPR ++ return 0 + local 'secretData="LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb3dJQkFBS0NBUUVBeVVmK0tDeEVaSFhYVTNlK2tETnhFcVZXRTNZZndVQVFyVnY0dkZsUG1uSHJERmV1Cm5wd0I0Nkl6ZzM2bmJZc2UxUjdiYXQ1eDVrbGkxY210ZWsvQ3FqV2JvZXJFKzRQMmErTWpwMGlGYi9jRlVRYmIKaEl4SW11K2NuMy83TUdZbmtkVmt4WVl6bWR5ckRSRGgyNlRSbm9IWnRGdGdmTmdBNGt3TjNYNTVxYTdKaVYwMApvTTZiVTByYlVXOVc0VjRlejIwVVIxYmxaMlhQaDAvbFpCWkpZbWpZekMyMW5paFlhZ2NaUFJicWkzUTJRRHZwCjlRcGp6UXNyb2NPd1R1Q0FGRFlNZmU5Rnk5NlQ5WFZVZlNobGljMDBtVnM2QmZDWVc5R2U0VnFnakFsVkJLYXAKREdrSGFlSTFjczRqTU1WRXQxUkhQc3pEVkVvZFRVTE9Xak16cHdJREFRQUJBb0lCQUEvQ0ZLVDYyT2M2amVucAplVFd3ay96VWpUbHgwOTVIMEpFWjlHUEpPWXUxdVNRRlpmK01rWWlnOEJmWk14ZHhsRm8xYVJLT3FXdlE1QUxUCnlzS2EwRS9qYVluOWZOVi9jOWFTSTZqd1FHTjUwSTg5a2wyOVhva2tFdWJaTGdabDFsbVFVNEdKVmxjelBsV3UKdEMxWTA5WnRMbWowaHgzUENyd0NIZlhHSUpWRzhuWHVrRzFqbzBWQllxMGRBdjUxK1I3NktmTzNXdXVML0M3Ugo0UmZYOFkrRWdhSWpLeVZzZm8wdDR0T1E1Si9TN0N0em5UQXk5SmtOZTdBV3ErT21PVElZSk5RVHBnZ2hZU0hqCkdiSm9GZzBUNmZKRmtCc0hNSTNqd25RR3hCUzZmUStEOG8vYVp5N0tVbXNPc2lYWktzaGZsLzArRmZSU0M3dnkKdWYrWjRHRUNnWUVBN0FjdnB4MURMUXZHSElETjczZXBzRGdpdUdMYUVlWVV1bndhdTAyUHRmNVFsQ3dFU3BJRgo1bCtVbVd5OXZtZmhDUTMxeU1SMVpZTWdHdWVOWGxsanBqdDliL0Y2Lzc2Z1pseWV6S0xObVUrS2RvcW16ZWltCkp5eWlSbXFaZEYvVmxwcXRFYjdKMWRyYjNlUlJhaC8vRE04ZllubVRkZVFlSnRySmVxZXpPR0VDZ1lFQTJsQWYKMEZ1cTNWZGswUHdqS21zWVhjL3lzSTEvZXYwdk0yT3EybU1jbnhPWVdRemJ2a3FwY2NRYmlIS3Zmelh2Q0ZLRwpYSnRTNzFZdURhRmZMUzNXZkZoZURwYUdsRmpjd1NOZitqR3FBLzQ1QzRqRFFXSTBpTXdMc2cwN3lvTk9WdmxyCnlZWUpuZHBzWDhEc3ZnY2U0ZS9hM2JHTnFnV2ZSamhvTnovWlNRY0NnWUErdGtZV0MvTmVVNk9HelQ1cVl3d0cKRTFRK1U1MkhaZSthQVFHRlJMMXJhSy8yUHAvQlJIMG0wYnlFNjF5YTY3VGlHQUIzSUtQa25ldDQybzg0UTEzegp2QmkvRnBWTXdGU1QvZ1gvYno1YmZzUFdiVTZXcFRzSWE1YU9TU0tPeGl2VkFUSDg1Z2x3dGQ3M1hRTzR3OW1iCmlLalpIRjV1MDNhamNqeFlSNWlaNFFLQmdRQzdGV0xPQ1dBNVlrVlJHbUdBWGxwNU9sVDltNlNkWHc3dCtRRlgKT1F3ei9uVFdDMERjcDlyaFZXOUsxUTB6OUtJcy9adUxETWhidGZ5dFRaYmtmcDJKM2FoczArM3NmdUplMk5QTQo4bmFDQ1lBVk5GUXZXZHN2Ujd6V0RxVW9mTEhMc3Q3OXlkRy81b2hzM2tXQzYxTTV4M1JGKzN3dE1iZzJVdXhzClBGa1dUUUtCZ0VHWWRFUUFUZHRlazZXY0xibzVHODNJR2lwaCtTUTJhT0I5Zk8rSnFYdUV6aEhvQVhjZ2VuVDkKYXRwTks4NkY0bGRmbmtSMVgrVWxqOEx0TWdmL251MmoyRTcvanROL2MvbTZVWTVyeXVSWFdMeExma1BONE52QgpobjlVcENTYURkYnZkb3cvNk50WnFjajFaRkdvKzhWc2V5eXVGbkErTGpwUVhqZWVaQ1JWCi0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg=="' + '[' -z '"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb3dJQkFBS0NBUUVBeVVmK0tDeEVaSFhYVTNlK2tETnhFcVZXRTNZZndVQVFyVnY0dkZsUG1uSHJERmV1Cm5wd0I0Nkl6ZzM2bmJZc2UxUjdiYXQ1eDVrbGkxY210ZWsvQ3FqV2JvZXJFKzRQMmErTWpwMGlGYi9jRlVRYmIKaEl4SW11K2NuMy83TUdZbmtkVmt4WVl6bWR5ckRSRGgyNlRSbm9IWnRGdGdmTmdBNGt3TjNYNTVxYTdKaVYwMApvTTZiVTByYlVXOVc0VjRlejIwVVIxYmxaMlhQaDAvbFpCWkpZbWpZekMyMW5paFlhZ2NaUFJicWkzUTJRRHZwCjlRcGp6UXNyb2NPd1R1Q0FGRFlNZmU5Rnk5NlQ5WFZVZlNobGljMDBtVnM2QmZDWVc5R2U0VnFnakFsVkJLYXAKREdrSGFlSTFjczRqTU1WRXQxUkhQc3pEVkVvZFRVTE9Xak16cHdJREFRQUJBb0lCQUEvQ0ZLVDYyT2M2amVucAplVFd3ay96VWpUbHgwOTVIMEpFWjlHUEpPWXUxdVNRRlpmK01rWWlnOEJmWk14ZHhsRm8xYVJLT3FXdlE1QUxUCnlzS2EwRS9qYVluOWZOVi9jOWFTSTZqd1FHTjUwSTg5a2wyOVhva2tFdWJaTGdabDFsbVFVNEdKVmxjelBsV3UKdEMxWTA5WnRMbWowaHgzUENyd0NIZlhHSUpWRzhuWHVrRzFqbzBWQllxMGRBdjUxK1I3NktmTzNXdXVML0M3Ugo0UmZYOFkrRWdhSWpLeVZzZm8wdDR0T1E1Si9TN0N0em5UQXk5SmtOZTdBV3ErT21PVElZSk5RVHBnZ2hZU0hqCkdiSm9GZzBUNmZKRmtCc0hNSTNqd25RR3hCUzZmUStEOG8vYVp5N0tVbXNPc2lYWktzaGZsLzArRmZSU0M3dnkKdWYrWjRHRUNnWUVBN0FjdnB4MURMUXZHSElETjczZXBzRGdpdUdMYUVlWVV1bndhdTAyUHRmNVFsQ3dFU3BJRgo1bCtVbVd5OXZtZmhDUTMxeU1SMVpZTWdHdWVOWGxsanBqdDliL0Y2Lzc2Z1pseWV6S0xObVUrS2RvcW16ZWltCkp5eWlSbXFaZEYvVmxwcXRFYjdKMWRyYjNlUlJhaC8vRE04ZllubVRkZVFlSnRySmVxZXpPR0VDZ1lFQTJsQWYKMEZ1cTNWZGswUHdqS21zWVhjL3lzSTEvZXYwdk0yT3EybU1jbnhPWVdRemJ2a3FwY2NRYmlIS3Zmelh2Q0ZLRwpYSnRTNzFZdURhRmZMUzNXZkZoZURwYUdsRmpjd1NOZitqR3FBLzQ1QzRqRFFXSTBpTXdMc2cwN3lvTk9WdmxyCnlZWUpuZHBzWDhEc3ZnY2U0ZS9hM2JHTnFnV2ZSamhvTnovWlNRY0NnWUErdGtZV0MvTmVVNk9HelQ1cVl3d0cKRTFRK1U1MkhaZSthQVFHRlJMMXJhSy8yUHAvQlJIMG0wYnlFNjF5YTY3VGlHQUIzSUtQa25ldDQybzg0UTEzegp2QmkvRnBWTXdGU1QvZ1gvYno1YmZzUFdiVTZXcFRzSWE1YU9TU0tPeGl2VkFUSDg1Z2x3dGQ3M1hRTzR3OW1iCmlLalpIRjV1MDNhamNqeFlSNWlaNFFLQmdRQzdGV0xPQ1dBNVlrVlJHbUdBWGxwNU9sVDltNlNkWHc3dCtRRlgKT1F3ei9uVFdDMERjcDlyaFZXOUsxUTB6OUtJcy9adUxETWhidGZ5dFRaYmtmcDJKM2FoczArM3NmdUplMk5QTQo4bmFDQ1lBVk5GUXZXZHN2Ujd6V0RxVW9mTEhMc3Q3OXlkRy81b2hzM2tXQzYxTTV4M1JGKzN3dE1iZzJVdXhzClBGa1dUUUtCZ0VHWWRFUUFUZHRlazZXY0xibzVHODNJR2lwaCtTUTJhT0I5Zk8rSnFYdUV6aEhvQVhjZ2VuVDkKYXRwTks4NkY0bGRmbmtSMVgrVWxqOEx0TWdmL251MmoyRTcvanROL2MvbTZVWTVyeXVSWFdMeExma1BONE52QgpobjlVcENTYURkYnZkb3cvNk50WnFjajFaRkdvKzhWc2V5eXVGbkErTGpwUVhqZWVaQ1JWCi0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg=="' ']' + desc 'check if issuer created' + set +o xtrace ----------------------------------------------------------------------------------- check if issuer created ----------------------------------------------------------------------------------- + compare_kubectl clusterissuer/special-selfsigned-issuer + local resource=clusterissuer/special-selfsigned-issuer + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/compare/clusterissuer_special-selfsigned-issuer.yml + local new_result=/tmp/tmp.q5eU1WtkXZ/clusterissuer_special-selfsigned-issuer.yml + desc 'compare clusterissuer/special-selfsigned-issuer-' + set +o xtrace ----------------------------------------------------------------------------------- compare clusterissuer/special-selfsigned-issuer- ----------------------------------------------------------------------------------- + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/compare/clusterissuer_special-selfsigned-issuer-eks.yml ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.0 ]] + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/compare/clusterissuer_special-selfsigned-issuer-80.yml ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.4 ]] + version_gt 1.33 ++ bc -l ++ echo '1.34 >= 1.33' + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/compare/clusterissuer_special-selfsigned-issuer-k133.yml ']' + version_gt 1.29 ++ echo '1.34 >= 1.29' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/compare/clusterissuer_special-selfsigned-issuer-k129.yml ']' + version_gt 1.27 ++ bc -l ++ echo '1.34 >= 1.27' + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/compare/clusterissuer_special-selfsigned-issuer-k127.yml ']' + version_gt 1.24 ++ bc -l ++ echo '1.34 >= 1.24' + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/compare/clusterissuer_special-selfsigned-issuer-k124.yml ']' + version_gt 1.22 ++ echo '1.34 >= 1.22' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/compare/clusterissuer_special-selfsigned-issuer-k122.yml ']' + version_gt 1.21 ++ echo '1.34 >= 1.21' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/compare/clusterissuer_special-selfsigned-issuer-k121.yml ']' + '[' '!' -z '' -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/compare/clusterissuer_special-selfsigned-issuer-oc.yml ']' + version_gt 1.29 ++ echo '1.34 >= 1.29' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' '!' -z '' -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/compare/clusterissuer_special-selfsigned-issuer-k129-oc.yml ']' + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/compare/clusterissuer_special-selfsigned-issuer-eks.yml ']' + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/compare/clusterissuer_special-selfsigned-issuer-aks.yml ']' + yq eval ' del(.metadata.managedFields) | del(.. | select(has("creationTimestamp")).creationTimestamp) | del(.. | select(has("namespace")).namespace) | del(.. | select(has("uid")).uid) | del(.metadata.resourceVersion) | del(.spec.template.spec.containers[].env[] | select(.name == "CLUSTER_HASH")) | del(.spec.template.spec.containers[].env[] | select(.name == "S3_BUCKET_PATH")) | del(.spec.template.spec.containers[].env[] | select(.name == "BACKUP_PATH")) | del(.spec.template.spec.containers[].env[] | select(.name == "S3_BUCKET_URL")) | del(.spec.template.spec.containers[].env[] | select(.name == "AZURE_CONTAINER_NAME")) | del(.spec.template.spec.containers[].env[] | select(.name == "XTRABACKUP_ENABLED")) | del(.metadata.selfLink) | del(.metadata.deletionTimestamp) | del(.metadata.labels."batch.kubernetes.io/job-name") | del(.metadata.labels."job-name") | del(.metadata.labels."topology.kubernetes.io/region") | del(.metadata.labels."topology.kubernetes.io/zone") | del(.metadata.annotations."kubectl.kubernetes.io/last-applied-configuration") | del(.metadata.annotations."kubernetes.io/psp") | del(.metadata.annotations."batch.kubernetes.io/job-tracking") | del(.metadata.annotations."networking.gke.io/target-pool") | del(.metadata.annotations."cloud.google.com/neg") | del(.metadata.annotations."k8s.v1.cni.cncf.io*") | del(.metadata.annotations."k8s.ovn.org/pod-networks") | del(.metadata.annotations."kubernetes.digitalocean.com/load-balancer-id") | del(.metadata.annotations."service.beta.kubernetes.io/do-loadbalancer-type") | del(.spec.template.metadata.annotations."last-applied-secret") | del(.spec.template.metadata.labels."batch.kubernetes.io/job-name") | del(.spec.template.metadata.labels."job-name") | del(.. | select(has("batch.kubernetes.io/controller-uid"))."batch.kubernetes.io/controller-uid") | del(.. | select(has("image")).image) | del(.. | select(has("clusterIP")).clusterIP) | del(.. | select(has("clusterIPs")).clusterIPs) | del(.. | select(has("dataSource")).dataSource) | del(.. | select(has("procMount")).procMount) | del(.. | select(has("storageClassName")).storageClassName) | del(.. | select(has("finalizers")).finalizers) | del(.. | select(has("kubernetes.io/pvc-protection"))."kubernetes.io/pvc-protection") | del(.. | select(has("volumeName")).volumeName) | del(.. | select(has("volume.beta.kubernetes.io/storage-provisioner"))."volume.beta.kubernetes.io/storage-provisioner") | del(.. | select(has("volume.kubernetes.io/storage-provisioner"))."volume.kubernetes.io/storage-provisioner") | del(.spec.volumeMode) | del(.spec.nodeName) | del(.. | select(has("volume.kubernetes.io/selected-node"))."volume.kubernetes.io/selected-node") | del(.. | select(has("percona.com/last-config-hash"))."percona.com/last-config-hash") | del(.. | select(has("percona.com/configuration-hash"))."percona.com/configuration-hash") | del(.. | select(has("percona.com/env-secret-config-hash"))."percona.com/env-secret-config-hash") | del(.. | select(has("percona.com/ssl-hash"))."percona.com/ssl-hash") | del(.. | select(has("percona.com/ssl-internal-hash"))."percona.com/ssl-internal-hash") | del(.. | select(has("kubectl.kubernetes.io/default-container"))."kubectl.kubernetes.io/default-container") | del(.spec.volumeClaimTemplates[].spec.volumeMode | select(. == "Filesystem")) | del(.. | select(has("healthCheckNodePort")).healthCheckNodePort) | del(.. | select(has("nodePort")).nodePort) | del(.. | select(has("imagePullSecrets")).imagePullSecrets) | del(.. | select(has("enableServiceLinks")).enableServiceLinks) | del(.status) | del(.spec.volumeClaimTemplates[].apiVersion) | del(.spec.volumeClaimTemplates[].kind) | del(.metadata.ownerReferences[].apiVersion) | del(.. | select(has("controller-uid")).controller-uid) | del(.. | select(has("preemptionPolicy")).preemptionPolicy) | del(.spec.ipFamilies) | del(.spec.ipFamilyPolicy) | del(.spec.updateStrategy.rollingUpdate.maxUnavailable) | (.. | select(. == "policy/v1beta1")) = "policy/v1" | del(.. | select(has("kubernetes.io/hostname"))."kubernetes.io/hostname") | (.. | select(tag == "!!str")) |= sub("tls-issue-cert-manager-ref-25836", "namespace") | (.. | select(tag == "!!str")) |= sub("kube-api-access-.*", "kube-api-access") | del(.. | select(has("annotations")).annotations | select(length==0)) | del(.spec.crVersion) | del(.. | select(.[] == "percona-xtradb-cluster-operator-workload-token*"))' - + kubectl_bin get -o yaml clusterissuer/special-selfsigned-issuer ++ mktemp + local LAST_OUT=/tmp/tmp.b4stgyofoq ++ mktemp + local LAST_ERR=/tmp/tmp.uTvptN41Kc + local exit_status=0 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl get -o yaml clusterissuer/special-selfsigned-issuer + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.b4stgyofoq + cat /tmp/tmp.uTvptN41Kc + rm /tmp/tmp.b4stgyofoq /tmp/tmp.uTvptN41Kc + return 0 + [[ 0 -eq 0 ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/compare/clusterissuer_special-selfsigned-issuer.yml /tmp/tmp.q5eU1WtkXZ/clusterissuer_special-selfsigned-issuer.yml + log 'compare_kubectl: clusterissuer/special-selfsigned-issuer OK' ++ date +%Y-%m-%dT%H:%M:%S%z + echo '[2026-10-05T14:39:48+0000]' compare_kubectl: clusterissuer/special-selfsigned-issuer OK [2026-10-05T14:39:48+0000] compare_kubectl: clusterissuer/special-selfsigned-issuer OK + desc 'check if issuer used during certificate creation' + set +o xtrace ----------------------------------------------------------------------------------- check if issuer used during certificate creation ----------------------------------------------------------------------------------- + compare_kubectl certificate/some-name-tls-issueref-ssl + local resource=certificate/some-name-tls-issueref-ssl + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/compare/certificate_some-name-tls-issueref-ssl.yml + local new_result=/tmp/tmp.q5eU1WtkXZ/certificate_some-name-tls-issueref-ssl.yml + desc 'compare certificate/some-name-tls-issueref-ssl-' + set +o xtrace ----------------------------------------------------------------------------------- compare certificate/some-name-tls-issueref-ssl- ----------------------------------------------------------------------------------- + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/compare/certificate_some-name-tls-issueref-ssl-eks.yml ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.0 ]] + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/compare/certificate_some-name-tls-issueref-ssl-80.yml ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.4 ]] + version_gt 1.33 ++ bc -l ++ echo '1.34 >= 1.33' + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/compare/certificate_some-name-tls-issueref-ssl-k133.yml ']' + version_gt 1.29 ++ bc -l ++ echo '1.34 >= 1.29' + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/compare/certificate_some-name-tls-issueref-ssl-k129.yml ']' + version_gt 1.27 ++ echo '1.34 >= 1.27' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/compare/certificate_some-name-tls-issueref-ssl-k127.yml ']' + version_gt 1.24 ++ bc -l ++ echo '1.34 >= 1.24' + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/compare/certificate_some-name-tls-issueref-ssl-k124.yml ']' + version_gt 1.22 ++ echo '1.34 >= 1.22' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/compare/certificate_some-name-tls-issueref-ssl-k122.yml ']' + version_gt 1.21 ++ echo '1.34 >= 1.21' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/compare/certificate_some-name-tls-issueref-ssl-k121.yml ']' + '[' '!' -z '' -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/compare/certificate_some-name-tls-issueref-ssl-oc.yml ']' + version_gt 1.29 ++ bc -l ++ echo '1.34 >= 1.29' + '[' 1 -eq 1 ']' + return 0 + '[' '!' -z '' -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/compare/certificate_some-name-tls-issueref-ssl-k129-oc.yml ']' + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/compare/certificate_some-name-tls-issueref-ssl-eks.yml ']' + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/compare/certificate_some-name-tls-issueref-ssl-aks.yml ']' + yq eval ' del(.metadata.managedFields) | del(.. | select(has("creationTimestamp")).creationTimestamp) | del(.. | select(has("namespace")).namespace) | del(.. | select(has("uid")).uid) | del(.metadata.resourceVersion) | del(.spec.template.spec.containers[].env[] | select(.name == "CLUSTER_HASH")) | del(.spec.template.spec.containers[].env[] | select(.name == "S3_BUCKET_PATH")) | del(.spec.template.spec.containers[].env[] | select(.name == "BACKUP_PATH")) | del(.spec.template.spec.containers[].env[] | select(.name == "S3_BUCKET_URL")) | del(.spec.template.spec.containers[].env[] | select(.name == "AZURE_CONTAINER_NAME")) | del(.spec.template.spec.containers[].env[] | select(.name == "XTRABACKUP_ENABLED")) | del(.metadata.selfLink) | del(.metadata.deletionTimestamp) | del(.metadata.labels."batch.kubernetes.io/job-name") | del(.metadata.labels."job-name") | del(.metadata.labels."topology.kubernetes.io/region") | del(.metadata.labels."topology.kubernetes.io/zone") | del(.metadata.annotations."kubectl.kubernetes.io/last-applied-configuration") | del(.metadata.annotations."kubernetes.io/psp") | del(.metadata.annotations."batch.kubernetes.io/job-tracking") | del(.metadata.annotations."networking.gke.io/target-pool") | del(.metadata.annotations."cloud.google.com/neg") | del(.metadata.annotations."k8s.v1.cni.cncf.io*") | del(.metadata.annotations."k8s.ovn.org/pod-networks") | del(.metadata.annotations."kubernetes.digitalocean.com/load-balancer-id") | del(.metadata.annotations."service.beta.kubernetes.io/do-loadbalancer-type") | del(.spec.template.metadata.annotations."last-applied-secret") | del(.spec.template.metadata.labels."batch.kubernetes.io/job-name") | del(.spec.template.metadata.labels."job-name") | del(.. | select(has("batch.kubernetes.io/controller-uid"))."batch.kubernetes.io/controller-uid") | del(.. | select(has("image")).image) | del(.. | select(has("clusterIP")).clusterIP) | del(.. | select(has("clusterIPs")).clusterIPs) | del(.. | select(has("dataSource")).dataSource) | del(.. | select(has("procMount")).procMount) | del(.. | select(has("storageClassName")).storageClassName) | del(.. | select(has("finalizers")).finalizers) | del(.. | select(has("kubernetes.io/pvc-protection"))."kubernetes.io/pvc-protection") | del(.. | select(has("volumeName")).volumeName) | del(.. | select(has("volume.beta.kubernetes.io/storage-provisioner"))."volume.beta.kubernetes.io/storage-provisioner") | del(.. | select(has("volume.kubernetes.io/storage-provisioner"))."volume.kubernetes.io/storage-provisioner") | del(.spec.volumeMode) | del(.spec.nodeName) | del(.. | select(has("volume.kubernetes.io/selected-node"))."volume.kubernetes.io/selected-node") | del(.. | select(has("percona.com/last-config-hash"))."percona.com/last-config-hash") | del(.. | select(has("percona.com/configuration-hash"))."percona.com/configuration-hash") | del(.. | select(has("percona.com/env-secret-config-hash"))."percona.com/env-secret-config-hash") | del(.. | select(has("percona.com/ssl-hash"))."percona.com/ssl-hash") | del(.. | select(has("percona.com/ssl-internal-hash"))."percona.com/ssl-internal-hash") | del(.. | select(has("kubectl.kubernetes.io/default-container"))."kubectl.kubernetes.io/default-container") | del(.spec.volumeClaimTemplates[].spec.volumeMode | select(. == "Filesystem")) | del(.. | select(has("healthCheckNodePort")).healthCheckNodePort) | del(.. | select(has("nodePort")).nodePort) | del(.. | select(has("imagePullSecrets")).imagePullSecrets) | del(.. | select(has("enableServiceLinks")).enableServiceLinks) | del(.status) | del(.spec.volumeClaimTemplates[].apiVersion) | del(.spec.volumeClaimTemplates[].kind) | del(.metadata.ownerReferences[].apiVersion) | del(.. | select(has("controller-uid")).controller-uid) | del(.. | select(has("preemptionPolicy")).preemptionPolicy) | del(.spec.ipFamilies) | del(.spec.ipFamilyPolicy) | del(.spec.updateStrategy.rollingUpdate.maxUnavailable) | (.. | select(. == "policy/v1beta1")) = "policy/v1" | del(.. | select(has("kubernetes.io/hostname"))."kubernetes.io/hostname") | (.. | select(tag == "!!str")) |= sub("tls-issue-cert-manager-ref-25836", "namespace") | (.. | select(tag == "!!str")) |= sub("kube-api-access-.*", "kube-api-access") | del(.. | select(has("annotations")).annotations | select(length==0)) | del(.spec.crVersion) | del(.. | select(.[] == "percona-xtradb-cluster-operator-workload-token*"))' - + kubectl_bin get -o yaml certificate/some-name-tls-issueref-ssl ++ mktemp + local LAST_OUT=/tmp/tmp.tsZr4tpSYO ++ mktemp + local LAST_ERR=/tmp/tmp.o70K9nWWVY + local exit_status=0 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl get -o yaml certificate/some-name-tls-issueref-ssl + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.tsZr4tpSYO + cat /tmp/tmp.o70K9nWWVY + rm /tmp/tmp.tsZr4tpSYO /tmp/tmp.o70K9nWWVY + return 0 + [[ 0 -eq 0 ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2546/e2e-tests/tls-issue-cert-manager-ref/compare/certificate_some-name-tls-issueref-ssl.yml /tmp/tmp.q5eU1WtkXZ/certificate_some-name-tls-issueref-ssl.yml + log 'compare_kubectl: certificate/some-name-tls-issueref-ssl OK' ++ date +%Y-%m-%dT%H:%M:%S%z + echo '[2026-10-05T14:39:52+0000]' compare_kubectl: certificate/some-name-tls-issueref-ssl OK [2026-10-05T14:39:52+0000] compare_kubectl: certificate/some-name-tls-issueref-ssl OK + destroy tls-issue-cert-manager-ref-25836 + local namespace=tls-issue-cert-manager-ref-25836 + local ignore_logs=true + [[ 0 == 1 ]] + desc 'destroy cluster/operator and all other resources' + set +o xtrace ----------------------------------------------------------------------------------- destroy cluster/operator and all other resources ----------------------------------------------------------------------------------- + '[' true == false -o 1 == 1 ']' + grep -v level=info + grep -v 'the object has been modified' + grep -v 'get backup status: Job.batch' + /usr/bin/sed -r 's/"ts":[0-9.]+//; s^limits-[0-9.]+/^^g' + sort -u ++ get_operator_pod ++ local label_prefix=app.kubernetes.io/ +++ grep -c percona-xtradb-cluster-operator +++ kubectl get pods --selector=app.kubernetes.io/name=percona-xtradb-cluster-operator -n pxc-operator + tee /tmp/tmp.q5eU1WtkXZ/operator.log ++ local check_label=1 ++ [[ 1 -eq 0 ]] ++ jq -r '.items[] | select(.metadata.deletionTimestamp == null) | .metadata.name' ++ kubectl_bin get pods --selector=app.kubernetes.io/name=percona-xtradb-cluster-operator --field-selector=status.phase=Running -o json -n pxc-operator +++ mktemp ++ local LAST_OUT=/tmp/tmp.gSneVt1wgg ++ head -1 +++ mktemp ++ local LAST_ERR=/tmp/tmp.KOgssHlzuQ ++ local exit_status=0 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl get pods --selector=app.kubernetes.io/name=percona-xtradb-cluster-operator --field-selector=status.phase=Running -o json -n pxc-operator ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.gSneVt1wgg ++ cat /tmp/tmp.KOgssHlzuQ ++ rm /tmp/tmp.gSneVt1wgg /tmp/tmp.KOgssHlzuQ ++ return 0 + kubectl_bin logs -n pxc-operator percona-xtradb-cluster-operator-658fcf4b98-cjfhz ++ mktemp + local LAST_OUT=/tmp/tmp.SdQEkugZLi ++ mktemp + local LAST_ERR=/tmp/tmp.DiQWq0owck + local exit_status=0 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl logs -n pxc-operator percona-xtradb-cluster-operator-658fcf4b98-cjfhz + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.SdQEkugZLi + cat /tmp/tmp.DiQWq0owck + rm /tmp/tmp.SdQEkugZLi /tmp/tmp.DiQWq0owck + return 0 2026-10-05T14:29:28.111Z INFO setup Feature gates {"PXCO_FEATURE_GATES": "", "enabled": ""} 2026-10-05T14:29:28.111Z INFO setup Manager starting up {"gitCommit": "caf25420ee3d0d26f55c22c9a7661405b27337d1", "gitBranch": "PR-2546-caf25420", "buildTime": "2026-10-05T11:36:48Z", "goVersion": "go1.26.8", "os": "linux", "arch": "amd64"} 2026-10-05T14:29:28.111Z INFO setup Runs on {"platform": "kubernetes", "version": "v1.34.9-gke.1655001"} 2026-10-05T14:29:28.114Z INFO setup Registering Components. 2026-10-05T14:29:28.445Z INFO controller-runtime.metrics Serving metrics server {"bindAddress": ":8080", "secure": false} 2026-10-05T14:29:28.445Z INFO controller-runtime.metrics Starting metrics server 2026-10-05T14:29:28.445Z INFO controller-runtime.webhook Registering webhook {"path": "/validate-percona-xtradbcluster"} 2026-10-05T14:29:28.445Z INFO controller-runtime.webhook Starting webhook server 2026-10-05T14:29:28.445Z INFO setup Starting the Cmd. 2026-10-05T14:29:28.445Z INFO starting server {"name": "health probe", "addr": "[::]:8081"} 2026-10-05T14:29:28.446Z INFO controller-runtime.certwatcher Starting certificate poll+watcher {"cert": "/tmp/k8s-webhook-server/serving-certs/tls.crt", "key": "/tmp/k8s-webhook-server/serving-certs/tls.key", "interval": "10s"} 2026-10-05T14:29:28.446Z INFO controller-runtime.certwatcher Updated current TLS certificate {"cert": "/tmp/k8s-webhook-server/serving-certs/tls.crt", "key": "/tmp/k8s-webhook-server/serving-certs/tls.key"} 2026-10-05T14:29:28.446Z INFO controller-runtime.webhook Serving webhook server {"host": "", "port": 9443} 2026-10-05T14:29:28.546Z INFO Attempting to acquire leader lease... {"lock": "pxc-operator/08db1feb.percona.com"} 2026-10-05T14:29:28.600Z INFO Successfully acquired lease {"lock": "pxc-operator/08db1feb.percona.com"} 2026-10-05T14:29:28.601Z DEBUG events percona-xtradb-cluster-operator-658fcf4b98-cjfhz_20d6058f-5198-4d1e-8500-b2e9af6121ac became leader {"type": "Normal", "object": {"kind":"Lease","namespace":"pxc-operator","name":"08db1feb.percona.com","uid":"5efdb92d-31fe-4a9f-8bde-cf52b49f51cc","apiVersion":"coordination.k8s.io/v1","resourceVersion":"1791210568578911009"}, "reason": "LeaderElection"} 2026-10-05T14:29:28.601Z INFO Starting EventSource {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "source": "kind source: *v1.PerconaXtraDBCluster"} 2026-10-05T14:29:28.601Z INFO Starting EventSource {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "source": "kind source: *v1.Secret"} 2026-10-05T14:29:28.601Z INFO Starting EventSource {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup", "source": "kind source: *v1.PerconaXtraDBClusterBackup"} 2026-10-05T14:29:28.601Z INFO Starting EventSource {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "source": "kind source: *v1.PerconaXtraDBClusterRestore"} 2026-10-05T14:29:28.701Z INFO Starting Controller {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup"} 2026-10-05T14:29:28.701Z INFO Starting workers {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup", "worker count": 1} 2026-10-05T14:29:28.802Z INFO Starting Controller {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster"} 2026-10-05T14:29:28.802Z INFO Starting Controller {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore"} 2026-10-05T14:29:28.802Z INFO Starting workers {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "worker count": 1} 2026-10-05T14:29:28.802Z INFO Starting workers {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "worker count": 1} 2026-10-05T14:31:32.743Z INFO Set CR version {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "87d5cf3b-e394-4453-b5ef-3ec6308b639c", "version": "1.21.0"} 2026-10-05T14:31:36.183Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "87d5cf3b-e394-4453-b5ef-3ec6308b639c", "object": "auto-some-name-tls-issueref-pxc", "kind": "&TypeMeta{Kind:ConfigMap,APIVersion:v1,}"} 2026-10-05T14:31:36.314Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "87d5cf3b-e394-4453-b5ef-3ec6308b639c", "object": "some-name-tls-issueref-proxysql", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}"} 2026-10-05T14:31:36.366Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "87d5cf3b-e394-4453-b5ef-3ec6308b639c", "object": "some-name-tls-issueref-pxc", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}"} 2026-10-05T14:31:36.455Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "87d5cf3b-e394-4453-b5ef-3ec6308b639c", "object": "some-name-tls-issueref-pxc", "kind": "&TypeMeta{Kind:Service,APIVersion:v1,}"} 2026-10-05T14:31:36.512Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "87d5cf3b-e394-4453-b5ef-3ec6308b639c", "object": "some-name-tls-issueref-pxc-unready", "kind": "&TypeMeta{Kind:Service,APIVersion:v1,}"} 2026-10-05T14:31:36.569Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "87d5cf3b-e394-4453-b5ef-3ec6308b639c", "object": "some-name-tls-issueref-proxysql", "kind": "&TypeMeta{Kind:Service,APIVersion:v1,}"} 2026-10-05T14:31:36.716Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "87d5cf3b-e394-4453-b5ef-3ec6308b639c", "object": "some-name-tls-issueref-proxysql-unready", "kind": "&TypeMeta{Kind:Service,APIVersion:v1,}"} 2026-10-05T14:31:37.466Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "02a424be-3332-4b9f-9053-1e3f0a54f382", "object": "some-name-tls-issueref-pxc", "kind": "&TypeMeta{Kind:PodDisruptionBudget,APIVersion:policy/v1,}"} 2026-10-05T14:31:37.489Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "02a424be-3332-4b9f-9053-1e3f0a54f382", "object": "some-name-tls-issueref-proxysql", "kind": "&TypeMeta{Kind:PodDisruptionBudget,APIVersion:policy/v1,}"} 2026-10-05T14:33:05.050Z INFO Password expiration policy updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "cb54d993-c1da-421f-95ee-374cb0982724", "user": "operator"} 2026-10-05T14:33:05.085Z INFO Password expiration policy updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "cb54d993-c1da-421f-95ee-374cb0982724", "user": "monitor"} 2026-10-05T14:33:05.132Z INFO User monitor: granted privileges {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "cb54d993-c1da-421f-95ee-374cb0982724"} 2026-10-05T14:33:05.169Z INFO monitor user privileges granted {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "cb54d993-c1da-421f-95ee-374cb0982724"} 2026-10-05T14:33:05.201Z INFO Password expiration policy updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "cb54d993-c1da-421f-95ee-374cb0982724", "user": "xtrabackup"} 2026-10-05T14:33:05.269Z INFO User xtrabackup: granted privileges {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "cb54d993-c1da-421f-95ee-374cb0982724"} 2026-10-05T14:33:05.310Z INFO Password expiration policy updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "cb54d993-c1da-421f-95ee-374cb0982724", "user": "replication"} 2026-10-05T14:33:05.320Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "cb54d993-c1da-421f-95ee-374cb0982724", "err": "get primary pxc pod: not found"} 2026-10-05T14:33:10.552Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "83a7b773-36d9-4fd1-a69a-c931383f5df5", "err": "get primary pxc pod: not found"} 2026-10-05T14:33:15.724Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "05153fae-21fe-4e7e-9e31-cfbfa7de4257", "err": "get primary pxc pod: not found"} 2026-10-05T14:33:20.920Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "4d8f5403-cce9-4e9c-8a8f-4b356cc7bbe3", "err": "get primary pxc pod: not found"} 2026-10-05T14:35:38.726Z INFO Password expiration policy updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "64e23e19-582e-4abd-8a4c-d4410594bd01", "user": "root"} 2026-10-05T14:35:38.874Z INFO update PXC version (fetched from db) {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "64e23e19-582e-4abd-8a4c-d4410594bd01", "new version": "8.0.43-34.1"} 2026-10-05T14:35:40.771Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "64e23e19-582e-4abd-8a4c-d4410594bd01"} 2026-10-05T14:35:47.065Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "a875d4e3-9bac-4493-9e53-5cde324eb69c"} 2026-10-05T14:35:52.442Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "83e3790f-66fd-4519-ae42-480fe8fad905"} 2026-10-05T14:35:57.848Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "7b61989e-38d4-4f32-8bd8-e21d23921a0d"} 2026-10-05T14:36:03.328Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "a7ae76f4-358d-4629-aa8c-8f1f408fda94"} 2026-10-05T14:36:08.467Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "37ab9656-0b84-4a65-889b-ca091b48e42e"} 2026-10-05T14:36:13.954Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "c678dcbd-45f6-4b8e-a96f-4b62e63ffde5"} 2026-10-05T14:36:19.138Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "83b18606-04aa-47ee-a233-bd7c1fd5a044"} 2026-10-05T14:36:24.740Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "3c1cc379-51af-4301-93c5-0df91fb618aa"} 2026-10-05T14:36:30.046Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "8b27828d-02f1-4e16-b5c8-1679039bbc03"} 2026-10-05T14:36:35.376Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "dae5ffdc-09b8-439f-a986-c3876b63441e"} 2026-10-05T14:36:40.735Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "7ec9bd7d-f1ed-4d74-a593-9d77cce0843d"} 2026-10-05T14:36:46.137Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "91140729-a714-45fb-b819-6ab65e83d65b"} 2026-10-05T14:36:51.574Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "db9c3bba-f327-47db-aa1c-9e1687b43c96"} 2026-10-05T14:36:56.865Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "b1966a73-cdf5-4d9c-91fa-372f143e0d5f"} 2026-10-05T14:37:02.389Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "55e909b9-b32c-441b-971b-339c8c4db377"} 2026-10-05T14:37:07.576Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "58d45154-a15a-4e90-af58-31d9117696ab"} 2026-10-05T14:37:12.827Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "314854b1-2075-4ae5-9575-b17743ecfdb1"} 2026-10-05T14:37:18.441Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "a63c51ca-9d33-48e5-b02a-566b914e9613"} 2026-10-05T14:37:23.547Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "7f683b75-9e99-41e4-b881-df74a387ec1a"} 2026-10-05T14:37:28.968Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "5449ad82-5765-464e-810b-4b1606264118"} 2026-10-05T14:37:34.523Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "03068133-18ac-406f-99d1-e45a83986822"} 2026-10-05T14:37:39.865Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "48a9565b-66f4-45e5-83ba-28749ff49b47"} 2026-10-05T14:37:45.237Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "c82912ec-a9a5-4ad2-b252-7e9c7bfd08aa"} 2026-10-05T14:37:50.652Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "d2826d41-912a-4ccb-b916-a355daa86f42"} 2026-10-05T14:37:55.976Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "b7fe6d0f-4030-4605-8435-b121f7bbb29d"} 2026-10-05T14:38:01.039Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "c28874c6-384e-46ce-8e35-133d1ac3ca2c"} 2026-10-05T14:38:06.543Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "d50ed23c-26ab-48f8-bed8-d704a890b2a3"} 2026-10-05T14:38:11.967Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "1426e8b5-8003-40dc-ba9e-f7937ce4e8f7"} 2026-10-05T14:38:17.365Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "75669672-f803-4ef7-8421-f9bc5d2910a7"} 2026-10-05T14:38:22.540Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "dc62a654-a684-4b6f-b8ec-7ff2d43cf191"} 2026-10-05T14:38:27.870Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "880f5a31-cbc3-46a7-8329-46d97f45648b"} 2026-10-05T14:38:33.359Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "60f53fa8-a007-4049-8f0b-48698c65a770"} 2026-10-05T14:38:38.770Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "b552cd17-84f7-4aa1-ac4a-54f6a3babcd9"} 2026-10-05T14:38:43.953Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "86e740d0-18be-4973-8833-0cbb1be16dde"} 2026-10-05T14:38:49.464Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "5543d871-e113-4e12-bfe6-7413a1273905"} 2026-10-05T14:38:54.848Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "3f700377-dcf1-4312-9e4f-fbd3656e4f18"} 2026-10-05T14:39:00.170Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "e32ba159-446c-438c-9641-98a165ef6ec4"} 2026-10-05T14:39:05.647Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "a3627a94-3893-4752-8b3e-e6ec159beb5d"} 2026-10-05T14:39:10.942Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "103ad10b-2fc3-4230-ac3a-377c823ae89d"} 2026-10-05T14:39:16.471Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "518ec51e-f841-4aca-9ab4-2c3b5cec8342"} 2026-10-05T14:39:21.878Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "9936c536-6dac-4cd6-996e-8c2a012ad913"} 2026-10-05T14:39:27.060Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "73b618f9-a03b-4cca-a390-719865373dd5"} 2026-10-05T14:39:33.369Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "1fde38c1-e19c-448b-9672-7d545a4a57a6"} 2026-10-05T14:39:38.070Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "6cd8e07e-a9d3-4ef4-bedc-9bade78d39ad"} 2026-10-05T14:39:43.346Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "c3e07bb6-dd93-458b-a89d-d0dc968df2a9"} 2026-10-05T14:39:48.845Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "3d52da65-92ab-4c07-9d71-a8c3510d20d3"} 2026-10-05T14:39:54.174Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "af3f30c4-4d4e-4c91-9d3e-cbb52a1c441d"} 2026-10-05T14:39:59.772Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name-tls-issueref","namespace":"tls-issue-cert-manager-ref-25836"}, "namespace": "tls-issue-cert-manager-ref-25836", "name": "some-name-tls-issueref", "reconcileID": "550e549a-1a5c-474b-adef-132361bbf739"} + local backup_names ++ kubectl_bin get pxc-backup --all-namespaces -o 'jsonpath={range .items[*]}{.metadata.namespace}/{.metadata.name}{"\n"}{end}' + backup_names= + [[ -n '' ]] + local pxc_names ++ kubectl_bin get pxc --all-namespaces -o 'jsonpath={range .items[*]}{.metadata.namespace}/{.metadata.name}{"\n"}{end}' + pxc_names=tls-issue-cert-manager-ref-25836/some-name-tls-issueref + [[ -n tls-issue-cert-manager-ref-25836/some-name-tls-issueref ]] + kubectl_bin get pxc --all-namespaces -o 'jsonpath={range .items[*]}{.metadata.namespace} {.metadata.name}{"\n"}{end}' + read -r pns name + kubectl_bin patch pxc -n tls-issue-cert-manager-ref-25836 some-name-tls-issueref --type=merge -p '{"metadata":{"finalizers":["percona.com/delete-pxc-pvc"]}}' perconaxtradbcluster.pxc.percona.com/some-name-tls-issueref patched + read -r pns name + timeout 300 kubectl delete pxc --all --all-namespaces --ignore-not-found perconaxtradbcluster.pxc.percona.com "some-name-tls-issueref" deleted from tls-issue-cert-manager-ref-25836 namespace ++ date +%s + local deadline=1791211525 ++ kubectl_bin get pxc --all-namespaces -o name --ignore-not-found + [[ -z '' ]] + timeout 300 kubectl delete pxc-restore --all --all-namespaces --wait=false --ignore-not-found No resources found + kubectl_bin delete ValidatingWebhookConfiguration percona-xtradbcluster-webhook --ignore-not-found ++ mktemp + local LAST_OUT=/tmp/tmp.pCsBMETXaB ++ mktemp + local LAST_ERR=/tmp/tmp.jFz672hHiW + local exit_status=0 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl delete ValidatingWebhookConfiguration percona-xtradbcluster-webhook --ignore-not-found + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.pCsBMETXaB validatingwebhookconfiguration.admissionregistration.k8s.io "percona-xtradbcluster-webhook" deleted + cat /tmp/tmp.jFz672hHiW + rm /tmp/tmp.pCsBMETXaB /tmp/tmp.jFz672hHiW + return 0 + kubectl_bin delete -f https://github.com/jetstack/cert-manager/releases/download/v1.20.2/cert-manager.yaml namespace "cert-manager" deleted customresourcedefinition.apiextensions.k8s.io "challenges.acme.cert-manager.io" deleted customresourcedefinition.apiextensions.k8s.io "orders.acme.cert-manager.io" deleted customresourcedefinition.apiextensions.k8s.io "certificaterequests.cert-manager.io" deleted customresourcedefinition.apiextensions.k8s.io "certificates.cert-manager.io" deleted customresourcedefinition.apiextensions.k8s.io "clusterissuers.cert-manager.io" deleted customresourcedefinition.apiextensions.k8s.io "issuers.cert-manager.io" deleted serviceaccount "cert-manager-cainjector" deleted from cert-manager namespace serviceaccount "cert-manager" deleted from cert-manager namespace serviceaccount "cert-manager-webhook" deleted from cert-manager namespace clusterrole.rbac.authorization.k8s.io "cert-manager-cainjector" deleted clusterrole.rbac.authorization.k8s.io "cert-manager-controller-issuers" deleted clusterrole.rbac.authorization.k8s.io "cert-manager-controller-clusterissuers" deleted clusterrole.rbac.authorization.k8s.io "cert-manager-controller-certificates" deleted clusterrole.rbac.authorization.k8s.io "cert-manager-controller-orders" deleted clusterrole.rbac.authorization.k8s.io "cert-manager-controller-challenges" deleted clusterrole.rbac.authorization.k8s.io "cert-manager-controller-ingress-shim" deleted clusterrole.rbac.authorization.k8s.io "cert-manager-cluster-view" deleted clusterrole.rbac.authorization.k8s.io "cert-manager-view" deleted clusterrole.rbac.authorization.k8s.io "cert-manager-edit" deleted clusterrole.rbac.authorization.k8s.io "cert-manager-controller-approve:cert-manager-io" deleted clusterrole.rbac.authorization.k8s.io "cert-manager-controller-certificatesigningrequests" deleted clusterrole.rbac.authorization.k8s.io "cert-manager-webhook:subjectaccessreviews" deleted clusterrolebinding.rbac.authorization.k8s.io "cert-manager-cainjector" deleted clusterrolebinding.rbac.authorization.k8s.io "cert-manager-controller-issuers" deleted clusterrolebinding.rbac.authorization.k8s.io "cert-manager-controller-clusterissuers" deleted clusterrolebinding.rbac.authorization.k8s.io "cert-manager-controller-certificates" deleted clusterrolebinding.rbac.authorization.k8s.io "cert-manager-controller-orders" deleted clusterrolebinding.rbac.authorization.k8s.io "cert-manager-controller-challenges" deleted clusterrolebinding.rbac.authorization.k8s.io "cert-manager-controller-ingress-shim" deleted clusterrolebinding.rbac.authorization.k8s.io "cert-manager-controller-approve:cert-manager-io" deleted clusterrolebinding.rbac.authorization.k8s.io "cert-manager-controller-certificatesigningrequests" deleted clusterrolebinding.rbac.authorization.k8s.io "cert-manager-webhook:subjectaccessreviews" deleted role.rbac.authorization.k8s.io "cert-manager-cainjector:leaderelection" deleted from kube-system namespace role.rbac.authorization.k8s.io "cert-manager:leaderelection" deleted from kube-system namespace role.rbac.authorization.k8s.io "cert-manager-tokenrequest" deleted from cert-manager namespace role.rbac.authorization.k8s.io "cert-manager-webhook:dynamic-serving" deleted from cert-manager namespace rolebinding.rbac.authorization.k8s.io "cert-manager-cainjector:leaderelection" deleted from kube-system namespace rolebinding.rbac.authorization.k8s.io "cert-manager:leaderelection" deleted from kube-system namespace rolebinding.rbac.authorization.k8s.io "cert-manager-tokenrequest" deleted from cert-manager namespace rolebinding.rbac.authorization.k8s.io "cert-manager-webhook:dynamic-serving" deleted from cert-manager namespace service "cert-manager-cainjector" deleted from cert-manager namespace service "cert-manager" deleted from cert-manager namespace service "cert-manager-webhook" deleted from cert-manager namespace deployment.apps "cert-manager-cainjector" deleted from cert-manager namespace deployment.apps "cert-manager" deleted from cert-manager namespace deployment.apps "cert-manager-webhook" deleted from cert-manager namespace mutatingwebhookconfiguration.admissionregistration.k8s.io "cert-manager-webhook" deleted validatingwebhookconfiguration.admissionregistration.k8s.io "cert-manager-webhook" deleted + '[' '!' -z '' ']' + '[' -n pxc-operator ']' ++ date +%s + kubectl_bin delete --grace-period=0 --force=true namespace pxc-operator + kubectl_bin delete --grace-period=0 --force=true namespace tls-issue-cert-manager-ref-25836 + local deadline=1791211388 ++ mktemp ++ mktemp + local LAST_OUT=/tmp/tmp.U8PIUZpxLf + local LAST_OUT=/tmp/tmp.0iyDTBoTUb ++ mktemp ++ mktemp + local LAST_ERR=/tmp/tmp.NffTI3aBP4 + local exit_status=0 ++ kubectl_bin get namespace tls-issue-cert-manager-ref-25836 --ignore-not-found -o name + local LAST_ERR=/tmp/tmp.xrAMky2Fts + local exit_status=0 ++ seq 0 2 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl delete --grace-period=0 --force=true namespace pxc-operator + for i in $(seq 0 2) + set +e + kubectl delete --grace-period=0 --force=true namespace tls-issue-cert-manager-ref-25836 + [[ -z namespace/tls-issue-cert-manager-ref-25836 ]] ++ date +%s + [[ 1791211272 -ge 1791211388 ]] + sleep 5 ++ kubectl_bin get namespace tls-issue-cert-manager-ref-25836 --ignore-not-found -o name + [[ -z namespace/tls-issue-cert-manager-ref-25836 ]] ++ date +%s + [[ 1791211281 -ge 1791211388 ]] + sleep 5 ++ kubectl_bin get namespace tls-issue-cert-manager-ref-25836 --ignore-not-found -o name + [[ -z namespace/tls-issue-cert-manager-ref-25836 ]] ++ date +%s + [[ 1791211290 -ge 1791211388 ]] + sleep 5 ++ kubectl_bin get namespace tls-issue-cert-manager-ref-25836 --ignore-not-found -o name + [[ -z namespace/tls-issue-cert-manager-ref-25836 ]] ++ date +%s + [[ 1791211299 -ge 1791211388 ]] + sleep 5 ++ kubectl_bin get namespace tls-issue-cert-manager-ref-25836 --ignore-not-found -o name + [[ -z namespace/tls-issue-cert-manager-ref-25836 ]] ++ date +%s + [[ 1791211308 -ge 1791211388 ]] + sleep 5 ++ kubectl_bin get namespace tls-issue-cert-manager-ref-25836 --ignore-not-found -o name + [[ -z namespace/tls-issue-cert-manager-ref-25836 ]] ++ date +%s + [[ 1791211317 -ge 1791211388 ]] + sleep 5 ++ kubectl_bin get namespace tls-issue-cert-manager-ref-25836 --ignore-not-found -o name + [[ -z namespace/tls-issue-cert-manager-ref-25836 ]] ++ date +%s + [[ 1791211326 -ge 1791211388 ]] + sleep 5 ++ kubectl_bin get namespace tls-issue-cert-manager-ref-25836 --ignore-not-found -o name + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.0iyDTBoTUb namespace "tls-issue-cert-manager-ref-25836" force deleted + cat /tmp/tmp.NffTI3aBP4 Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. + rm /tmp/tmp.0iyDTBoTUb /tmp/tmp.NffTI3aBP4 + return 0 + [[ -z '' ]] ++ date +%s + deadline=1791211457 ++ awk '$2 != ""' ++ kubectl_bin get pv -o 'jsonpath={range .items[*]}{.metadata.name}{"\t"}{.metadata.deletionTimestamp}{"\n"}{end}' + [[ -z '' ]] + rm -rf /tmp/tmp.q5eU1WtkXZ + desc 'test passed' + set +o xtrace ----------------------------------------------------------------------------------- test passed -----------------------------------------------------------------------------------