Log: /mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/logs/users-8-0.log Warning: version difference between client (1.36) and server (1.33) exceeds the supported minor version skew of +/-1 Warning: version difference between client (1.36) and server (1.33) exceeds the supported minor version skew of +/-1 + create_infra users-21242 + local ns=users-21242 + '[' -n pxc-operator ']' + read -r pns name + kubectl_bin get pxc --all-namespaces -o 'jsonpath={range .items[*]}{.metadata.namespace} {.metadata.name}{"\n"}{end}' + [[ -z users-23027 ]] + [[ -z some-name ]] + kubectl_bin patch pxc -n users-23027 some-name --type=merge -p '{"metadata":{"finalizers":[]}}' ++ mktemp + local LAST_OUT=/tmp/tmp.ZAcLmELwFU ++ mktemp + local LAST_ERR=/tmp/tmp.mPLwcQbrmR + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl patch pxc -n users-23027 some-name --type=merge -p '{"metadata":{"finalizers":[]}}' + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.ZAcLmELwFU perconaxtradbcluster.pxc.percona.com/some-name patched + cat /tmp/tmp.mPLwcQbrmR + rm /tmp/tmp.ZAcLmELwFU /tmp/tmp.mPLwcQbrmR + return 0 + read -r pns name + kubectl_bin get pxc-backup --all-namespaces -o 'jsonpath={range .items[*]}{.metadata.namespace} {.metadata.name}{"\n"}{end}' + read -r pns name + timeout 300 kubectl delete pxc --all --all-namespaces --wait=false --ignore-not-found perconaxtradbcluster.pxc.percona.com "some-name" deleted from users-23027 namespace + 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 ++ helm list --all-namespaces --filter chaos-mesh ++ awk '-F ' '{print $2}' ++ sed s/NAMESPACE// ++ tail -n1 + 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 + : ++ grep validate-auth ++ awk '{print $1}' ++ kubectl get ValidatingWebhookConfiguration + timeout 30 kubectl delete ValidatingWebhookConfiguration error: resource(s) were provided, but no name was specified + : ++ kubectl api-resources ++ grep chaos-mesh ++ awk '{print $1}' ++ kubectl get crd ++ grep chaos-mesh.org ++ awk '{print $1}' + timeout 30 kubectl delete crd error: resource(s) were provided, but no name was specified + : ++ kubectl get clusterrolebinding ++ grep chaos-mesh ++ awk '{print $1}' + timeout 30 kubectl delete clusterrolebinding error: resource(s) were provided, but no name was specified + : ++ kubectl get clusterrole ++ awk '{print $1}' ++ grep chaos-mesh + 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 ----------------------------------------------------------------------------------- + grep -E -v '^kube-|^default|Terminating|pxc-operator|openshift|^gke-|^gmp-|^NAME' + awk '{print$1}' + '[' -n '' ']' + desc 'cleaned up old namespaces pxc-operator' + set +o xtrace ----------------------------------------------------------------------------------- cleaned up old namespaces pxc-operator ----------------------------------------------------------------------------------- + kubectl_bin delete namespace pxc-operator + kubectl_bin get ns ++ mktemp ++ mktemp + xargs kubectl delete ns + local LAST_OUT=/tmp/tmp.BnIDYa7Jw7 + local LAST_OUT=/tmp/tmp.bKoFeFrv9y ++ mktemp ++ mktemp + local LAST_ERR=/tmp/tmp.rN2yxBt06r + local exit_status=0 + local LAST_ERR=/tmp/tmp.Wg1ZuDAG4q + local exit_status=0 ++ seq 0 2 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + for i in '$(seq 0 2)' + kubectl get ns + set +e + kubectl delete namespace pxc-operator + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.BnIDYa7Jw7 + cat /tmp/tmp.Wg1ZuDAG4q + rm /tmp/tmp.BnIDYa7Jw7 /tmp/tmp.Wg1ZuDAG4q + return 0 namespace "users-23027" deleted + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.bKoFeFrv9y namespace "pxc-operator" deleted + cat /tmp/tmp.rN2yxBt06r + rm /tmp/tmp.bKoFeFrv9y /tmp/tmp.rN2yxBt06r + 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.mjhD2ZDuzX ++ mktemp + local LAST_ERR=/tmp/tmp.ArlSgbOtea + 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.mjhD2ZDuzX namespace/pxc-operator created + cat /tmp/tmp.ArlSgbOtea + rm /tmp/tmp.mjhD2ZDuzX /tmp/tmp.ArlSgbOtea + return 0 ++ kubectl_bin config current-context +++ mktemp ++ local LAST_OUT=/tmp/tmp.vVlhr6wiT0 +++ mktemp ++ local LAST_ERR=/tmp/tmp.1wnpDU2pHK ++ 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.vVlhr6wiT0 ++ cat /tmp/tmp.1wnpDU2pHK ++ rm /tmp/tmp.vVlhr6wiT0 /tmp/tmp.1wnpDU2pHK ++ return 0 + kubectl_bin config set-context gke_cloud-dev-112233_us-central1-a_jen-pxc-2538-70c04858-2-cluster16 --namespace=pxc-operator ++ mktemp + local LAST_OUT=/tmp/tmp.SuOFtG6KyK ++ mktemp + local LAST_ERR=/tmp/tmp.4HzSTaP6fl + 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-2538-70c04858-2-cluster16 --namespace=pxc-operator + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.SuOFtG6KyK Context "gke_cloud-dev-112233_us-central1-a_jen-pxc-2538-70c04858-2-cluster16" modified. + cat /tmp/tmp.4HzSTaP6fl + rm /tmp/tmp.SuOFtG6KyK /tmp/tmp.4HzSTaP6fl + 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-2538/deploy/crd.yaml ++ mktemp + local LAST_OUT=/tmp/tmp.0T8CDS30Hg ++ mktemp + local LAST_ERR=/tmp/tmp.5Err99nCIl + 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-2538/deploy/crd.yaml + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.0T8CDS30Hg 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.5Err99nCIl + rm /tmp/tmp.0T8CDS30Hg /tmp/tmp.5Err99nCIl + return 0 + kubectl_bin wait --for=condition=Established --timeout=120s crd/perconaxtradbclusters.pxc.percona.com ++ mktemp + local LAST_OUT=/tmp/tmp.Y7OIw9f0FN ++ mktemp + local LAST_ERR=/tmp/tmp.6VNgpMWj8L + 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.Y7OIw9f0FN customresourcedefinition.apiextensions.k8s.io/perconaxtradbclusters.pxc.percona.com condition met + cat /tmp/tmp.6VNgpMWj8L E0706 12:36:22.680056 6792 reflector.go:227] "Failed to watch" err="Get \"https://162.222.180.55/apis/apiextensions.k8s.io/v1/customresourcedefinitions?allowWatchBookmarks=true&fieldSelector=metadata.name%3Dperconaxtradbclusters.pxc.percona.com&resourceVersion=1783341379858218000&timeoutSeconds=568&watch=true\": context canceled" reflector="k8s.io/client-go/tools/watch/informerwatcher.go:162" type="*unstructured.Unstructured" + rm /tmp/tmp.Y7OIw9f0FN /tmp/tmp.6VNgpMWj8L + return 0 + kubectl_bin wait --for=condition=Established --timeout=120s crd/perconaxtradbclusterbackups.pxc.percona.com ++ mktemp + local LAST_OUT=/tmp/tmp.sF4YfVKu4h ++ mktemp + local LAST_ERR=/tmp/tmp.fnl8fYX4Fu + 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.sF4YfVKu4h customresourcedefinition.apiextensions.k8s.io/perconaxtradbclusterbackups.pxc.percona.com condition met + cat /tmp/tmp.fnl8fYX4Fu E0706 12:36:24.162011 6983 reflector.go:227] "Failed to watch" err="Get \"https://162.222.180.55/apis/apiextensions.k8s.io/v1/customresourcedefinitions?allowWatchBookmarks=true&fieldSelector=metadata.name%3Dperconaxtradbclusterbackups.pxc.percona.com&resourceVersion=1783341379858218000&timeoutSeconds=384&watch=true\": context canceled" reflector="k8s.io/client-go/tools/watch/informerwatcher.go:162" type="*unstructured.Unstructured" + rm /tmp/tmp.sF4YfVKu4h /tmp/tmp.fnl8fYX4Fu + return 0 + kubectl_bin wait --for=condition=Established --timeout=120s crd/perconaxtradbclusterrestores.pxc.percona.com ++ mktemp + local LAST_OUT=/tmp/tmp.GbhK4kFPzx ++ mktemp + local LAST_ERR=/tmp/tmp.HoweOsA2kR + 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.GbhK4kFPzx customresourcedefinition.apiextensions.k8s.io/perconaxtradbclusterrestores.pxc.percona.com condition met + cat /tmp/tmp.HoweOsA2kR E0706 12:36:25.530469 7151 reflector.go:227] "Failed to watch" err="Get \"https://162.222.180.55/apis/apiextensions.k8s.io/v1/customresourcedefinitions?allowWatchBookmarks=true&fieldSelector=metadata.name%3Dperconaxtradbclusterrestores.pxc.percona.com&resourceVersion=1783341384858248000&timeoutSeconds=409&watch=true\": context canceled" reflector="k8s.io/client-go/tools/watch/informerwatcher.go:162" type="*unstructured.Unstructured" + rm /tmp/tmp.GbhK4kFPzx /tmp/tmp.HoweOsA2kR + return 0 + '[' -n pxc-operator ']' + apply_rbac cw-rbac + local operator_namespace=pxc-operator + local rbac=cw-rbac + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/deploy/cw-rbac.yaml + sed -e 's^namespace: .*^namespace: pxc-operator^' + kubectl_bin apply -f - ++ mktemp + local LAST_OUT=/tmp/tmp.wTntn8X6Sh ++ mktemp + local LAST_ERR=/tmp/tmp.NvMkrjqZth + 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.wTntn8X6Sh 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.NvMkrjqZth + rm /tmp/tmp.wTntn8X6Sh /tmp/tmp.NvMkrjqZth + return 0 + sed -e 's^image: .*^image: perconalab/percona-xtradb-cluster-operator:PR-2538-70c04858^' + sed -e 's^failureThreshold: .*^failureThreshold: 10^' + yq eval '(select(.kind == "Deployment").spec.template.spec.containers[] | select(.name == "percona-xtradb-cluster-operator").env[] | select(.name == "PXCO_FEATURE_GATES").value) = ""' - + yq eval '(select(.kind == "Deployment").spec.template.spec.containers[] | select(.name == "percona-xtradb-cluster-operator").env[] | select(.name == "DISABLE_TELEMETRY").value) = "true"' - + kubectl_bin apply -f - ++ mktemp + local LAST_OUT=/tmp/tmp.TixfEIMcgN ++ mktemp + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/deploy/cw-operator.yaml + local LAST_ERR=/tmp/tmp.huVC8DgrUV + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl apply -f - + yq eval '(select(.kind == "Deployment").spec.template.spec.containers[] | select(.name == "percona-xtradb-cluster-operator").env[] | select(.name == "LOG_LEVEL").value) = "VERBOSE"' - + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.TixfEIMcgN deployment.apps/percona-xtradb-cluster-operator created service/percona-xtradb-cluster-operator created + cat /tmp/tmp.huVC8DgrUV + rm /tmp/tmp.TixfEIMcgN /tmp/tmp.huVC8DgrUV + 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.IqhT8noFXm ++ mktemp + local LAST_ERR=/tmp/tmp.WuGgYOLWfk + 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.IqhT8noFXm pod/percona-xtradb-cluster-operator-59848dbdcc-p68hm condition met + cat /tmp/tmp.WuGgYOLWfk E0706 12:36:43.318671 9380 reflector.go:227] "Failed to watch" err="Get \"https://162.222.180.55/api/v1/namespaces/pxc-operator/pods?allowWatchBookmarks=true&fieldSelector=metadata.name%3Dpercona-xtradb-cluster-operator-59848dbdcc-p68hm&resourceVersion=1783341402957957000&timeoutSeconds=398&watch=true\": context canceled" reflector="k8s.io/client-go/tools/watch/informerwatcher.go:162" type="*unstructured.Unstructured" + rm /tmp/tmp.IqhT8noFXm /tmp/tmp.WuGgYOLWfk + 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 ]] ++ kubectl_bin get pods --selector=app.kubernetes.io/name=percona-xtradb-cluster-operator --field-selector=status.phase=Running -o json -n pxc-operator ++ jq -r '.items[] | select(.metadata.deletionTimestamp == null) | .metadata.name' +++ mktemp ++ head -1 ++ local LAST_OUT=/tmp/tmp.BBSsz6RYQ3 +++ mktemp ++ local LAST_ERR=/tmp/tmp.kUK8FQPV4G ++ 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.BBSsz6RYQ3 ++ cat /tmp/tmp.kUK8FQPV4G ++ rm /tmp/tmp.BBSsz6RYQ3 /tmp/tmp.kUK8FQPV4G ++ return 0 + wait_pod percona-xtradb-cluster-operator-59848dbdcc-p68hm 480 pxc-operator + local pod=percona-xtradb-cluster-operator-59848dbdcc-p68hm + local max_retry=480 + local ns=pxc-operator ++ grep -E '^(pxc|proxysql)$' ++ echo percona-xtradb-cluster-operator-59848dbdcc-p68hm ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' + local container= + set +o xtrace pod/percona-xtradb-cluster-operator-59848dbdcc-p68hm condition met E0706 12:36:46.808696 9983 reflector.go:227] "Failed to watch" err="Get \"https://162.222.180.55/api/v1/namespaces/pxc-operator/pods?allowWatchBookmarks=true&fieldSelector=metadata.name%3Dpercona-xtradb-cluster-operator-59848dbdcc-p68hm&resourceVersion=1783341405823371000&timeoutSeconds=369&watch=true\": context canceled" reflector="k8s.io/client-go/tools/watch/informerwatcher.go:162" type="*unstructured.Unstructured" waiting for pod/percona-xtradb-cluster-operator-59848dbdcc-p68hm to become Ready.Ok + sleep 3 + create_namespace users-21242 + local namespace=users-21242 + local skip_clean_namespace= + [[ 1 == 1 ]] + [[ -z '' ]] + destroy_chaos_mesh ++ sed s/NAMESPACE// ++ awk '-F ' '{print $2}' ++ tail -n1 ++ 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 ++ grep chaos-mesh ++ awk '{print $1}' + timeout 30 kubectl delete ValidatingWebhookConfiguration error: resource(s) were provided, but no name was specified + : ++ grep validate-auth ++ kubectl get ValidatingWebhookConfiguration ++ awk '{print $1}' + timeout 30 kubectl delete ValidatingWebhookConfiguration error: resource(s) were provided, but no name was specified + : ++ awk '{print $1}' ++ grep chaos-mesh ++ kubectl api-resources ++ kubectl get crd ++ grep chaos-mesh.org ++ awk '{print $1}' + timeout 30 kubectl delete crd error: resource(s) were provided, but no name was specified + : ++ kubectl get clusterrolebinding ++ grep chaos-mesh ++ awk '{print $1}' + timeout 30 kubectl delete clusterrolebinding error: resource(s) were provided, but no name was specified + : ++ awk '{print $1}' ++ kubectl get clusterrole ++ grep chaos-mesh + 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 ----------------------------------------------------------------------------------- + grep -E -v '^kube-|^default|Terminating|pxc-operator|openshift|^gke-|^gmp-|^NAME' + awk '{print$1}' + '[' -n '' ']' + desc 'cleaned up old namespaces users-21242' + set +o xtrace ----------------------------------------------------------------------------------- cleaned up old namespaces users-21242 ----------------------------------------------------------------------------------- + kubectl_bin delete namespace users-21242 ++ mktemp + kubectl_bin get ns + xargs kubectl delete ns ++ mktemp + local LAST_OUT=/tmp/tmp.oG5vst7q3k ++ mktemp + local LAST_OUT=/tmp/tmp.kMWJf1VgUc ++ mktemp + local LAST_ERR=/tmp/tmp.WxQkNRGqbe + local exit_status=0 ++ seq 0 2 + local LAST_ERR=/tmp/tmp.2VNuregune + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl delete namespace users-21242 + for i in '$(seq 0 2)' + set +e + kubectl get ns + exit_status=1 + set -e + '[' 1 '!=' 0 ']' + '[' 1 == 1 ']' + sleep 0 + for i in '$(seq 0 2)' + set +e + kubectl delete namespace users-21242 + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.kMWJf1VgUc + cat /tmp/tmp.2VNuregune + rm /tmp/tmp.kMWJf1VgUc /tmp/tmp.2VNuregune + return 0 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 users-21242 + exit_status=1 + set -e + '[' 1 '!=' 0 ']' + '[' 1 == 1 ']' + sleep 0 + cat /tmp/tmp.oG5vst7q3k + cat /tmp/tmp.WxQkNRGqbe Error from server (NotFound): namespaces "users-21242" not found + rm /tmp/tmp.oG5vst7q3k /tmp/tmp.WxQkNRGqbe + return 1 + : + wait_for_delete namespace/users-21242 + local res=namespace/users-21242 + echo -n 'waiting for namespace/users-21242 to be deleted' waiting for namespace/users-21242 to be deleted+ set +o xtrace Error from server (NotFound): namespaces "users-21242" not found + desc 'create namespace users-21242' + set +o xtrace ----------------------------------------------------------------------------------- create namespace users-21242 ----------------------------------------------------------------------------------- + kubectl_bin create namespace users-21242 ++ mktemp + local LAST_OUT=/tmp/tmp.MSS1ttPfn5 ++ mktemp + local LAST_ERR=/tmp/tmp.R1e1pCAaHY + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl create namespace users-21242 + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.MSS1ttPfn5 namespace/users-21242 created + cat /tmp/tmp.R1e1pCAaHY + rm /tmp/tmp.MSS1ttPfn5 /tmp/tmp.R1e1pCAaHY + return 0 ++ kubectl_bin config current-context +++ mktemp ++ local LAST_OUT=/tmp/tmp.nkr5cIzaNr +++ mktemp ++ local LAST_ERR=/tmp/tmp.BLu5yWLA7E ++ 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.nkr5cIzaNr ++ cat /tmp/tmp.BLu5yWLA7E ++ rm /tmp/tmp.nkr5cIzaNr /tmp/tmp.BLu5yWLA7E ++ return 0 + kubectl_bin config set-context gke_cloud-dev-112233_us-central1-a_jen-pxc-2538-70c04858-2-cluster16 --namespace=users-21242 ++ mktemp + local LAST_OUT=/tmp/tmp.dJdvJH49Nz ++ mktemp + local LAST_ERR=/tmp/tmp.jTjThE2tEj + 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-2538-70c04858-2-cluster16 --namespace=users-21242 + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.dJdvJH49Nz Context "gke_cloud-dev-112233_us-central1-a_jen-pxc-2538-70c04858-2-cluster16" modified. + cat /tmp/tmp.jTjThE2tEj + rm /tmp/tmp.dJdvJH49Nz /tmp/tmp.jTjThE2tEj + 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-2538/e2e-tests/conf/minio-secret.yml -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/conf/cloud-secret.yml ++ mktemp + local LAST_OUT=/tmp/tmp.sWCYmN8p47 ++ mktemp + local LAST_ERR=/tmp/tmp.RhcHSuhHHX + 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-2538/e2e-tests/conf/minio-secret.yml -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/conf/cloud-secret.yml + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.sWCYmN8p47 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.RhcHSuhHHX + rm /tmp/tmp.sWCYmN8p47 /tmp/tmp.RhcHSuhHHX + return 0 + desc 'create PXC cluster with 1-password secret' + set +o xtrace ----------------------------------------------------------------------------------- create PXC cluster with 1-password secret ----------------------------------------------------------------------------------- + newpass=test-password ++ echo -n test-password ++ base64 + newpassencrypted=dGVzdC1wYXNzd29yZA== + cluster=some-name + spinup_pxc some-name /mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/conf/some-name.yml '' '' /mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/conf/secrets_one_pass.yml + local cluster=some-name + local config=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/conf/some-name.yml + local size=3 + local sleep=10 + local secretsFile=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/conf/secrets_one_pass.yml + local pxcClientFile=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/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-2538/e2e-tests/conf/secrets_one_pass.yml ++ mktemp + local LAST_OUT=/tmp/tmp.6uPEIu8J8x ++ mktemp + local LAST_ERR=/tmp/tmp.0DIRUW2Ox7 + 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-2538/e2e-tests/conf/secrets_one_pass.yml + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.6uPEIu8J8x secret/my-cluster-secrets created secret/some-name-ssl created secret/some-name-ssl-internal created + cat /tmp/tmp.0DIRUW2Ox7 + rm /tmp/tmp.6uPEIu8J8x /tmp/tmp.0DIRUW2Ox7 + return 0 + apply_config /mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/conf/client.yml + local config_file=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/conf/client.yml + local pvc_name= + '[' -z '' ']' + kubectl_bin apply -f - + cat_config /mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/conf/client.yml '' + local input_file=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/conf/client.yml + local pvc_name= + /usr/bin/sed -e 's#apiVersion: pxc.percona.com/v.*$#apiVersion: pxc.percona.com/v1#' + /usr/bin/sed -e 's#image:.*-init$#image: perconalab/percona-xtradb-cluster-operator:PR-2538-70c04858#' + /usr/bin/sed -e 's#image:.*-proxysql$#image: perconalab/percona-xtradb-cluster-operator:main-proxysql#' + /usr/bin/sed -e 's#apply:.*#apply: Never#' + /usr/bin/sed -e 's#claimName:..*-backup-pvc$#claimName: #' + /usr/bin/sed -e 's#image:.*-haproxy$#image: perconalab/percona-xtradb-cluster-operator:main-haproxy#' + /usr/bin/sed -e s~minio-service.#namespace~minio-service.users-21242~ + /usr/bin/sed -e 's#image:.*-logcollector$#image: perconalab/fluentbit:main-logcollector#' + /usr/bin/sed -e 's#image:.*-backup$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0-backup#' + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/conf/client.yml ++ mktemp + local LAST_OUT=/tmp/tmp.HpA6JSUs2H ++ mktemp + local LAST_ERR=/tmp/tmp.SohY772X7c + local exit_status=0 ++ seq 0 2 + /usr/bin/sed -e 's#image:.*-pxc\([0-9]*.[0-9]*\)\{0,1\}$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0#' + for i in '$(seq 0 2)' + set +e + kubectl apply -f - + /usr/bin/sed -e 's#image:.*-pmm$#image: perconalab/pmm-client:dev-latest#' + /usr/bin/sed -e 's#image:.*\/percona-xtradb-cluster:.*$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0#' + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.HpA6JSUs2H deployment.apps/pxc-client created + cat /tmp/tmp.SohY772X7c + rm /tmp/tmp.HpA6JSUs2H /tmp/tmp.SohY772X7c + return 0 + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 5\.7 ]] + apply_config /mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/conf/some-name.yml + local config_file=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/conf/some-name.yml + local pvc_name= + '[' -z '' ']' + kubectl_bin apply -f - ++ mktemp + local LAST_OUT=/tmp/tmp.BrulTqy2Ay ++ mktemp + local LAST_ERR=/tmp/tmp.wZoItIgwRJ + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl apply -f - + cat_config /mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/conf/some-name.yml '' + local input_file=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/conf/some-name.yml + local pvc_name= + /usr/bin/sed -e 's#image:.*\/percona-xtradb-cluster:.*$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0#' + /usr/bin/sed -e 's#image:.*-pmm$#image: perconalab/pmm-client:dev-latest#' + /usr/bin/sed -e 's#image:.*-haproxy$#image: perconalab/percona-xtradb-cluster-operator:main-haproxy#' + /usr/bin/sed -e s~minio-service.#namespace~minio-service.users-21242~ + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/conf/some-name.yml + /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#apiVersion: pxc.percona.com/v.*$#apiVersion: pxc.percona.com/v1#' + /usr/bin/sed -e 's#image:.*-init$#image: perconalab/percona-xtradb-cluster-operator:PR-2538-70c04858#' + /usr/bin/sed -e 's#image:.*-backup$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0-backup#' + /usr/bin/sed -e 's#apply:.*#apply: Never#' + /usr/bin/sed -e 's#image:.*-proxysql$#image: perconalab/percona-xtradb-cluster-operator:main-proxysql#' + /usr/bin/sed -e 's#claimName:..*-backup-pvc$#claimName: #' + /usr/bin/sed -e 's#image:.*-logcollector$#image: perconalab/fluentbit:main-logcollector#' + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.BrulTqy2Ay perconaxtradbcluster.pxc.percona.com/some-name created + cat /tmp/tmp.wZoItIgwRJ + rm /tmp/tmp.BrulTqy2Ay /tmp/tmp.wZoItIgwRJ + return 0 + desc 'waiting pods to be running for some-name' + set +o xtrace ----------------------------------------------------------------------------------- waiting pods to be running for some-name ----------------------------------------------------------------------------------- ++ get_proxy some-name ++ local target_cluster=some-name +++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.n9IWeFaAvy ++++ mktemp +++ local LAST_ERR=/tmp/tmp.jcvJqzVWd0 +++ local exit_status=0 ++++ seq 0 2 +++ for i in '$(seq 0 2)' +++ set +e +++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++ exit_status=0 +++ set -e +++ '[' 0 '!=' 0 ']' +++ break +++ cat /tmp/tmp.n9IWeFaAvy +++ cat /tmp/tmp.jcvJqzVWd0 +++ rm /tmp/tmp.n9IWeFaAvy /tmp/tmp.jcvJqzVWd0 +++ return 0 ++ [[ '' == \t\r\u\e ]] +++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.atoqfKYkYg ++++ mktemp +++ local LAST_ERR=/tmp/tmp.ma5etATfKZ +++ local exit_status=0 ++++ seq 0 2 +++ for i in '$(seq 0 2)' +++ set +e +++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++ exit_status=0 +++ set -e +++ '[' 0 '!=' 0 ']' +++ break +++ cat /tmp/tmp.atoqfKYkYg +++ cat /tmp/tmp.ma5etATfKZ +++ rm /tmp/tmp.atoqfKYkYg /tmp/tmp.ma5etATfKZ +++ return 0 ++ [[ true == \t\r\u\e ]] ++ echo some-name-proxysql ++ return + local proxy=some-name-proxysql ++ get_proxy_size some-name ++ local cluster=some-name ++ local size=0 +++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.W4NZtGMTlO ++++ mktemp +++ local LAST_ERR=/tmp/tmp.Ev8EsUyRSk +++ local exit_status=0 ++++ seq 0 2 +++ for i in '$(seq 0 2)' +++ set +e +++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++ exit_status=0 +++ set -e +++ '[' 0 '!=' 0 ']' +++ break +++ cat /tmp/tmp.W4NZtGMTlO +++ cat /tmp/tmp.Ev8EsUyRSk +++ rm /tmp/tmp.W4NZtGMTlO /tmp/tmp.Ev8EsUyRSk +++ return 0 ++ [[ '' == \t\r\u\e ]] +++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.TeLTBdYkzB ++++ mktemp +++ local LAST_ERR=/tmp/tmp.eY3IisMshx +++ local exit_status=0 ++++ seq 0 2 +++ for i in '$(seq 0 2)' +++ set +e +++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++ exit_status=0 +++ set -e +++ '[' 0 '!=' 0 ']' +++ break +++ cat /tmp/tmp.TeLTBdYkzB +++ cat /tmp/tmp.eY3IisMshx +++ rm /tmp/tmp.TeLTBdYkzB /tmp/tmp.eY3IisMshx +++ return 0 ++ [[ true == \t\r\u\e ]] +++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.size}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.rwxSiGcC2Y ++++ mktemp +++ local LAST_ERR=/tmp/tmp.6uolGGsBPA +++ local exit_status=0 ++++ seq 0 2 +++ for i in '$(seq 0 2)' +++ set +e +++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.size}' +++ exit_status=0 +++ set -e +++ '[' 0 '!=' 0 ']' +++ break +++ cat /tmp/tmp.rwxSiGcC2Y +++ cat /tmp/tmp.6uolGGsBPA +++ rm /tmp/tmp.rwxSiGcC2Y /tmp/tmp.6uolGGsBPA +++ return 0 ++ size=2 ++ echo 2 + local proxy_size=2 + wait_for_running some-name-pxc 3 + local name=some-name-pxc + local size=3 + local last_pod + local max_retry=480 + [[ -z some-name-pxc ]] + [[ 3 -le 0 ]] + last_pod=2 + desc 'Waiting for 3 running pods for some-name-pxc' + set +o xtrace ----------------------------------------------------------------------------------- Waiting for 3 running pods for some-name-pxc ----------------------------------------------------------------------------------- ++ seq 0 2 + for i in '$(seq 0 $last_pod)' + wait_pod some-name-pxc-0 480 + local pod=some-name-pxc-0 + local max_retry=480 + local ns= ++ echo some-name-pxc-0 ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ grep -E '^(pxc|proxysql)$' + local container=pxc + set +o xtrace pod/some-name-pxc-0 condition met waiting for pod/some-name-pxc-0 to become Ready.Ok + for i in '$(seq 0 $last_pod)' + wait_pod some-name-pxc-1 480 + local pod=some-name-pxc-1 + local max_retry=480 + local ns= ++ echo some-name-pxc-1 ++ grep -E '^(pxc|proxysql)$' ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' + local container=pxc + set +o xtrace pod/some-name-pxc-1 condition met waiting for pod/some-name-pxc-1 to become Ready.Ok + for i in '$(seq 0 $last_pod)' + wait_pod some-name-pxc-2 480 + local pod=some-name-pxc-2 + local max_retry=480 + local ns= ++ echo some-name-pxc-2 ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ grep -E '^(pxc|proxysql)$' + local container=pxc + set +o xtrace pod/some-name-pxc-2 condition met waiting for pod/some-name-pxc-2 to become Ready.Ok + wait_for_running some-name-proxysql 2 + local name=some-name-proxysql + local size=2 + local last_pod + local max_retry=480 + [[ -z some-name-proxysql ]] + [[ 2 -le 0 ]] + last_pod=1 + desc 'Waiting for 2 running pods for some-name-proxysql' + set +o xtrace ----------------------------------------------------------------------------------- Waiting for 2 running pods for some-name-proxysql ----------------------------------------------------------------------------------- ++ seq 0 1 + for i in '$(seq 0 $last_pod)' + wait_pod some-name-proxysql-0 480 + local pod=some-name-proxysql-0 + local max_retry=480 + local ns= ++ echo some-name-proxysql-0 ++ grep -E '^(pxc|proxysql)$' ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' + local container=proxysql + set +o xtrace pod/some-name-proxysql-0 condition met E0706 12:41:32.078803 6209 reflector.go:227] "Failed to watch" err="Get \"https://162.222.180.55/api/v1/namespaces/users-21242/pods?allowWatchBookmarks=true&fieldSelector=metadata.name%3Dsome-name-proxysql-0&resourceVersion=1783341687453455002&timeoutSeconds=451&watch=true\": context canceled" reflector="k8s.io/client-go/tools/watch/informerwatcher.go:162" type="*unstructured.Unstructured" waiting for pod/some-name-proxysql-0 to become Ready.Ok + for i in '$(seq 0 $last_pod)' + wait_pod some-name-proxysql-1 480 + local pod=some-name-proxysql-1 + local max_retry=480 + local ns= ++ echo some-name-proxysql-1 ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ grep -E '^(pxc|proxysql)$' + local container=proxysql + set +o xtrace pod/some-name-proxysql-1 condition met E0706 12:41:37.833437 6989 reflector.go:227] "Failed to watch" err="Get \"https://162.222.180.55/api/v1/namespaces/users-21242/pods?allowWatchBookmarks=true&fieldSelector=metadata.name%3Dsome-name-proxysql-1&resourceVersion=1783341697455018000&timeoutSeconds=441&watch=true\": context canceled" reflector="k8s.io/client-go/tools/watch/informerwatcher.go:162" type="*unstructured.Unstructured" waiting for pod/some-name-proxysql-1 to become Ready.Ok + wait_cluster_consistency some-name 3 2 + local cluster_name=some-name + 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 to be ready' waiting for pxc/some-name to be ready++ seq 1 300 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.ff8DEkh5Lo +++ mktemp ++ local LAST_ERR=/tmp/tmp.7gSHGDVjAP ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.ff8DEkh5Lo ++ cat /tmp/tmp.7gSHGDVjAP ++ rm /tmp/tmp.ff8DEkh5Lo /tmp/tmp.7gSHGDVjAP ++ return 0 + state=ready ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.B8ThOgIDmH +++ mktemp ++ local LAST_ERR=/tmp/tmp.0k8ABOjM09 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.B8ThOgIDmH ++ cat /tmp/tmp.0k8ABOjM09 ++ rm /tmp/tmp.B8ThOgIDmH /tmp/tmp.0k8ABOjM09 ++ return 0 + pxc_ready=3 + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.tGbrXqpI7h ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.ntbs7Iawfl +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.tGbrXqpI7h +++++ cat /tmp/tmp.ntbs7Iawfl +++++ rm /tmp/tmp.tGbrXqpI7h /tmp/tmp.ntbs7Iawfl +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.Ybg6AyEbhz ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.ezVI0ts0Yb +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.Ybg6AyEbhz +++++ cat /tmp/tmp.ezVI0ts0Yb +++++ rm /tmp/tmp.Ybg6AyEbhz /tmp/tmp.ezVI0ts0Yb +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.Inzlq8n98D +++ mktemp ++ local LAST_ERR=/tmp/tmp.rcgaixKsrU ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Inzlq8n98D ++ cat /tmp/tmp.rcgaixKsrU ++ rm /tmp/tmp.Inzlq8n98D /tmp/tmp.rcgaixKsrU ++ return 0 + proxy_ready=2 + [[ ready == \r\e\a\d\y ]] + [[ 3 == \3 ]] + [[ 2 == \2 ]] + echo + return + sleep 10 ++ kubectl get pxc some-name -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.bLhuhGtvva +++ mktemp ++ local LAST_ERR=/tmp/tmp.lIol52oyfE ++ 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.bLhuhGtvva ++ cat /tmp/tmp.lIol52oyfE ++ rm /tmp/tmp.bLhuhGtvva /tmp/tmp.lIol52oyfE ++ return 0 + local 'root_pass=@C.Hu2a_3?V*l^n[)y' + 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-pxc-0.some-name-pxc -uroot -p'\''@C.Hu2a_3?V*l^n[)y'\'' -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-pxc-0.some-name-pxc -uroot -p'\''@C.Hu2a_3?V*l^n[)y'\'' -P3306' ++ get_client_pod ++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.lhS0pDIzom +++ mktemp ++ local LAST_ERR=/tmp/tmp.uWytM0W6Qo ++ 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.lhS0pDIzom ++ cat /tmp/tmp.uWytM0W6Qo ++ rm /tmp/tmp.lhS0pDIzom /tmp/tmp.uWytM0W6Qo ++ return 0 + client_pod=pxc-client-67fc4995bb-rb5xk + wait_pod pxc-client-67fc4995bb-rb5xk + local pod=pxc-client-67fc4995bb-rb5xk + local max_retry=480 + local ns= ++ echo pxc-client-67fc4995bb-rb5xk ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ grep -E '^(pxc|proxysql)$' + local container= + set +o xtrace pod/pxc-client-67fc4995bb-rb5xk condition met E0706 12:42:06.576129 10355 reflector.go:227] "Failed to watch" err="Get \"https://162.222.180.55/api/v1/namespaces/users-21242/pods?allowWatchBookmarks=true&fieldSelector=metadata.name%3Dpxc-client-67fc4995bb-rb5xk&resourceVersion=1783341725796415000&timeoutSeconds=417&watch=true\": context canceled" reflector="k8s.io/client-go/tools/watch/informerwatcher.go:162" type="*unstructured.Unstructured" waiting for pod/pxc-client-67fc4995bb-rb5xk to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + write_data some-name 100500 no-proxy -P3306 + local cluster=some-name + local id=100500 + local use_proxy=no-proxy + local port=-P3306 + local database=myApp + local table=myApp + local root_pass ++ get_password some-name root ++ local cluster=some-name ++ local user=root +++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.secretsName}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.uZ8Kw1pp1o ++++ mktemp +++ local LAST_ERR=/tmp/tmp.Mx3BQwqmxA +++ local exit_status=0 ++++ seq 0 2 +++ for i in '$(seq 0 2)' +++ set +e +++ kubectl get pxc some-name -o 'jsonpath={.spec.secretsName}' +++ exit_status=0 +++ set -e +++ '[' 0 '!=' 0 ']' +++ break +++ cat /tmp/tmp.uZ8Kw1pp1o +++ cat /tmp/tmp.Mx3BQwqmxA +++ rm /tmp/tmp.uZ8Kw1pp1o /tmp/tmp.Mx3BQwqmxA +++ 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.pDi2Qr8SDk +++ mktemp ++ local LAST_ERR=/tmp/tmp.UdQwDw8yP7 ++ 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.pDi2Qr8SDk ++ cat /tmp/tmp.UdQwDw8yP7 ++ rm /tmp/tmp.pDi2Qr8SDk /tmp/tmp.UdQwDw8yP7 ++ return 0 + root_pass='@C.Hu2a_3?V*l^n[)y' ++ get_proxy some-name ++ local target_cluster=some-name +++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.hNVSGQWjw9 ++++ mktemp +++ local LAST_ERR=/tmp/tmp.54K42OkqnC +++ local exit_status=0 ++++ seq 0 2 +++ for i in '$(seq 0 2)' +++ set +e +++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++ exit_status=0 +++ set -e +++ '[' 0 '!=' 0 ']' +++ break +++ cat /tmp/tmp.hNVSGQWjw9 +++ cat /tmp/tmp.54K42OkqnC +++ rm /tmp/tmp.hNVSGQWjw9 /tmp/tmp.54K42OkqnC +++ return 0 ++ [[ '' == \t\r\u\e ]] +++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.A3DVsXx1pX ++++ mktemp +++ local LAST_ERR=/tmp/tmp.kGIUIxWrUO +++ local exit_status=0 ++++ seq 0 2 +++ for i in '$(seq 0 2)' +++ set +e +++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++ exit_status=0 +++ set -e +++ '[' 0 '!=' 0 ']' +++ break +++ cat /tmp/tmp.A3DVsXx1pX +++ cat /tmp/tmp.kGIUIxWrUO +++ rm /tmp/tmp.A3DVsXx1pX /tmp/tmp.kGIUIxWrUO +++ return 0 ++ [[ true == \t\r\u\e ]] ++ echo some-name-proxysql ++ return + proxy=some-name-proxysql + [[ no-proxy == true ]] + [[ no-proxy == \u\s\e\-\p\r\o\x\y ]] + host='-h some-name-pxc-0.some-name-pxc' + run_mysql 'INSERT IGNORE myApp.myApp (id) VALUES (100500)' '-h some-name-pxc-0.some-name-pxc -P3306 -uroot -p'\''@C.Hu2a_3?V*l^n[)y'\''' + local 'command=INSERT IGNORE myApp.myApp (id) VALUES (100500)' + local 'uri=-h some-name-pxc-0.some-name-pxc -P3306 -uroot -p'\''@C.Hu2a_3?V*l^n[)y'\''' ++ get_client_pod ++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.UUQWWdOu9U +++ mktemp ++ local LAST_ERR=/tmp/tmp.i3yq2EZDm1 ++ 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.UUQWWdOu9U ++ cat /tmp/tmp.i3yq2EZDm1 ++ rm /tmp/tmp.UUQWWdOu9U /tmp/tmp.i3yq2EZDm1 ++ return 0 + client_pod=pxc-client-67fc4995bb-rb5xk + wait_pod pxc-client-67fc4995bb-rb5xk + local pod=pxc-client-67fc4995bb-rb5xk + local max_retry=480 + local ns= ++ echo pxc-client-67fc4995bb-rb5xk ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ grep -E '^(pxc|proxysql)$' + local container= + set +o xtrace pod/pxc-client-67fc4995bb-rb5xk condition met E0706 12:42:17.742848 11685 reflector.go:227] "Failed to watch" err="Get \"https://162.222.180.55/api/v1/namespaces/users-21242/pods?allowWatchBookmarks=true&fieldSelector=metadata.name%3Dpxc-client-67fc4995bb-rb5xk&resourceVersion=1783341736330225000&timeoutSeconds=498&watch=true\": context canceled" reflector="k8s.io/client-go/tools/watch/informerwatcher.go:162" type="*unstructured.Unstructured" waiting for pod/pxc-client-67fc4995bb-rb5xk 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 select-1 no-proxy -P3306 + local cluster=some-name + 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 root ++ local cluster=some-name ++ local user=root +++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.secretsName}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.RXzuSzrRiz ++++ mktemp +++ local LAST_ERR=/tmp/tmp.R1DF6895uu +++ local exit_status=0 ++++ seq 0 2 +++ for i in '$(seq 0 2)' +++ set +e +++ kubectl get pxc some-name -o 'jsonpath={.spec.secretsName}' +++ exit_status=0 +++ set -e +++ '[' 0 '!=' 0 ']' +++ break +++ cat /tmp/tmp.RXzuSzrRiz +++ cat /tmp/tmp.R1DF6895uu +++ rm /tmp/tmp.RXzuSzrRiz /tmp/tmp.R1DF6895uu +++ 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.FqhYvcCUkS +++ mktemp ++ local LAST_ERR=/tmp/tmp.PNZIEdu3og ++ 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.FqhYvcCUkS ++ cat /tmp/tmp.PNZIEdu3og ++ rm /tmp/tmp.FqhYvcCUkS /tmp/tmp.PNZIEdu3og ++ return 0 + root_pass='@C.Hu2a_3?V*l^n[)y' + [[ no-proxy == true ]] + [[ no-proxy == \u\s\e\-\p\r\o\x\y ]] ++ get_pxc_size some-name ++ local cluster=some-name ++ local size=0 +++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.pxc.size}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.m7rLI3dYN1 ++++ mktemp +++ local LAST_ERR=/tmp/tmp.mgSjrPi9UL +++ local exit_status=0 ++++ seq 0 2 +++ for i in '$(seq 0 2)' +++ set +e +++ kubectl get pxc some-name -o 'jsonpath={.spec.pxc.size}' +++ exit_status=0 +++ set -e +++ '[' 0 '!=' 0 ']' +++ break +++ cat /tmp/tmp.m7rLI3dYN1 +++ cat /tmp/tmp.mgSjrPi9UL +++ rm /tmp/tmp.m7rLI3dYN1 /tmp/tmp.mgSjrPi9UL +++ 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-pxc-0.some-name-pxc -P3306 -uroot -p'\''@C.Hu2a_3?V*l^n[)y'\''' + local command_id=select-1 + local 'command=SELECT id FROM myApp.myApp ORDER BY id;' + local 'uri=-h some-name-pxc-0.some-name-pxc -P3306 -uroot -p'\''@C.Hu2a_3?V*l^n[)y'\''' + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/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-2538/e2e-tests/users/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-pxc-0.some-name-pxc -P3306 -uroot -p'\''@C.Hu2a_3?V*l^n[)y'\''' + local 'command=SELECT id FROM myApp.myApp ORDER BY id;' + local 'uri=-h some-name-pxc-0.some-name-pxc -P3306 -uroot -p'\''@C.Hu2a_3?V*l^n[)y'\''' ++ get_client_pod ++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.CCFTMh4fut +++ mktemp ++ local LAST_ERR=/tmp/tmp.0fLxcUHRaK ++ 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.CCFTMh4fut ++ cat /tmp/tmp.0fLxcUHRaK ++ rm /tmp/tmp.CCFTMh4fut /tmp/tmp.0fLxcUHRaK ++ return 0 + client_pod=pxc-client-67fc4995bb-rb5xk + wait_pod pxc-client-67fc4995bb-rb5xk + local pod=pxc-client-67fc4995bb-rb5xk + local max_retry=480 + local ns= ++ echo pxc-client-67fc4995bb-rb5xk ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ grep -E '^(pxc|proxysql)$' + local container= + set +o xtrace pod/pxc-client-67fc4995bb-rb5xk condition met E0706 12:42:57.739932 16139 reflector.go:227] "Failed to watch" err="Get \"https://162.222.180.55/api/v1/namespaces/users-21242/pods?allowWatchBookmarks=true&fieldSelector=metadata.name%3Dpxc-client-67fc4995bb-rb5xk&resourceVersion=1783341776197956000&timeoutSeconds=417&watch=true\": context canceled" reflector="k8s.io/client-go/tools/watch/informerwatcher.go:162" type="*unstructured.Unstructured" waiting for pod/pxc-client-67fc4995bb-rb5xk to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + [[ ! -s /tmp/tmp.epXHUlaFDB/select-1.sql ]] ++ grep 'Unknown MySQL server host' /tmp/tmp.epXHUlaFDB/select-1.sql + [[ -n '' ]] + [[ 0 -eq 0 ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-1.sql /tmp/tmp.epXHUlaFDB/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-pxc-1.some-name-pxc -P3306 -uroot -p'\''@C.Hu2a_3?V*l^n[)y'\''' + local command_id=select-1 + local 'command=SELECT id FROM myApp.myApp ORDER BY id;' + local 'uri=-h some-name-pxc-1.some-name-pxc -P3306 -uroot -p'\''@C.Hu2a_3?V*l^n[)y'\''' + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/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-2538/e2e-tests/users/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-pxc-1.some-name-pxc -P3306 -uroot -p'\''@C.Hu2a_3?V*l^n[)y'\''' + local 'command=SELECT id FROM myApp.myApp ORDER BY id;' + local 'uri=-h some-name-pxc-1.some-name-pxc -P3306 -uroot -p'\''@C.Hu2a_3?V*l^n[)y'\''' ++ get_client_pod ++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.AZVGoMBLSD +++ mktemp ++ local LAST_ERR=/tmp/tmp.Av73bS9U6Q ++ 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.AZVGoMBLSD ++ cat /tmp/tmp.Av73bS9U6Q ++ rm /tmp/tmp.AZVGoMBLSD /tmp/tmp.Av73bS9U6Q ++ return 0 + client_pod=pxc-client-67fc4995bb-rb5xk + wait_pod pxc-client-67fc4995bb-rb5xk + local pod=pxc-client-67fc4995bb-rb5xk + local max_retry=480 + local ns= ++ echo pxc-client-67fc4995bb-rb5xk ++ grep -E '^(pxc|proxysql)$' ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' + local container= + set +o xtrace pod/pxc-client-67fc4995bb-rb5xk condition met E0706 12:43:04.058075 16905 reflector.go:227] "Failed to watch" err="Get \"https://162.222.180.55/api/v1/namespaces/users-21242/pods?allowWatchBookmarks=true&fieldSelector=metadata.name%3Dpxc-client-67fc4995bb-rb5xk&resourceVersion=1783341782345906000&timeoutSeconds=560&watch=true\": context canceled" reflector="k8s.io/client-go/tools/watch/informerwatcher.go:162" type="*unstructured.Unstructured" waiting for pod/pxc-client-67fc4995bb-rb5xk to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + [[ ! -s /tmp/tmp.epXHUlaFDB/select-1.sql ]] ++ grep 'Unknown MySQL server host' /tmp/tmp.epXHUlaFDB/select-1.sql + [[ -n '' ]] + [[ 0 -eq 0 ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-1.sql /tmp/tmp.epXHUlaFDB/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-pxc-2.some-name-pxc -P3306 -uroot -p'\''@C.Hu2a_3?V*l^n[)y'\''' + local command_id=select-1 + local 'command=SELECT id FROM myApp.myApp ORDER BY id;' + local 'uri=-h some-name-pxc-2.some-name-pxc -P3306 -uroot -p'\''@C.Hu2a_3?V*l^n[)y'\''' + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/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-2538/e2e-tests/users/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-pxc-2.some-name-pxc -P3306 -uroot -p'\''@C.Hu2a_3?V*l^n[)y'\''' + local 'command=SELECT id FROM myApp.myApp ORDER BY id;' + local 'uri=-h some-name-pxc-2.some-name-pxc -P3306 -uroot -p'\''@C.Hu2a_3?V*l^n[)y'\''' ++ get_client_pod ++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.ghDSHwZfr6 +++ mktemp ++ local LAST_ERR=/tmp/tmp.YQB48WBlw7 ++ 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.ghDSHwZfr6 ++ cat /tmp/tmp.YQB48WBlw7 ++ rm /tmp/tmp.ghDSHwZfr6 /tmp/tmp.YQB48WBlw7 ++ return 0 + client_pod=pxc-client-67fc4995bb-rb5xk + wait_pod pxc-client-67fc4995bb-rb5xk + local pod=pxc-client-67fc4995bb-rb5xk + local max_retry=480 + local ns= ++ grep -E '^(pxc|proxysql)$' ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ echo pxc-client-67fc4995bb-rb5xk + local container= + set +o xtrace pod/pxc-client-67fc4995bb-rb5xk condition met E0706 12:43:12.960605 18115 reflector.go:227] "Failed to watch" err="Get \"https://162.222.180.55/api/v1/namespaces/users-21242/pods?allowWatchBookmarks=true&fieldSelector=metadata.name%3Dpxc-client-67fc4995bb-rb5xk&resourceVersion=1783341791330239000&timeoutSeconds=332&watch=true\": context canceled" reflector="k8s.io/client-go/tools/watch/informerwatcher.go:162" type="*unstructured.Unstructured" waiting for pod/pxc-client-67fc4995bb-rb5xk to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + [[ ! -s /tmp/tmp.epXHUlaFDB/select-1.sql ]] ++ grep 'Unknown MySQL server host' /tmp/tmp.epXHUlaFDB/select-1.sql + [[ -n '' ]] + [[ 0 -eq 0 ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-1.sql /tmp/tmp.epXHUlaFDB/select-1.sql + is_keyring_plugin_in_use some-name + local cluster=some-name + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.4 ]] + kubectl exec some-name-pxc-0 -c pxc -- bash -c 'cat /etc/mysql/node.cnf' + grep -E -o 'early-plugin-load=keyring_\w+.so' + return 1 ++ kubectl exec -it some-name-proxysql-0 -- sh -c 'proxysql --version 2>/dev/null' ++ awk '{print $3}' ++ cut -d. -f1 Unable to use a TTY - input is not a terminal or the right kind of file + PROXYSQL_VER=2 + tables_cmp_file=select-2-proxysql3 + [[ 2 == 2 ]] + tables_cmp_file=select-2 + desc 'test missing passwords were created and present in internal secrets' + set +o xtrace ----------------------------------------------------------------------------------- test missing passwords were created and present in internal secrets ----------------------------------------------------------------------------------- + empty_pwds=() + wrong_pwds=() + for user in root xtrabackup monitor proxyadmin operator replication + echo 'Checking root' Checking root ++ 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.KLiWtgqmPl +++ mktemp ++ local LAST_ERR=/tmp/tmp.NXx8mQDise ++ 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.KLiWtgqmPl ++ cat /tmp/tmp.NXx8mQDise ++ rm /tmp/tmp.KLiWtgqmPl /tmp/tmp.NXx8mQDise ++ return 0 + secret_pass='@C.Hu2a_3?V*l^n[)y' ++ getSecretData internal-some-name root ++ local secretName=internal-some-name ++ local dataKey=root ++ kubectl_bin get secrets/internal-some-name '--template={{.data.root}}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.lgLKMRUnTh +++ mktemp ++ local LAST_ERR=/tmp/tmp.oJOfpCSkIe ++ local exit_status=0 +++ seq 0 2 ++ base64 --decode ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get secrets/internal-some-name '--template={{.data.root}}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.lgLKMRUnTh ++ cat /tmp/tmp.oJOfpCSkIe ++ rm /tmp/tmp.lgLKMRUnTh /tmp/tmp.oJOfpCSkIe ++ return 0 + int_secret_pass='@C.Hu2a_3?V*l^n[)y' + [[ -z @C.Hu2a_3?V*l^n[)y ]] + [[ @C.Hu2a_3?V*l^n[)y != \@\C\.\H\u\2\a\_\3\?\V\*\l\^\n\[\)\y ]] + [[ root != \p\r\o\x\y\a\d\m\i\n ]] + [[ '' =~ root ]] + [[ '' =~ root ]] + echo 'Running compare for root' Running compare for root + compare_mysql_cmd select-4 'SHOW TABLES;' '-h some-name-proxysql -uroot -p'\''@C.Hu2a_3?V*l^n[)y'\''' + local command_id=select-4 + local 'command=SHOW TABLES;' + local 'uri=-h some-name-proxysql -uroot -p'\''@C.Hu2a_3?V*l^n[)y'\''' + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-4.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-2538/e2e-tests/users/compare/select-4-80.sql ]] + expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-4-80.sql + run_mysql 'SHOW TABLES;' '-h some-name-proxysql -uroot -p'\''@C.Hu2a_3?V*l^n[)y'\''' + local 'command=SHOW TABLES;' + local 'uri=-h some-name-proxysql -uroot -p'\''@C.Hu2a_3?V*l^n[)y'\''' ++ get_client_pod ++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.yeHIeALrc4 +++ mktemp ++ local LAST_ERR=/tmp/tmp.8VrLg6FlxT ++ 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.yeHIeALrc4 ++ cat /tmp/tmp.8VrLg6FlxT ++ rm /tmp/tmp.yeHIeALrc4 /tmp/tmp.8VrLg6FlxT ++ return 0 + client_pod=pxc-client-67fc4995bb-rb5xk + wait_pod pxc-client-67fc4995bb-rb5xk + local pod=pxc-client-67fc4995bb-rb5xk + local max_retry=480 + local ns= ++ echo pxc-client-67fc4995bb-rb5xk ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ grep -E '^(pxc|proxysql)$' + local container= + set +o xtrace pod/pxc-client-67fc4995bb-rb5xk condition met E0706 12:43:26.545607 19855 reflector.go:227] "Failed to watch" err="Get \"https://162.222.180.55/api/v1/namespaces/users-21242/pods?allowWatchBookmarks=true&fieldSelector=metadata.name%3Dpxc-client-67fc4995bb-rb5xk&resourceVersion=1783341805044567000&timeoutSeconds=441&watch=true\": context canceled" reflector="k8s.io/client-go/tools/watch/informerwatcher.go:162" type="*unstructured.Unstructured" waiting for pod/pxc-client-67fc4995bb-rb5xk to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + [[ ! -s /tmp/tmp.epXHUlaFDB/select-4.sql ]] ++ grep 'Unknown MySQL server host' /tmp/tmp.epXHUlaFDB/select-4.sql + [[ -n '' ]] + [[ 0 -eq 0 ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-4-80.sql /tmp/tmp.epXHUlaFDB/select-4.sql + for user in root xtrabackup monitor proxyadmin operator replication + echo 'Checking xtrabackup' Checking xtrabackup ++ getSecretData my-cluster-secrets xtrabackup ++ local secretName=my-cluster-secrets ++ local dataKey=xtrabackup ++ kubectl_bin get secrets/my-cluster-secrets '--template={{.data.xtrabackup}}' ++ base64 --decode +++ mktemp ++ local LAST_OUT=/tmp/tmp.fTvbYcvimS +++ mktemp ++ local LAST_ERR=/tmp/tmp.XhgioUAssG ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get secrets/my-cluster-secrets '--template={{.data.xtrabackup}}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.fTvbYcvimS ++ cat /tmp/tmp.XhgioUAssG ++ rm /tmp/tmp.fTvbYcvimS /tmp/tmp.XhgioUAssG ++ return 0 + secret_pass='-Z@qiH1muZv&#P+1*MoKpr7n ]] + [[ }W.bnL>+1*MoKpr7n != \}\W\.\b\n\L\>\+\1\*\M\o\K\p\r\7\n ]] + [[ operator != \p\r\o\x\y\a\d\m\i\n ]] + [[ '' =~ operator ]] + [[ '' =~ operator ]] + echo 'Running compare for operator' Running compare for operator + compare_mysql_cmd select-4 'SHOW TABLES;' '-h some-name-proxysql -uoperator -p'\''}W.bnL>+1*MoKpr7n'\''' + local command_id=select-4 + local 'command=SHOW TABLES;' + local 'uri=-h some-name-proxysql -uoperator -p'\''}W.bnL>+1*MoKpr7n'\''' + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-4.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-2538/e2e-tests/users/compare/select-4-80.sql ]] + expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-4-80.sql + run_mysql 'SHOW TABLES;' '-h some-name-proxysql -uoperator -p'\''}W.bnL>+1*MoKpr7n'\''' + local 'command=SHOW TABLES;' + local 'uri=-h some-name-proxysql -uoperator -p'\''}W.bnL>+1*MoKpr7n'\''' ++ get_client_pod ++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.FG5QkmV0p8 +++ mktemp ++ local LAST_ERR=/tmp/tmp.DZ9KZ4Enqo ++ 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.FG5QkmV0p8 ++ cat /tmp/tmp.DZ9KZ4Enqo ++ rm /tmp/tmp.FG5QkmV0p8 /tmp/tmp.DZ9KZ4Enqo ++ return 0 + client_pod=pxc-client-67fc4995bb-rb5xk + wait_pod pxc-client-67fc4995bb-rb5xk + local pod=pxc-client-67fc4995bb-rb5xk + local max_retry=480 + local ns= ++ echo pxc-client-67fc4995bb-rb5xk ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ grep -E '^(pxc|proxysql)$' + local container= + set +o xtrace pod/pxc-client-67fc4995bb-rb5xk condition met E0706 12:43:58.833827 24365 reflector.go:227] "Failed to watch" err="Get \"https://162.222.180.55/api/v1/namespaces/users-21242/pods?allowWatchBookmarks=true&fieldSelector=metadata.name%3Dpxc-client-67fc4995bb-rb5xk&resourceVersion=1783341837219480000&timeoutSeconds=448&watch=true\": context canceled" reflector="k8s.io/client-go/tools/watch/informerwatcher.go:162" type="*unstructured.Unstructured" waiting for pod/pxc-client-67fc4995bb-rb5xk to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + [[ ! -s /tmp/tmp.epXHUlaFDB/select-4.sql ]] ++ grep 'Unknown MySQL server host' /tmp/tmp.epXHUlaFDB/select-4.sql + [[ -n '' ]] + [[ 0 -eq 0 ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-4-80.sql /tmp/tmp.epXHUlaFDB/select-4.sql + for user in root xtrabackup monitor proxyadmin operator replication + echo 'Checking replication' Checking replication ++ getSecretData my-cluster-secrets replication ++ local secretName=my-cluster-secrets ++ local dataKey=replication ++ base64 --decode ++ kubectl_bin get secrets/my-cluster-secrets '--template={{.data.replication}}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.92gYhxuiDZ +++ mktemp ++ local LAST_ERR=/tmp/tmp.EgUKUcoLxw ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get secrets/my-cluster-secrets '--template={{.data.replication}}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.92gYhxuiDZ ++ cat /tmp/tmp.EgUKUcoLxw ++ rm /tmp/tmp.92gYhxuiDZ /tmp/tmp.EgUKUcoLxw ++ return 0 + secret_pass='m({aFw8BeMc9!&%?(' ++ getSecretData internal-some-name replication ++ local secretName=internal-some-name ++ local dataKey=replication ++ base64 --decode ++ kubectl_bin get secrets/internal-some-name '--template={{.data.replication}}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.otOjAsX8nu +++ mktemp ++ local LAST_ERR=/tmp/tmp.nwab9jB0aH ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get secrets/internal-some-name '--template={{.data.replication}}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.otOjAsX8nu ++ cat /tmp/tmp.nwab9jB0aH ++ rm /tmp/tmp.otOjAsX8nu /tmp/tmp.nwab9jB0aH ++ return 0 + int_secret_pass='m({aFw8BeMc9!&%?(' + [[ -z m({aFw8BeMc9!&%?( ]] + [[ m({aFw8BeMc9!&%?( != \m\(\{\a\F\w\8\B\e\M\c\9\!\&\%\?\( ]] + [[ replication != \p\r\o\x\y\a\d\m\i\n ]] + [[ '' =~ replication ]] + [[ '' =~ replication ]] + echo 'Running compare for replication' Running compare for replication + compare_mysql_cmd select-4 'SHOW TABLES;' '-h some-name-proxysql -ureplication -p'\''m({aFw8BeMc9!&%?('\''' + local command_id=select-4 + local 'command=SHOW TABLES;' + local 'uri=-h some-name-proxysql -ureplication -p'\''m({aFw8BeMc9!&%?('\''' + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-4.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-2538/e2e-tests/users/compare/select-4-80.sql ]] + expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-4-80.sql + run_mysql 'SHOW TABLES;' '-h some-name-proxysql -ureplication -p'\''m({aFw8BeMc9!&%?('\''' + local 'command=SHOW TABLES;' + local 'uri=-h some-name-proxysql -ureplication -p'\''m({aFw8BeMc9!&%?('\''' ++ get_client_pod ++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.RdOiEOkaa2 +++ mktemp ++ local LAST_ERR=/tmp/tmp.ynhGKLeynS ++ 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.RdOiEOkaa2 ++ cat /tmp/tmp.ynhGKLeynS ++ rm /tmp/tmp.RdOiEOkaa2 /tmp/tmp.ynhGKLeynS ++ return 0 + client_pod=pxc-client-67fc4995bb-rb5xk + wait_pod pxc-client-67fc4995bb-rb5xk + local pod=pxc-client-67fc4995bb-rb5xk + local max_retry=480 + local ns= ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ grep -E '^(pxc|proxysql)$' ++ echo pxc-client-67fc4995bb-rb5xk + local container= + set +o xtrace pod/pxc-client-67fc4995bb-rb5xk condition met E0706 12:44:11.910669 29161 reflector.go:227] "Failed to watch" err="Get \"https://162.222.180.55/api/v1/namespaces/users-21242/pods?allowWatchBookmarks=true&fieldSelector=metadata.name%3Dpxc-client-67fc4995bb-rb5xk&resourceVersion=1783341850093367000&timeoutSeconds=306&watch=true\": context canceled" reflector="k8s.io/client-go/tools/watch/informerwatcher.go:162" type="*unstructured.Unstructured" waiting for pod/pxc-client-67fc4995bb-rb5xk to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + [[ ! -s /tmp/tmp.epXHUlaFDB/select-4.sql ]] ++ grep 'Unknown MySQL server host' /tmp/tmp.epXHUlaFDB/select-4.sql + [[ -n '' ]] + [[ 0 -eq 0 ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-4-80.sql /tmp/tmp.epXHUlaFDB/select-4.sql + [[ -n '' ]] + [[ -n '' ]] + desc 'test root' + set +o xtrace ----------------------------------------------------------------------------------- test root ----------------------------------------------------------------------------------- + patch_secret my-cluster-secrets root dGVzdC1wYXNzd29yZA== + local secret=my-cluster-secrets + local key=root + local value=dGVzdC1wYXNzd29yZA== + kubectl_bin patch secret my-cluster-secrets '-p={"data":{"root": "dGVzdC1wYXNzd29yZA=="}}' ++ mktemp + local LAST_OUT=/tmp/tmp.q71XPjd0Dz ++ mktemp + local LAST_ERR=/tmp/tmp.sdYDNst8PF + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl patch secret my-cluster-secrets '-p={"data":{"root": "dGVzdC1wYXNzd29yZA=="}}' + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.q71XPjd0Dz secret/my-cluster-secrets patched + cat /tmp/tmp.sdYDNst8PF + rm /tmp/tmp.q71XPjd0Dz /tmp/tmp.sdYDNst8PF + return 0 + sleep 15 + wait_cluster_consistency some-name 3 2 + local cluster_name=some-name + 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 to be ready' waiting for pxc/some-name to be ready++ seq 1 300 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.ZuMMC68R4s +++ mktemp ++ local LAST_ERR=/tmp/tmp.5TV4qzzSmc ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.ZuMMC68R4s ++ cat /tmp/tmp.5TV4qzzSmc ++ rm /tmp/tmp.ZuMMC68R4s /tmp/tmp.5TV4qzzSmc ++ return 0 + state=ready ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.XX8VrkW1gf +++ mktemp ++ local LAST_ERR=/tmp/tmp.G4oCMC3Kjy ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.XX8VrkW1gf ++ cat /tmp/tmp.G4oCMC3Kjy ++ rm /tmp/tmp.XX8VrkW1gf /tmp/tmp.G4oCMC3Kjy ++ return 0 + pxc_ready=3 + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.HLQJE9G7it ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.RvcGX742dp +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.HLQJE9G7it +++++ cat /tmp/tmp.RvcGX742dp +++++ rm /tmp/tmp.HLQJE9G7it /tmp/tmp.RvcGX742dp +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.1S3uJ6w3X1 ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.vFx5YgTmuS +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.1S3uJ6w3X1 +++++ cat /tmp/tmp.vFx5YgTmuS +++++ rm /tmp/tmp.1S3uJ6w3X1 /tmp/tmp.vFx5YgTmuS +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.0rroDUyYCB +++ mktemp ++ local LAST_ERR=/tmp/tmp.dNkIfGpvhd ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.0rroDUyYCB ++ cat /tmp/tmp.dNkIfGpvhd ++ rm /tmp/tmp.0rroDUyYCB /tmp/tmp.dNkIfGpvhd ++ return 0 + proxy_ready=2 + [[ ready == \r\e\a\d\y ]] + [[ 3 == \3 ]] + [[ 2 == \2 ]] + echo + return + sleep 15 + compare_mysql_cmd select-4 'SHOW TABLES;' '-h some-name-proxysql -uroot -p'\''test-password'\''' + local command_id=select-4 + local 'command=SHOW TABLES;' + local 'uri=-h some-name-proxysql -uroot -p'\''test-password'\''' + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-4.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-2538/e2e-tests/users/compare/select-4-80.sql ]] + expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-4-80.sql + run_mysql 'SHOW TABLES;' '-h some-name-proxysql -uroot -p'\''test-password'\''' + local 'command=SHOW TABLES;' + local 'uri=-h some-name-proxysql -uroot -p'\''test-password'\''' ++ get_client_pod ++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.FMhmdxldzm +++ mktemp ++ local LAST_ERR=/tmp/tmp.E7eTThZYD8 ++ 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.FMhmdxldzm ++ cat /tmp/tmp.E7eTThZYD8 ++ rm /tmp/tmp.FMhmdxldzm /tmp/tmp.E7eTThZYD8 ++ return 0 + client_pod=pxc-client-67fc4995bb-rb5xk + wait_pod pxc-client-67fc4995bb-rb5xk + local pod=pxc-client-67fc4995bb-rb5xk + local max_retry=480 + local ns= ++ echo pxc-client-67fc4995bb-rb5xk ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ grep -E '^(pxc|proxysql)$' + local container= + set +o xtrace pod/pxc-client-67fc4995bb-rb5xk condition met E0706 12:45:05.472691 32421 reflector.go:227] "Failed to watch" err="Get \"https://162.222.180.55/api/v1/namespaces/users-21242/pods?allowWatchBookmarks=true&fieldSelector=metadata.name%3Dpxc-client-67fc4995bb-rb5xk&resourceVersion=1783341904700543000&timeoutSeconds=459&watch=true\": context canceled" reflector="k8s.io/client-go/tools/watch/informerwatcher.go:162" type="*unstructured.Unstructured" waiting for pod/pxc-client-67fc4995bb-rb5xk to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + [[ ! -s /tmp/tmp.epXHUlaFDB/select-4.sql ]] ++ grep 'Unknown MySQL server host' /tmp/tmp.epXHUlaFDB/select-4.sql + [[ -n '' ]] + [[ 0 -eq 0 ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-4-80.sql /tmp/tmp.epXHUlaFDB/select-4.sql + desc 'test proxyadmin' + set +o xtrace ----------------------------------------------------------------------------------- test proxyadmin ----------------------------------------------------------------------------------- + kubectl_bin patch pxc some-name --type=merge '-p={"spec":{"proxysql":{"size":3}}}' ++ mktemp + local LAST_OUT=/tmp/tmp.V7RRZm13mG ++ mktemp + local LAST_ERR=/tmp/tmp.4wUNV07yEj + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl patch pxc some-name --type=merge '-p={"spec":{"proxysql":{"size":3}}}' + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.V7RRZm13mG perconaxtradbcluster.pxc.percona.com/some-name patched + cat /tmp/tmp.4wUNV07yEj + rm /tmp/tmp.V7RRZm13mG /tmp/tmp.4wUNV07yEj + return 0 + sleep 15 + wait_cluster_consistency some-name 3 3 + local cluster_name=some-name + local pxc_size=3 + local proxy_size=3 + 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 to be ready' waiting for pxc/some-name to be ready++ seq 1 300 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.DxAj0vItO2 +++ mktemp ++ local LAST_ERR=/tmp/tmp.0CKcxVwesL ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.DxAj0vItO2 ++ cat /tmp/tmp.0CKcxVwesL ++ rm /tmp/tmp.DxAj0vItO2 /tmp/tmp.0CKcxVwesL ++ return 0 + state=ready ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.tFB22SRPfU +++ mktemp ++ local LAST_ERR=/tmp/tmp.vDppCh6jf7 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.tFB22SRPfU ++ cat /tmp/tmp.vDppCh6jf7 ++ rm /tmp/tmp.tFB22SRPfU /tmp/tmp.vDppCh6jf7 ++ return 0 + pxc_ready=3 + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.wFiCuvcRtM ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.I6UlFZ4oY9 +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.wFiCuvcRtM +++++ cat /tmp/tmp.I6UlFZ4oY9 +++++ rm /tmp/tmp.wFiCuvcRtM /tmp/tmp.I6UlFZ4oY9 +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.6otcdoz8aP ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.KAkG3QvEU6 +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.6otcdoz8aP +++++ cat /tmp/tmp.KAkG3QvEU6 +++++ rm /tmp/tmp.6otcdoz8aP /tmp/tmp.KAkG3QvEU6 +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.bkpP1mMLeJ +++ mktemp ++ local LAST_ERR=/tmp/tmp.FvBeNoN3xI ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.bkpP1mMLeJ ++ cat /tmp/tmp.FvBeNoN3xI ++ rm /tmp/tmp.bkpP1mMLeJ /tmp/tmp.FvBeNoN3xI ++ return 0 + proxy_ready=3 + [[ ready == \r\e\a\d\y ]] + [[ 3 == \3 ]] + [[ 3 == \3 ]] + echo + return + patch_secret my-cluster-secrets proxyadmin dGVzdC1wYXNzd29yZA== + local secret=my-cluster-secrets + local key=proxyadmin + local value=dGVzdC1wYXNzd29yZA== + kubectl_bin patch secret my-cluster-secrets '-p={"data":{"proxyadmin": "dGVzdC1wYXNzd29yZA=="}}' ++ mktemp + local LAST_OUT=/tmp/tmp.xYuXYWLtil ++ mktemp + local LAST_ERR=/tmp/tmp.5gcXoTKpg8 + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl patch secret my-cluster-secrets '-p={"data":{"proxyadmin": "dGVzdC1wYXNzd29yZA=="}}' + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.xYuXYWLtil secret/my-cluster-secrets patched + cat /tmp/tmp.5gcXoTKpg8 + rm /tmp/tmp.xYuXYWLtil /tmp/tmp.5gcXoTKpg8 + return 0 + sleep 15 + wait_cluster_consistency some-name 3 3 + local cluster_name=some-name + local pxc_size=3 + local proxy_size=3 + 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 to be ready' waiting for pxc/some-name to be ready++ seq 1 300 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.VNa08Qm1cz +++ mktemp ++ local LAST_ERR=/tmp/tmp.5W6qbFdhJD ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.VNa08Qm1cz ++ cat /tmp/tmp.5W6qbFdhJD ++ rm /tmp/tmp.VNa08Qm1cz /tmp/tmp.5W6qbFdhJD ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.GFAkHlTVMJ +++ mktemp ++ local LAST_ERR=/tmp/tmp.Q61znF5aoM ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.GFAkHlTVMJ ++ cat /tmp/tmp.Q61znF5aoM ++ rm /tmp/tmp.GFAkHlTVMJ /tmp/tmp.Q61znF5aoM ++ return 0 + pxc_ready=3 + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.xdatg19z6A ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.4vPbhETy5J +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.xdatg19z6A +++++ cat /tmp/tmp.4vPbhETy5J +++++ rm /tmp/tmp.xdatg19z6A /tmp/tmp.4vPbhETy5J +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.tNwj7ykDnY ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.araRyXAgkP +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.tNwj7ykDnY +++++ cat /tmp/tmp.araRyXAgkP +++++ rm /tmp/tmp.tNwj7ykDnY /tmp/tmp.araRyXAgkP +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.vL2Nr64Md1 +++ mktemp ++ local LAST_ERR=/tmp/tmp.LbsbC71imP ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.vL2Nr64Md1 ++ cat /tmp/tmp.LbsbC71imP ++ rm /tmp/tmp.vL2Nr64Md1 /tmp/tmp.LbsbC71imP ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.i5yrao9tBj +++ mktemp ++ local LAST_ERR=/tmp/tmp.1vt93p6GBG ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.i5yrao9tBj ++ cat /tmp/tmp.1vt93p6GBG ++ rm /tmp/tmp.i5yrao9tBj /tmp/tmp.1vt93p6GBG ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.mGyTHWhwvt +++ mktemp ++ local LAST_ERR=/tmp/tmp.NVSxk5tcwe ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.mGyTHWhwvt ++ cat /tmp/tmp.NVSxk5tcwe ++ rm /tmp/tmp.mGyTHWhwvt /tmp/tmp.NVSxk5tcwe ++ return 0 + pxc_ready=3 + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.qTacMXf3ap ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.tFgcSpxQeV +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.qTacMXf3ap +++++ cat /tmp/tmp.tFgcSpxQeV +++++ rm /tmp/tmp.qTacMXf3ap /tmp/tmp.tFgcSpxQeV +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.b5LI0MmEqZ ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.PEoECvTxCd +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.b5LI0MmEqZ +++++ cat /tmp/tmp.PEoECvTxCd +++++ rm /tmp/tmp.b5LI0MmEqZ /tmp/tmp.PEoECvTxCd +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.awO3zTOQxp +++ mktemp ++ local LAST_ERR=/tmp/tmp.W6WiuIMYRE ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.awO3zTOQxp ++ cat /tmp/tmp.W6WiuIMYRE ++ rm /tmp/tmp.awO3zTOQxp /tmp/tmp.W6WiuIMYRE ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.yjwVR0ipEA +++ mktemp ++ local LAST_ERR=/tmp/tmp.e9as6p8yjL ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.yjwVR0ipEA ++ cat /tmp/tmp.e9as6p8yjL ++ rm /tmp/tmp.yjwVR0ipEA /tmp/tmp.e9as6p8yjL ++ return 0 + state=ready ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.9Chc3PtKCW +++ mktemp ++ local LAST_ERR=/tmp/tmp.wdbGogxEm5 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.9Chc3PtKCW ++ cat /tmp/tmp.wdbGogxEm5 ++ rm /tmp/tmp.9Chc3PtKCW /tmp/tmp.wdbGogxEm5 ++ return 0 + pxc_ready=3 + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.mWmUz8E7l9 ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.QbklQAXvOf +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.mWmUz8E7l9 +++++ cat /tmp/tmp.QbklQAXvOf +++++ rm /tmp/tmp.mWmUz8E7l9 /tmp/tmp.QbklQAXvOf +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.DOC5P8mWfD ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.2B9aAhs3G6 +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.DOC5P8mWfD +++++ cat /tmp/tmp.2B9aAhs3G6 +++++ rm /tmp/tmp.DOC5P8mWfD /tmp/tmp.2B9aAhs3G6 +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.ffdl95QB1j +++ mktemp ++ local LAST_ERR=/tmp/tmp.iSzkdDXi6g ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.ffdl95QB1j ++ cat /tmp/tmp.iSzkdDXi6g ++ rm /tmp/tmp.ffdl95QB1j /tmp/tmp.iSzkdDXi6g ++ return 0 + proxy_ready=3 + [[ ready == \r\e\a\d\y ]] + [[ 3 == \3 ]] + [[ 3 == \3 ]] + echo + return + sleep 15 + compare_mysql_cmd_local select-2 'SHOW TABLES;' '-h127.0.0.1 -P6032 -uproxyadmin -p'\''test-password'\''' some-name-proxysql-0 '' proxysql + local command_id=select-2 + local 'command=SHOW TABLES;' + local 'uri=-h127.0.0.1 -P6032 -uproxyadmin -p'\''test-password'\''' + local pod=some-name-proxysql-0 + local postfix= + local container_name=proxysql + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-2.sql + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.0 ]] + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-2-80.sql ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.4 ]] + run_mysql_local 'SHOW TABLES;' '-h127.0.0.1 -P6032 -uproxyadmin -p'\''test-password'\''' some-name-proxysql-0 proxysql + local 'command=SHOW TABLES;' + local 'uri=-h127.0.0.1 -P6032 -uproxyadmin -p'\''test-password'\''' + local pod=some-name-proxysql-0 + local container_name=proxysql + set +o xtrace + '[' '!' -s /tmp/tmp.epXHUlaFDB/select-2.sql ']' + [[ 0 -eq 0 ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-2.sql /tmp/tmp.epXHUlaFDB/select-2.sql + compare_mysql_cmd_local select-2 'SHOW TABLES;' '-h127.0.0.1 -P6032 -uproxyadmin -p'\''test-password'\''' some-name-proxysql-1 '' proxysql + local command_id=select-2 + local 'command=SHOW TABLES;' + local 'uri=-h127.0.0.1 -P6032 -uproxyadmin -p'\''test-password'\''' + local pod=some-name-proxysql-1 + local postfix= + local container_name=proxysql + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-2.sql + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.0 ]] + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-2-80.sql ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.4 ]] + run_mysql_local 'SHOW TABLES;' '-h127.0.0.1 -P6032 -uproxyadmin -p'\''test-password'\''' some-name-proxysql-1 proxysql + local 'command=SHOW TABLES;' + local 'uri=-h127.0.0.1 -P6032 -uproxyadmin -p'\''test-password'\''' + local pod=some-name-proxysql-1 + local container_name=proxysql + set +o xtrace + '[' '!' -s /tmp/tmp.epXHUlaFDB/select-2.sql ']' + [[ 0 -eq 0 ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-2.sql /tmp/tmp.epXHUlaFDB/select-2.sql + compare_mysql_cmd_local select-2 'SHOW TABLES;' '-h127.0.0.1 -P6032 -uproxyadmin -p'\''test-password'\''' some-name-proxysql-2 '' proxysql + local command_id=select-2 + local 'command=SHOW TABLES;' + local 'uri=-h127.0.0.1 -P6032 -uproxyadmin -p'\''test-password'\''' + local pod=some-name-proxysql-2 + local postfix= + local container_name=proxysql + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-2.sql + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.0 ]] + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-2-80.sql ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.4 ]] + run_mysql_local 'SHOW TABLES;' '-h127.0.0.1 -P6032 -uproxyadmin -p'\''test-password'\''' some-name-proxysql-2 proxysql + local 'command=SHOW TABLES;' + local 'uri=-h127.0.0.1 -P6032 -uproxyadmin -p'\''test-password'\''' + local pod=some-name-proxysql-2 + local container_name=proxysql + set +o xtrace + '[' '!' -s /tmp/tmp.epXHUlaFDB/select-2.sql ']' + [[ 0 -eq 0 ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-2.sql /tmp/tmp.epXHUlaFDB/select-2.sql + desc 'test xtrabackup' + set +o xtrace ----------------------------------------------------------------------------------- test xtrabackup ----------------------------------------------------------------------------------- + kubectl_bin patch pxc some-name --type=merge '-p={"spec":{"proxysql":{"size":2}}}' ++ mktemp + local LAST_OUT=/tmp/tmp.OyJQYHt3z4 ++ mktemp + local LAST_ERR=/tmp/tmp.hBfwor221X + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl patch pxc some-name --type=merge '-p={"spec":{"proxysql":{"size":2}}}' + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.OyJQYHt3z4 perconaxtradbcluster.pxc.percona.com/some-name patched + cat /tmp/tmp.hBfwor221X + rm /tmp/tmp.OyJQYHt3z4 /tmp/tmp.hBfwor221X + return 0 + patch_secret my-cluster-secrets xtrabackup dGVzdC1wYXNzd29yZA== + local secret=my-cluster-secrets + local key=xtrabackup + local value=dGVzdC1wYXNzd29yZA== + kubectl_bin patch secret my-cluster-secrets '-p={"data":{"xtrabackup": "dGVzdC1wYXNzd29yZA=="}}' ++ mktemp + local LAST_OUT=/tmp/tmp.z0ESn5cyUH ++ mktemp + local LAST_ERR=/tmp/tmp.9t9QmdlyFV + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl patch secret my-cluster-secrets '-p={"data":{"xtrabackup": "dGVzdC1wYXNzd29yZA=="}}' + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.z0ESn5cyUH secret/my-cluster-secrets patched + cat /tmp/tmp.9t9QmdlyFV + rm /tmp/tmp.z0ESn5cyUH /tmp/tmp.9t9QmdlyFV + return 0 + sleep 15 + wait_cluster_consistency some-name 3 2 + local cluster_name=some-name + 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 to be ready' waiting for pxc/some-name to be ready++ seq 1 300 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.64cHswDleE +++ mktemp ++ local LAST_ERR=/tmp/tmp.mYUoLzg9M1 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.64cHswDleE ++ cat /tmp/tmp.mYUoLzg9M1 ++ rm /tmp/tmp.64cHswDleE /tmp/tmp.mYUoLzg9M1 ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.JmPtOiNp7Z +++ mktemp ++ local LAST_ERR=/tmp/tmp.fy6OgnBANv ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.JmPtOiNp7Z ++ cat /tmp/tmp.fy6OgnBANv ++ rm /tmp/tmp.JmPtOiNp7Z /tmp/tmp.fy6OgnBANv ++ return 0 + pxc_ready= + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.KuqSLC4AW0 ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.3TzjFhP1yS +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.KuqSLC4AW0 +++++ cat /tmp/tmp.3TzjFhP1yS +++++ rm /tmp/tmp.KuqSLC4AW0 /tmp/tmp.3TzjFhP1yS +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.xAXLGSggG7 ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.OJuemV4ngT +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.xAXLGSggG7 +++++ cat /tmp/tmp.OJuemV4ngT +++++ rm /tmp/tmp.xAXLGSggG7 /tmp/tmp.OJuemV4ngT +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.yKWtvMPpSo +++ mktemp ++ local LAST_ERR=/tmp/tmp.xzEcTXiSvP ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.yKWtvMPpSo ++ cat /tmp/tmp.xzEcTXiSvP ++ rm /tmp/tmp.yKWtvMPpSo /tmp/tmp.xzEcTXiSvP ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.BxoJ1sTVYQ +++ mktemp ++ local LAST_ERR=/tmp/tmp.GmJ8sFQQRp ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.BxoJ1sTVYQ ++ cat /tmp/tmp.GmJ8sFQQRp ++ rm /tmp/tmp.BxoJ1sTVYQ /tmp/tmp.GmJ8sFQQRp ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.sJrC3ETg45 +++ mktemp ++ local LAST_ERR=/tmp/tmp.UGBIqkPkQv ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.sJrC3ETg45 ++ cat /tmp/tmp.UGBIqkPkQv ++ rm /tmp/tmp.sJrC3ETg45 /tmp/tmp.UGBIqkPkQv ++ return 0 + pxc_ready= + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.BA61WRvaww ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.jIk3KMorFD +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.BA61WRvaww +++++ cat /tmp/tmp.jIk3KMorFD +++++ rm /tmp/tmp.BA61WRvaww /tmp/tmp.jIk3KMorFD +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.CYmMgCrK7m ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.ndfO5uszPf +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.CYmMgCrK7m +++++ cat /tmp/tmp.ndfO5uszPf +++++ rm /tmp/tmp.CYmMgCrK7m /tmp/tmp.ndfO5uszPf +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.0aanD7m1uL +++ mktemp ++ local LAST_ERR=/tmp/tmp.duUmYtAJmt ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.0aanD7m1uL ++ cat /tmp/tmp.duUmYtAJmt ++ rm /tmp/tmp.0aanD7m1uL /tmp/tmp.duUmYtAJmt ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.8Jyzt1jPHG +++ mktemp ++ local LAST_ERR=/tmp/tmp.dmF3TMgawN ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.8Jyzt1jPHG ++ cat /tmp/tmp.dmF3TMgawN ++ rm /tmp/tmp.8Jyzt1jPHG /tmp/tmp.dmF3TMgawN ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.4atNqGMijl +++ mktemp ++ local LAST_ERR=/tmp/tmp.P6WmFRMYnH ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.4atNqGMijl ++ cat /tmp/tmp.P6WmFRMYnH ++ rm /tmp/tmp.4atNqGMijl /tmp/tmp.P6WmFRMYnH ++ return 0 + pxc_ready= + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.gqmdWRNn4d ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.1cvGs2F6G4 +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.gqmdWRNn4d +++++ cat /tmp/tmp.1cvGs2F6G4 +++++ rm /tmp/tmp.gqmdWRNn4d /tmp/tmp.1cvGs2F6G4 +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.2925Owez4A ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.rDPmgw4gUp +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.2925Owez4A +++++ cat /tmp/tmp.rDPmgw4gUp +++++ rm /tmp/tmp.2925Owez4A /tmp/tmp.rDPmgw4gUp +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.5TCiErkVlK +++ mktemp ++ local LAST_ERR=/tmp/tmp.mnxX4LR53h ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.5TCiErkVlK ++ cat /tmp/tmp.mnxX4LR53h ++ rm /tmp/tmp.5TCiErkVlK /tmp/tmp.mnxX4LR53h ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.8DDguSN7cZ +++ mktemp ++ local LAST_ERR=/tmp/tmp.5aXZFZF951 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.8DDguSN7cZ ++ cat /tmp/tmp.5aXZFZF951 ++ rm /tmp/tmp.8DDguSN7cZ /tmp/tmp.5aXZFZF951 ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.Jwve0MfvVL +++ mktemp ++ local LAST_ERR=/tmp/tmp.DZhBeTbmba ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Jwve0MfvVL ++ cat /tmp/tmp.DZhBeTbmba ++ rm /tmp/tmp.Jwve0MfvVL /tmp/tmp.DZhBeTbmba ++ return 0 + pxc_ready= + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.kFra4nTDb9 ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.Acxh0HyMm8 +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.kFra4nTDb9 +++++ cat /tmp/tmp.Acxh0HyMm8 +++++ rm /tmp/tmp.kFra4nTDb9 /tmp/tmp.Acxh0HyMm8 +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.5TKgywrJCo ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.Q30pFwIQRP +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.5TKgywrJCo +++++ cat /tmp/tmp.Q30pFwIQRP +++++ rm /tmp/tmp.5TKgywrJCo /tmp/tmp.Q30pFwIQRP +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.TQjszav94e +++ mktemp ++ local LAST_ERR=/tmp/tmp.MagbDqOrSa ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.TQjszav94e ++ cat /tmp/tmp.MagbDqOrSa ++ rm /tmp/tmp.TQjszav94e /tmp/tmp.MagbDqOrSa ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.LRPvTSeBTR +++ mktemp ++ local LAST_ERR=/tmp/tmp.6hp3vMKdFs ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.LRPvTSeBTR ++ cat /tmp/tmp.6hp3vMKdFs ++ rm /tmp/tmp.LRPvTSeBTR /tmp/tmp.6hp3vMKdFs ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.OtMjyIfvYw +++ mktemp ++ local LAST_ERR=/tmp/tmp.vksV3FlYBd ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.OtMjyIfvYw ++ cat /tmp/tmp.vksV3FlYBd ++ rm /tmp/tmp.OtMjyIfvYw /tmp/tmp.vksV3FlYBd ++ return 0 + pxc_ready=1 + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.tnG5rJ3xWc ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.0wZzqZOJsV +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.tnG5rJ3xWc +++++ cat /tmp/tmp.0wZzqZOJsV +++++ rm /tmp/tmp.tnG5rJ3xWc /tmp/tmp.0wZzqZOJsV +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.lD00BgPDOG ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.UIzt2UouHx +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.lD00BgPDOG +++++ cat /tmp/tmp.UIzt2UouHx +++++ rm /tmp/tmp.lD00BgPDOG /tmp/tmp.UIzt2UouHx +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.UgXaxeaAXz +++ mktemp ++ local LAST_ERR=/tmp/tmp.U5hfp6qbCX ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.UgXaxeaAXz ++ cat /tmp/tmp.U5hfp6qbCX ++ rm /tmp/tmp.UgXaxeaAXz /tmp/tmp.U5hfp6qbCX ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.5T2xudoCEb +++ mktemp ++ local LAST_ERR=/tmp/tmp.4ZcfvB8GpM ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.5T2xudoCEb ++ cat /tmp/tmp.4ZcfvB8GpM ++ rm /tmp/tmp.5T2xudoCEb /tmp/tmp.4ZcfvB8GpM ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.DIfMvy0Dkh +++ mktemp ++ local LAST_ERR=/tmp/tmp.1Q06KoNJaW ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.DIfMvy0Dkh ++ cat /tmp/tmp.1Q06KoNJaW ++ rm /tmp/tmp.DIfMvy0Dkh /tmp/tmp.1Q06KoNJaW ++ return 0 + pxc_ready=1 + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.lnEkLOUgE5 ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.qwn7kgkh5V +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.lnEkLOUgE5 +++++ cat /tmp/tmp.qwn7kgkh5V +++++ rm /tmp/tmp.lnEkLOUgE5 /tmp/tmp.qwn7kgkh5V +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.M0TRQ02WUD ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.7TQ54ITH2T +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.M0TRQ02WUD +++++ cat /tmp/tmp.7TQ54ITH2T +++++ rm /tmp/tmp.M0TRQ02WUD /tmp/tmp.7TQ54ITH2T +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.XUNDVYxkJQ +++ mktemp ++ local LAST_ERR=/tmp/tmp.1htqnJ7RJ3 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.XUNDVYxkJQ ++ cat /tmp/tmp.1htqnJ7RJ3 ++ rm /tmp/tmp.XUNDVYxkJQ /tmp/tmp.1htqnJ7RJ3 ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.DpfkVmlfHT +++ mktemp ++ local LAST_ERR=/tmp/tmp.hRGwwm2lMe ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.DpfkVmlfHT ++ cat /tmp/tmp.hRGwwm2lMe ++ rm /tmp/tmp.DpfkVmlfHT /tmp/tmp.hRGwwm2lMe ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.ZSYmk2Igjo +++ mktemp ++ local LAST_ERR=/tmp/tmp.9Pobfbc1Fv ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.ZSYmk2Igjo ++ cat /tmp/tmp.9Pobfbc1Fv ++ rm /tmp/tmp.ZSYmk2Igjo /tmp/tmp.9Pobfbc1Fv ++ return 0 + pxc_ready=1 + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.8ALmEb2Sbk ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.waS16USQAP +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.8ALmEb2Sbk +++++ cat /tmp/tmp.waS16USQAP +++++ rm /tmp/tmp.8ALmEb2Sbk /tmp/tmp.waS16USQAP +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.dwP5oBbS0z ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.chjw9oYhvK +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.dwP5oBbS0z +++++ cat /tmp/tmp.chjw9oYhvK +++++ rm /tmp/tmp.dwP5oBbS0z /tmp/tmp.chjw9oYhvK +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.HUJHK61eC9 +++ mktemp ++ local LAST_ERR=/tmp/tmp.RMJiUYmEhJ ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.HUJHK61eC9 ++ cat /tmp/tmp.RMJiUYmEhJ ++ rm /tmp/tmp.HUJHK61eC9 /tmp/tmp.RMJiUYmEhJ ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.xXJM9JnDQL +++ mktemp ++ local LAST_ERR=/tmp/tmp.uBC16Tk2O1 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.xXJM9JnDQL ++ cat /tmp/tmp.uBC16Tk2O1 ++ rm /tmp/tmp.xXJM9JnDQL /tmp/tmp.uBC16Tk2O1 ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.vfk6Xocfqw +++ mktemp ++ local LAST_ERR=/tmp/tmp.wwmQcXiSm3 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.vfk6Xocfqw ++ cat /tmp/tmp.wwmQcXiSm3 ++ rm /tmp/tmp.vfk6Xocfqw /tmp/tmp.wwmQcXiSm3 ++ return 0 + pxc_ready=1 + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.QU4R6WJ4e5 ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.UtnA7FzLHb +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.QU4R6WJ4e5 +++++ cat /tmp/tmp.UtnA7FzLHb +++++ rm /tmp/tmp.QU4R6WJ4e5 /tmp/tmp.UtnA7FzLHb +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.rEezfRfeL1 ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.b1EJkVxxtl +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.rEezfRfeL1 +++++ cat /tmp/tmp.b1EJkVxxtl +++++ rm /tmp/tmp.rEezfRfeL1 /tmp/tmp.b1EJkVxxtl +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.PsZ9uT0nZi +++ mktemp ++ local LAST_ERR=/tmp/tmp.NWCaWrv5q8 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.PsZ9uT0nZi ++ cat /tmp/tmp.NWCaWrv5q8 ++ rm /tmp/tmp.PsZ9uT0nZi /tmp/tmp.NWCaWrv5q8 ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.jPBsrVidgb +++ mktemp ++ local LAST_ERR=/tmp/tmp.LFY0PEhPdg ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.jPBsrVidgb ++ cat /tmp/tmp.LFY0PEhPdg ++ rm /tmp/tmp.jPBsrVidgb /tmp/tmp.LFY0PEhPdg ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.gFGkvchkXB +++ mktemp ++ local LAST_ERR=/tmp/tmp.yNDk4MO6oJ ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.gFGkvchkXB ++ cat /tmp/tmp.yNDk4MO6oJ ++ rm /tmp/tmp.gFGkvchkXB /tmp/tmp.yNDk4MO6oJ ++ return 0 + pxc_ready=1 + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.YVimjtce21 ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.B355Zg3QjJ +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.YVimjtce21 +++++ cat /tmp/tmp.B355Zg3QjJ +++++ rm /tmp/tmp.YVimjtce21 /tmp/tmp.B355Zg3QjJ +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.tcrbwteNPF ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.NoYoxStdof +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.tcrbwteNPF +++++ cat /tmp/tmp.NoYoxStdof +++++ rm /tmp/tmp.tcrbwteNPF /tmp/tmp.NoYoxStdof +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.fME3ggaOj5 +++ mktemp ++ local LAST_ERR=/tmp/tmp.IeknlbINCh ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.fME3ggaOj5 ++ cat /tmp/tmp.IeknlbINCh ++ rm /tmp/tmp.fME3ggaOj5 /tmp/tmp.IeknlbINCh ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.9ywOjbDCMz +++ mktemp ++ local LAST_ERR=/tmp/tmp.ZoNNV1FEzz ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.9ywOjbDCMz ++ cat /tmp/tmp.ZoNNV1FEzz ++ rm /tmp/tmp.9ywOjbDCMz /tmp/tmp.ZoNNV1FEzz ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.7waLp7XppH +++ mktemp ++ local LAST_ERR=/tmp/tmp.vNkMh3aJ7h ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.7waLp7XppH ++ cat /tmp/tmp.vNkMh3aJ7h ++ rm /tmp/tmp.7waLp7XppH /tmp/tmp.vNkMh3aJ7h ++ return 0 + pxc_ready=2 + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.Cm8NdcIFK4 ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.W5ZCPPtsFq +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.Cm8NdcIFK4 +++++ cat /tmp/tmp.W5ZCPPtsFq +++++ rm /tmp/tmp.Cm8NdcIFK4 /tmp/tmp.W5ZCPPtsFq +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.7HfA7plR6j ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.JWWgSq3yri +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.7HfA7plR6j +++++ cat /tmp/tmp.JWWgSq3yri +++++ rm /tmp/tmp.7HfA7plR6j /tmp/tmp.JWWgSq3yri +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.UUq9PcZJLj +++ mktemp ++ local LAST_ERR=/tmp/tmp.Liz85XxGgJ ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.UUq9PcZJLj ++ cat /tmp/tmp.Liz85XxGgJ ++ rm /tmp/tmp.UUq9PcZJLj /tmp/tmp.Liz85XxGgJ ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.InvskCiGPQ +++ mktemp ++ local LAST_ERR=/tmp/tmp.JyLMoSUbsh ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.InvskCiGPQ ++ cat /tmp/tmp.JyLMoSUbsh ++ rm /tmp/tmp.InvskCiGPQ /tmp/tmp.JyLMoSUbsh ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.FStCRnV0hi +++ mktemp ++ local LAST_ERR=/tmp/tmp.fQ5UzcrQnB ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.FStCRnV0hi ++ cat /tmp/tmp.fQ5UzcrQnB ++ rm /tmp/tmp.FStCRnV0hi /tmp/tmp.fQ5UzcrQnB ++ return 0 + pxc_ready=2 + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.vT7DFb06nM ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.7wdsK7kZLe +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.vT7DFb06nM +++++ cat /tmp/tmp.7wdsK7kZLe +++++ rm /tmp/tmp.vT7DFb06nM /tmp/tmp.7wdsK7kZLe +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.wYrKoSvhTZ ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.1M7xVbXnlz +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.wYrKoSvhTZ +++++ cat /tmp/tmp.1M7xVbXnlz +++++ rm /tmp/tmp.wYrKoSvhTZ /tmp/tmp.1M7xVbXnlz +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.KB06B5NMX2 +++ mktemp ++ local LAST_ERR=/tmp/tmp.ZCWjetKQzk ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.KB06B5NMX2 ++ cat /tmp/tmp.ZCWjetKQzk ++ rm /tmp/tmp.KB06B5NMX2 /tmp/tmp.ZCWjetKQzk ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.1u7rWrsnrN +++ mktemp ++ local LAST_ERR=/tmp/tmp.6jX8bk3lPy ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.1u7rWrsnrN ++ cat /tmp/tmp.6jX8bk3lPy ++ rm /tmp/tmp.1u7rWrsnrN /tmp/tmp.6jX8bk3lPy ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.hYMEF5LXaX +++ mktemp ++ local LAST_ERR=/tmp/tmp.WOMuHHa4mB ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.hYMEF5LXaX ++ cat /tmp/tmp.WOMuHHa4mB ++ rm /tmp/tmp.hYMEF5LXaX /tmp/tmp.WOMuHHa4mB ++ return 0 + pxc_ready=2 + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.tTKkLrXQu8 ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.71CLI9O7Tm +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.tTKkLrXQu8 +++++ cat /tmp/tmp.71CLI9O7Tm +++++ rm /tmp/tmp.tTKkLrXQu8 /tmp/tmp.71CLI9O7Tm +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.BJMVd5Gv1W ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.Uy2ge3SqOZ +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.BJMVd5Gv1W +++++ cat /tmp/tmp.Uy2ge3SqOZ +++++ rm /tmp/tmp.BJMVd5Gv1W /tmp/tmp.Uy2ge3SqOZ +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.SxrZqqitSM +++ mktemp ++ local LAST_ERR=/tmp/tmp.POpcugUXcR ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.SxrZqqitSM ++ cat /tmp/tmp.POpcugUXcR ++ rm /tmp/tmp.SxrZqqitSM /tmp/tmp.POpcugUXcR ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.BaZ0WgWywJ +++ mktemp ++ local LAST_ERR=/tmp/tmp.DFaguU31p0 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.BaZ0WgWywJ ++ cat /tmp/tmp.DFaguU31p0 ++ rm /tmp/tmp.BaZ0WgWywJ /tmp/tmp.DFaguU31p0 ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.3SPGAvNLSC +++ mktemp ++ local LAST_ERR=/tmp/tmp.rQIVKh4B2c ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.3SPGAvNLSC ++ cat /tmp/tmp.rQIVKh4B2c ++ rm /tmp/tmp.3SPGAvNLSC /tmp/tmp.rQIVKh4B2c ++ return 0 + pxc_ready=2 + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.xdlKi0PTHZ ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.ksTIWIh0ZP +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.xdlKi0PTHZ +++++ cat /tmp/tmp.ksTIWIh0ZP +++++ rm /tmp/tmp.xdlKi0PTHZ /tmp/tmp.ksTIWIh0ZP +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.Xyx7KaMXpK ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.VFhChFmS66 +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.Xyx7KaMXpK +++++ cat /tmp/tmp.VFhChFmS66 +++++ rm /tmp/tmp.Xyx7KaMXpK /tmp/tmp.VFhChFmS66 +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.meKTGdNCBy +++ mktemp ++ local LAST_ERR=/tmp/tmp.rW5sBg9nIu ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.meKTGdNCBy ++ cat /tmp/tmp.rW5sBg9nIu ++ rm /tmp/tmp.meKTGdNCBy /tmp/tmp.rW5sBg9nIu ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.0Td5JykCv3 +++ mktemp ++ local LAST_ERR=/tmp/tmp.jG24y9iviw ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.0Td5JykCv3 ++ cat /tmp/tmp.jG24y9iviw ++ rm /tmp/tmp.0Td5JykCv3 /tmp/tmp.jG24y9iviw ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.PHAGNuwMgx +++ mktemp ++ local LAST_ERR=/tmp/tmp.mtGkgFxcXj ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.PHAGNuwMgx ++ cat /tmp/tmp.mtGkgFxcXj ++ rm /tmp/tmp.PHAGNuwMgx /tmp/tmp.mtGkgFxcXj ++ return 0 + pxc_ready=2 + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.wRt9QznKqd ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.dtgegeQXng +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.wRt9QznKqd +++++ cat /tmp/tmp.dtgegeQXng +++++ rm /tmp/tmp.wRt9QznKqd /tmp/tmp.dtgegeQXng +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.3VZqpqgMHn ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.7fuPOszEap +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.3VZqpqgMHn +++++ cat /tmp/tmp.7fuPOszEap +++++ rm /tmp/tmp.3VZqpqgMHn /tmp/tmp.7fuPOszEap +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.1RuCApdS6I +++ mktemp ++ local LAST_ERR=/tmp/tmp.j3tedHiIn9 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.1RuCApdS6I ++ cat /tmp/tmp.j3tedHiIn9 ++ rm /tmp/tmp.1RuCApdS6I /tmp/tmp.j3tedHiIn9 ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.P24I6OngsI +++ mktemp ++ local LAST_ERR=/tmp/tmp.G1FZoNFmUh ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.P24I6OngsI ++ cat /tmp/tmp.G1FZoNFmUh ++ rm /tmp/tmp.P24I6OngsI /tmp/tmp.G1FZoNFmUh ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.3vup69JKJ4 +++ mktemp ++ local LAST_ERR=/tmp/tmp.hFso5OBj8M ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.3vup69JKJ4 ++ cat /tmp/tmp.hFso5OBj8M ++ rm /tmp/tmp.3vup69JKJ4 /tmp/tmp.hFso5OBj8M ++ return 0 + pxc_ready=3 + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.1s7lDCLvH6 ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.UJvDbvjwWg +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.1s7lDCLvH6 +++++ cat /tmp/tmp.UJvDbvjwWg +++++ rm /tmp/tmp.1s7lDCLvH6 /tmp/tmp.UJvDbvjwWg +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.de2cPwfUBK ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.Q83rzq5je2 +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.de2cPwfUBK +++++ cat /tmp/tmp.Q83rzq5je2 +++++ rm /tmp/tmp.de2cPwfUBK /tmp/tmp.Q83rzq5je2 +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.X2U0k1Oqht +++ mktemp ++ local LAST_ERR=/tmp/tmp.UjS1WWRtoI ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.X2U0k1Oqht ++ cat /tmp/tmp.UjS1WWRtoI ++ rm /tmp/tmp.X2U0k1Oqht /tmp/tmp.UjS1WWRtoI ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.vuYp1xn8zA +++ mktemp ++ local LAST_ERR=/tmp/tmp.ye8I3AvFQe ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.vuYp1xn8zA ++ cat /tmp/tmp.ye8I3AvFQe ++ rm /tmp/tmp.vuYp1xn8zA /tmp/tmp.ye8I3AvFQe ++ return 0 + state=ready ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.6MmFYBJYsl +++ mktemp ++ local LAST_ERR=/tmp/tmp.e9FQyfPUi9 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.6MmFYBJYsl ++ cat /tmp/tmp.e9FQyfPUi9 ++ rm /tmp/tmp.6MmFYBJYsl /tmp/tmp.e9FQyfPUi9 ++ return 0 + pxc_ready=3 + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.4pyfj1bieR ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.Xnk9OwMHwx +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.4pyfj1bieR +++++ cat /tmp/tmp.Xnk9OwMHwx +++++ rm /tmp/tmp.4pyfj1bieR /tmp/tmp.Xnk9OwMHwx +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.GSCIEIMa2s ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.Fko5y5P5fo +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.GSCIEIMa2s +++++ cat /tmp/tmp.Fko5y5P5fo +++++ rm /tmp/tmp.GSCIEIMa2s /tmp/tmp.Fko5y5P5fo +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.DdMAtdFWwl +++ mktemp ++ local LAST_ERR=/tmp/tmp.iMo72D8Ork ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.DdMAtdFWwl ++ cat /tmp/tmp.iMo72D8Ork ++ rm /tmp/tmp.DdMAtdFWwl /tmp/tmp.iMo72D8Ork ++ return 0 + proxy_ready=2 + [[ ready == \r\e\a\d\y ]] + [[ 3 == \3 ]] + [[ 2 == \2 ]] + echo + return + sleep 15 + compare_mysql_cmd_local select-3 'SHOW DATABASES;' '-h 127.0.0.1 -uxtrabackup -p'\''test-password'\''' some-name-pxc-0 '' pxc + local command_id=select-3 + local 'command=SHOW DATABASES;' + local 'uri=-h 127.0.0.1 -uxtrabackup -p'\''test-password'\''' + local pod=some-name-pxc-0 + local postfix= + local container_name=pxc + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-3.sql + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.0 ]] + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-3-80.sql ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.4 ]] + run_mysql_local 'SHOW DATABASES;' '-h 127.0.0.1 -uxtrabackup -p'\''test-password'\''' some-name-pxc-0 pxc + local 'command=SHOW DATABASES;' + local 'uri=-h 127.0.0.1 -uxtrabackup -p'\''test-password'\''' + local pod=some-name-pxc-0 + local container_name=pxc + set +o xtrace + '[' '!' -s /tmp/tmp.epXHUlaFDB/select-3.sql ']' + [[ 0 -eq 0 ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-3.sql /tmp/tmp.epXHUlaFDB/select-3.sql + desc 'test monitor' + set +o xtrace ----------------------------------------------------------------------------------- test monitor ----------------------------------------------------------------------------------- + patch_secret my-cluster-secrets monitor dGVzdC1wYXNzd29yZA== + local secret=my-cluster-secrets + local key=monitor + local value=dGVzdC1wYXNzd29yZA== + kubectl_bin patch secret my-cluster-secrets '-p={"data":{"monitor": "dGVzdC1wYXNzd29yZA=="}}' ++ mktemp + local LAST_OUT=/tmp/tmp.2NsjEI5shd ++ mktemp + local LAST_ERR=/tmp/tmp.LJLdxJ0HiP + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl patch secret my-cluster-secrets '-p={"data":{"monitor": "dGVzdC1wYXNzd29yZA=="}}' + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.2NsjEI5shd secret/my-cluster-secrets patched + cat /tmp/tmp.LJLdxJ0HiP + rm /tmp/tmp.2NsjEI5shd /tmp/tmp.LJLdxJ0HiP + return 0 + wait_for_password_propagation my-cluster-secrets monitor some-name + local secret=my-cluster-secrets + local user=monitor + local cluster=some-name + local max_retry=600 + local root_pass + local retry ++ 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.V3NZ8aZGNY +++ mktemp ++ local LAST_ERR=/tmp/tmp.AcmJ3dVuG4 ++ 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.V3NZ8aZGNY ++ cat /tmp/tmp.AcmJ3dVuG4 ++ rm /tmp/tmp.V3NZ8aZGNY /tmp/tmp.AcmJ3dVuG4 ++ return 0 + root_pass=test-password + [[ -z test-password ]] + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 5\.7 ]] + retry=0 + is_password_updated monitor '-h some-name-pxc -uroot -p'\''test-password'\''' + local username=monitor + local 'uri=-h some-name-pxc -uroot -p'\''test-password'\''' + run_mysql 'SELECT User_attributes FROM mysql.user WHERE user='\''monitor'\''' '-h some-name-pxc -uroot -p'\''test-password'\''' + grep additional_password + local 'command=SELECT User_attributes FROM mysql.user WHERE user='\''monitor'\''' + local 'uri=-h some-name-pxc -uroot -p'\''test-password'\''' ++ get_client_pod ++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.EkW7WzwnSn +++ mktemp ++ local LAST_ERR=/tmp/tmp.30bVTR2tUL ++ 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.EkW7WzwnSn ++ cat /tmp/tmp.30bVTR2tUL ++ rm /tmp/tmp.EkW7WzwnSn /tmp/tmp.30bVTR2tUL ++ return 0 + client_pod=pxc-client-67fc4995bb-rb5xk + wait_pod pxc-client-67fc4995bb-rb5xk + local pod=pxc-client-67fc4995bb-rb5xk + local max_retry=480 + local ns= ++ echo pxc-client-67fc4995bb-rb5xk ++ grep -E '^(pxc|proxysql)$' ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' + local container= + set +o xtrace pod/pxc-client-67fc4995bb-rb5xk condition met E0706 12:50:12.134341 5084 reflector.go:227] "Failed to watch" err="Get \"https://162.222.180.55/api/v1/namespaces/users-21242/pods?allowWatchBookmarks=true&fieldSelector=metadata.name%3Dpxc-client-67fc4995bb-rb5xk&resourceVersion=1783342211576063024&timeoutSeconds=371&watch=true\": context canceled" reflector="k8s.io/client-go/tools/watch/informerwatcher.go:162" type="*unstructured.Unstructured" waiting for pod/pxc-client-67fc4995bb-rb5xk to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace {"additional_password": "$A$005$~?\\u0010V#1\\bn\\u001b/4,4\\"sI\\f)HuiLBDAVvQyDES3NfmKZZcTHVhqDj3R7PBmwHdrBRNLD"} + sleep 5 + retry=0 + is_old_password_discarded monitor '-h some-name-pxc -uroot -p'\''test-password'\''' + local username=monitor + local 'uri=-h some-name-pxc -uroot -p'\''test-password'\''' + local result ++ run_mysql 'SELECT User_attributes FROM mysql.user WHERE user='\''monitor'\''' '-h some-name-pxc -uroot -p'\''test-password'\''' + result='{"additional_password": "$A$005$~?\\u0010V#1\\bn\\u001b/4,4\\"sI\\f)HuiLBDAVvQyDES3NfmKZZcTHVhqDj3R7PBmwHdrBRNLD"}' + [[ {"additional_password": "$A$005$~?\\u0010V#1\\bn\\u001b/4,4\\"sI\\f)HuiLBDAVvQyDES3NfmKZZcTHVhqDj3R7PBmwHdrBRNLD"} =~ additional_password ]] + return 1 + sleep 1 + retry=1 + [[ 1 -eq 0 ]] + [[ 1 -ge 600 ]] + is_old_password_discarded monitor '-h some-name-pxc -uroot -p'\''test-password'\''' + local username=monitor + local 'uri=-h some-name-pxc -uroot -p'\''test-password'\''' + local result ++ run_mysql 'SELECT User_attributes FROM mysql.user WHERE user='\''monitor'\''' '-h some-name-pxc -uroot -p'\''test-password'\''' + result='{"additional_password": "$A$005$~?\\u0010V#1\\bn\\u001b/4,4\\"sI\\f)HuiLBDAVvQyDES3NfmKZZcTHVhqDj3R7PBmwHdrBRNLD"}' + [[ {"additional_password": "$A$005$~?\\u0010V#1\\bn\\u001b/4,4\\"sI\\f)HuiLBDAVvQyDES3NfmKZZcTHVhqDj3R7PBmwHdrBRNLD"} =~ additional_password ]] + return 1 + sleep 1 + retry=2 + [[ 2 -eq 0 ]] + [[ 2 -ge 600 ]] + is_old_password_discarded monitor '-h some-name-pxc -uroot -p'\''test-password'\''' + local username=monitor + local 'uri=-h some-name-pxc -uroot -p'\''test-password'\''' + local result ++ run_mysql 'SELECT User_attributes FROM mysql.user WHERE user='\''monitor'\''' '-h some-name-pxc -uroot -p'\''test-password'\''' + result='{"additional_password": "$A$005$~?\\u0010V#1\\bn\\u001b/4,4\\"sI\\f)HuiLBDAVvQyDES3NfmKZZcTHVhqDj3R7PBmwHdrBRNLD"}' + [[ {"additional_password": "$A$005$~?\\u0010V#1\\bn\\u001b/4,4\\"sI\\f)HuiLBDAVvQyDES3NfmKZZcTHVhqDj3R7PBmwHdrBRNLD"} =~ additional_password ]] + return 1 + sleep 1 + retry=3 + [[ 3 -eq 0 ]] + [[ 3 -ge 600 ]] + is_old_password_discarded monitor '-h some-name-pxc -uroot -p'\''test-password'\''' + local username=monitor + local 'uri=-h some-name-pxc -uroot -p'\''test-password'\''' + local result ++ run_mysql 'SELECT User_attributes FROM mysql.user WHERE user='\''monitor'\''' '-h some-name-pxc -uroot -p'\''test-password'\''' + result='{"additional_password": "$A$005$~?\\u0010V#1\\bn\\u001b/4,4\\"sI\\f)HuiLBDAVvQyDES3NfmKZZcTHVhqDj3R7PBmwHdrBRNLD"}' + [[ {"additional_password": "$A$005$~?\\u0010V#1\\bn\\u001b/4,4\\"sI\\f)HuiLBDAVvQyDES3NfmKZZcTHVhqDj3R7PBmwHdrBRNLD"} =~ additional_password ]] + return 1 + sleep 1 + retry=4 + [[ 4 -eq 0 ]] + [[ 4 -ge 600 ]] + is_old_password_discarded monitor '-h some-name-pxc -uroot -p'\''test-password'\''' + local username=monitor + local 'uri=-h some-name-pxc -uroot -p'\''test-password'\''' + local result ++ run_mysql 'SELECT User_attributes FROM mysql.user WHERE user='\''monitor'\''' '-h some-name-pxc -uroot -p'\''test-password'\''' + result='{"additional_password": "$A$005$~?\\u0010V#1\\bn\\u001b/4,4\\"sI\\f)HuiLBDAVvQyDES3NfmKZZcTHVhqDj3R7PBmwHdrBRNLD"}' + [[ {"additional_password": "$A$005$~?\\u0010V#1\\bn\\u001b/4,4\\"sI\\f)HuiLBDAVvQyDES3NfmKZZcTHVhqDj3R7PBmwHdrBRNLD"} =~ additional_password ]] + return 1 + sleep 1 + retry=5 + [[ 5 -eq 0 ]] + [[ 5 -ge 600 ]] + is_old_password_discarded monitor '-h some-name-pxc -uroot -p'\''test-password'\''' + local username=monitor + local 'uri=-h some-name-pxc -uroot -p'\''test-password'\''' + local result ++ run_mysql 'SELECT User_attributes FROM mysql.user WHERE user='\''monitor'\''' '-h some-name-pxc -uroot -p'\''test-password'\''' + result='{"additional_password": "$A$005$~?\\u0010V#1\\bn\\u001b/4,4\\"sI\\f)HuiLBDAVvQyDES3NfmKZZcTHVhqDj3R7PBmwHdrBRNLD"}' + [[ {"additional_password": "$A$005$~?\\u0010V#1\\bn\\u001b/4,4\\"sI\\f)HuiLBDAVvQyDES3NfmKZZcTHVhqDj3R7PBmwHdrBRNLD"} =~ additional_password ]] + return 1 + sleep 1 + retry=6 + [[ 6 -eq 0 ]] + [[ 6 -ge 600 ]] + is_old_password_discarded monitor '-h some-name-pxc -uroot -p'\''test-password'\''' + local username=monitor + local 'uri=-h some-name-pxc -uroot -p'\''test-password'\''' + local result ++ run_mysql 'SELECT User_attributes FROM mysql.user WHERE user='\''monitor'\''' '-h some-name-pxc -uroot -p'\''test-password'\''' + result=NULL + [[ NULL =~ additional_password ]] + [[ -z NULL ]] + [[ NULL =~ ^[[:space:]]*$ ]] + [[ NULL =~ NULL ]] + return 0 + echo 'Old password successfully discarded after 6 retries' Old password successfully discarded after 6 retries + wait_cluster_consistency some-name 3 2 + local cluster_name=some-name + 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 to be ready' waiting for pxc/some-name to be ready++ seq 1 300 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.gsin1UKo0H +++ mktemp ++ local LAST_ERR=/tmp/tmp.eYS0g4uvoZ ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.gsin1UKo0H ++ cat /tmp/tmp.eYS0g4uvoZ ++ rm /tmp/tmp.gsin1UKo0H /tmp/tmp.eYS0g4uvoZ ++ return 0 + state=ready ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.NcdsWL2PEr +++ mktemp ++ local LAST_ERR=/tmp/tmp.2qc2pVuWtk ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.NcdsWL2PEr ++ cat /tmp/tmp.2qc2pVuWtk ++ rm /tmp/tmp.NcdsWL2PEr /tmp/tmp.2qc2pVuWtk ++ return 0 + pxc_ready=3 + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.CWKIUfQ6n2 ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.5ksZQy36pF +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.CWKIUfQ6n2 +++++ cat /tmp/tmp.5ksZQy36pF +++++ rm /tmp/tmp.CWKIUfQ6n2 /tmp/tmp.5ksZQy36pF +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.p2I0EDfQWV ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.c3yv5DdUpa +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.p2I0EDfQWV +++++ cat /tmp/tmp.c3yv5DdUpa +++++ rm /tmp/tmp.p2I0EDfQWV /tmp/tmp.c3yv5DdUpa +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.uOtyoPSbzy +++ mktemp ++ local LAST_ERR=/tmp/tmp.tu1YFQ9nR9 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.uOtyoPSbzy ++ cat /tmp/tmp.tu1YFQ9nR9 ++ rm /tmp/tmp.uOtyoPSbzy /tmp/tmp.tu1YFQ9nR9 ++ return 0 + proxy_ready=2 + [[ ready == \r\e\a\d\y ]] + [[ 3 == \3 ]] + [[ 2 == \2 ]] + echo + return + sleep 15 + compare_mysql_cmd select-4 'SHOW TABLES;' '-h some-name-proxysql -umonitor -p'\''test-password'\''' + local command_id=select-4 + local 'command=SHOW TABLES;' + local 'uri=-h some-name-proxysql -umonitor -p'\''test-password'\''' + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-4.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-2538/e2e-tests/users/compare/select-4-80.sql ]] + expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-4-80.sql + run_mysql 'SHOW TABLES;' '-h some-name-proxysql -umonitor -p'\''test-password'\''' + local 'command=SHOW TABLES;' + local 'uri=-h some-name-proxysql -umonitor -p'\''test-password'\''' ++ get_client_pod ++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.2fQKRpJIrN +++ mktemp ++ local LAST_ERR=/tmp/tmp.o9BAF2duz1 ++ 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.2fQKRpJIrN ++ cat /tmp/tmp.o9BAF2duz1 ++ rm /tmp/tmp.2fQKRpJIrN /tmp/tmp.o9BAF2duz1 ++ return 0 + client_pod=pxc-client-67fc4995bb-rb5xk + wait_pod pxc-client-67fc4995bb-rb5xk + local pod=pxc-client-67fc4995bb-rb5xk + local max_retry=480 + local ns= ++ echo pxc-client-67fc4995bb-rb5xk ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ grep -E '^(pxc|proxysql)$' + local container= + set +o xtrace pod/pxc-client-67fc4995bb-rb5xk condition met E0706 12:51:54.024710 18046 reflector.go:227] "Failed to watch" err="Get \"https://162.222.180.55/api/v1/namespaces/users-21242/pods?allowWatchBookmarks=true&fieldSelector=metadata.name%3Dpxc-client-67fc4995bb-rb5xk&resourceVersion=1783342313277693000&timeoutSeconds=303&watch=true\": context canceled" reflector="k8s.io/client-go/tools/watch/informerwatcher.go:162" type="*unstructured.Unstructured" waiting for pod/pxc-client-67fc4995bb-rb5xk to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + [[ ! -s /tmp/tmp.epXHUlaFDB/select-4.sql ]] ++ grep 'Unknown MySQL server host' /tmp/tmp.epXHUlaFDB/select-4.sql + [[ -n '' ]] + [[ 0 -eq 0 ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-4-80.sql /tmp/tmp.epXHUlaFDB/select-4.sql + desc 'test operator' + set +o xtrace ----------------------------------------------------------------------------------- test operator ----------------------------------------------------------------------------------- + patch_secret my-cluster-secrets operator dGVzdC1wYXNzd29yZA== + local secret=my-cluster-secrets + local key=operator + local value=dGVzdC1wYXNzd29yZA== + kubectl_bin patch secret my-cluster-secrets '-p={"data":{"operator": "dGVzdC1wYXNzd29yZA=="}}' ++ mktemp + local LAST_OUT=/tmp/tmp.IVHIvXCiC0 ++ mktemp + local LAST_ERR=/tmp/tmp.n1EgRV0zsW + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl patch secret my-cluster-secrets '-p={"data":{"operator": "dGVzdC1wYXNzd29yZA=="}}' + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.IVHIvXCiC0 secret/my-cluster-secrets patched + cat /tmp/tmp.n1EgRV0zsW + rm /tmp/tmp.IVHIvXCiC0 /tmp/tmp.n1EgRV0zsW + return 0 + sleep 15 + wait_cluster_consistency some-name 3 2 + local cluster_name=some-name + 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 to be ready' waiting for pxc/some-name to be ready++ seq 1 300 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.jt2iF1KZxw +++ mktemp ++ local LAST_ERR=/tmp/tmp.3Mzc9RpGkP ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.jt2iF1KZxw ++ cat /tmp/tmp.3Mzc9RpGkP ++ rm /tmp/tmp.jt2iF1KZxw /tmp/tmp.3Mzc9RpGkP ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.PnaTYGjrxE +++ mktemp ++ local LAST_ERR=/tmp/tmp.Xrdhu5A1Oc ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.PnaTYGjrxE ++ cat /tmp/tmp.Xrdhu5A1Oc ++ rm /tmp/tmp.PnaTYGjrxE /tmp/tmp.Xrdhu5A1Oc ++ return 0 + pxc_ready=3 + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.qh0ognHXnO ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.toLtcCqDVB +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.qh0ognHXnO +++++ cat /tmp/tmp.toLtcCqDVB +++++ rm /tmp/tmp.qh0ognHXnO /tmp/tmp.toLtcCqDVB +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.R7tBI9amsx ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.uoCoDn4Re2 +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.R7tBI9amsx +++++ cat /tmp/tmp.uoCoDn4Re2 +++++ rm /tmp/tmp.R7tBI9amsx /tmp/tmp.uoCoDn4Re2 +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.F8xWFxoQze +++ mktemp ++ local LAST_ERR=/tmp/tmp.2vn2Xnc0WP ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.F8xWFxoQze ++ cat /tmp/tmp.2vn2Xnc0WP ++ rm /tmp/tmp.F8xWFxoQze /tmp/tmp.2vn2Xnc0WP ++ return 0 + proxy_ready=1 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.149S41KDns +++ mktemp ++ local LAST_ERR=/tmp/tmp.0SV0M6UdR2 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.149S41KDns ++ cat /tmp/tmp.0SV0M6UdR2 ++ rm /tmp/tmp.149S41KDns /tmp/tmp.0SV0M6UdR2 ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.NIxo7vz5Jq +++ mktemp ++ local LAST_ERR=/tmp/tmp.9tv0a6tycP ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.NIxo7vz5Jq ++ cat /tmp/tmp.9tv0a6tycP ++ rm /tmp/tmp.NIxo7vz5Jq /tmp/tmp.9tv0a6tycP ++ return 0 + pxc_ready=3 + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.YZ2tLwhgYP ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.HgiHcd4KBd +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.YZ2tLwhgYP +++++ cat /tmp/tmp.HgiHcd4KBd +++++ rm /tmp/tmp.YZ2tLwhgYP /tmp/tmp.HgiHcd4KBd +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.JKLN1V1bn0 ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.qWzXXDR4Ic +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.JKLN1V1bn0 +++++ cat /tmp/tmp.qWzXXDR4Ic +++++ rm /tmp/tmp.JKLN1V1bn0 /tmp/tmp.qWzXXDR4Ic +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.ZnmLfewLxr +++ mktemp ++ local LAST_ERR=/tmp/tmp.f93xSSRt8L ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.ZnmLfewLxr ++ cat /tmp/tmp.f93xSSRt8L ++ rm /tmp/tmp.ZnmLfewLxr /tmp/tmp.f93xSSRt8L ++ return 0 + proxy_ready=1 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.tYWl4CBO6W +++ mktemp ++ local LAST_ERR=/tmp/tmp.RjNliDwj03 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.tYWl4CBO6W ++ cat /tmp/tmp.RjNliDwj03 ++ rm /tmp/tmp.tYWl4CBO6W /tmp/tmp.RjNliDwj03 ++ return 0 + state=ready ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.MPABW7JVX6 +++ mktemp ++ local LAST_ERR=/tmp/tmp.ZbvWMrH5uY ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.MPABW7JVX6 ++ cat /tmp/tmp.ZbvWMrH5uY ++ rm /tmp/tmp.MPABW7JVX6 /tmp/tmp.ZbvWMrH5uY ++ return 0 + pxc_ready=3 + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.OAuvT7BzxB ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.bzxjiC8Wfb +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.OAuvT7BzxB +++++ cat /tmp/tmp.bzxjiC8Wfb +++++ rm /tmp/tmp.OAuvT7BzxB /tmp/tmp.bzxjiC8Wfb +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.q8TMRqhQ9R ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.DIqfvGha95 +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.q8TMRqhQ9R +++++ cat /tmp/tmp.DIqfvGha95 +++++ rm /tmp/tmp.q8TMRqhQ9R /tmp/tmp.DIqfvGha95 +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.E1jLXlAOkR +++ mktemp ++ local LAST_ERR=/tmp/tmp.dgDGaSa6cn ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.E1jLXlAOkR ++ cat /tmp/tmp.dgDGaSa6cn ++ rm /tmp/tmp.E1jLXlAOkR /tmp/tmp.dgDGaSa6cn ++ return 0 + proxy_ready=2 + [[ ready == \r\e\a\d\y ]] + [[ 3 == \3 ]] + [[ 2 == \2 ]] + echo + return + sleep 15 + compare_mysql_cmd select-4 'SHOW TABLES;' '-h some-name-proxysql -uoperator -p'\''test-password'\''' + local command_id=select-4 + local 'command=SHOW TABLES;' + local 'uri=-h some-name-proxysql -uoperator -p'\''test-password'\''' + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-4.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-2538/e2e-tests/users/compare/select-4-80.sql ]] + expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-4-80.sql + run_mysql 'SHOW TABLES;' '-h some-name-proxysql -uoperator -p'\''test-password'\''' + local 'command=SHOW TABLES;' + local 'uri=-h some-name-proxysql -uoperator -p'\''test-password'\''' ++ get_client_pod ++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.kIn0piRrjQ +++ mktemp ++ local LAST_ERR=/tmp/tmp.0cRItKsrnT ++ 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.kIn0piRrjQ ++ cat /tmp/tmp.0cRItKsrnT ++ rm /tmp/tmp.kIn0piRrjQ /tmp/tmp.0cRItKsrnT ++ return 0 + client_pod=pxc-client-67fc4995bb-rb5xk + wait_pod pxc-client-67fc4995bb-rb5xk + local pod=pxc-client-67fc4995bb-rb5xk + local max_retry=480 + local ns= ++ echo pxc-client-67fc4995bb-rb5xk ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ grep -E '^(pxc|proxysql)$' + local container= + set +o xtrace pod/pxc-client-67fc4995bb-rb5xk condition met E0706 12:52:57.430370 22145 reflector.go:227] "Failed to watch" err="Get \"https://162.222.180.55/api/v1/namespaces/users-21242/pods?allowWatchBookmarks=true&fieldSelector=metadata.name%3Dpxc-client-67fc4995bb-rb5xk&resourceVersion=1783342375604041000&timeoutSeconds=427&watch=true\": context canceled" reflector="k8s.io/client-go/tools/watch/informerwatcher.go:162" type="*unstructured.Unstructured" waiting for pod/pxc-client-67fc4995bb-rb5xk to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + [[ ! -s /tmp/tmp.epXHUlaFDB/select-4.sql ]] ++ grep 'Unknown MySQL server host' /tmp/tmp.epXHUlaFDB/select-4.sql + [[ -n '' ]] + [[ 0 -eq 0 ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-4-80.sql /tmp/tmp.epXHUlaFDB/select-4.sql + desc 'change secret name' + set +o xtrace ----------------------------------------------------------------------------------- change secret name ----------------------------------------------------------------------------------- + kubectl_bin patch pxc some-name --type merge --patch '{"spec": {"secretsName":"my-cluster-secrets-2"}}' ++ mktemp + local LAST_OUT=/tmp/tmp.pqzdWfPpHA ++ mktemp + local LAST_ERR=/tmp/tmp.DDMmvvoRiJ + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl patch pxc some-name --type merge --patch '{"spec": {"secretsName":"my-cluster-secrets-2"}}' + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.pqzdWfPpHA perconaxtradbcluster.pxc.percona.com/some-name patched + cat /tmp/tmp.DDMmvvoRiJ + rm /tmp/tmp.pqzdWfPpHA /tmp/tmp.DDMmvvoRiJ + return 0 + sleep 15 + wait_cluster_consistency some-name 3 2 + local cluster_name=some-name + 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 to be ready' waiting for pxc/some-name to be ready++ seq 1 300 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.rySdEple9r +++ mktemp ++ local LAST_ERR=/tmp/tmp.viAk7oiHMi ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.rySdEple9r ++ cat /tmp/tmp.viAk7oiHMi ++ rm /tmp/tmp.rySdEple9r /tmp/tmp.viAk7oiHMi ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.h9IchBz3Q3 +++ mktemp ++ local LAST_ERR=/tmp/tmp.cNt8Z6iuNB ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.h9IchBz3Q3 ++ cat /tmp/tmp.cNt8Z6iuNB ++ rm /tmp/tmp.h9IchBz3Q3 /tmp/tmp.cNt8Z6iuNB ++ return 0 + pxc_ready= + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.GWBlFCNgyu ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.PhKJJ3VChj +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.GWBlFCNgyu +++++ cat /tmp/tmp.PhKJJ3VChj +++++ rm /tmp/tmp.GWBlFCNgyu /tmp/tmp.PhKJJ3VChj +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.cIDIdI5fkn ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.y3clVjfrmH +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.cIDIdI5fkn +++++ cat /tmp/tmp.y3clVjfrmH +++++ rm /tmp/tmp.cIDIdI5fkn /tmp/tmp.y3clVjfrmH +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.eLKNHwc0y9 +++ mktemp ++ local LAST_ERR=/tmp/tmp.fmQxGO3dx1 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.eLKNHwc0y9 ++ cat /tmp/tmp.fmQxGO3dx1 ++ rm /tmp/tmp.eLKNHwc0y9 /tmp/tmp.fmQxGO3dx1 ++ return 0 + proxy_ready=1 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.93KXgyKwA2 +++ mktemp ++ local LAST_ERR=/tmp/tmp.q27LRVci01 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.93KXgyKwA2 ++ cat /tmp/tmp.q27LRVci01 ++ rm /tmp/tmp.93KXgyKwA2 /tmp/tmp.q27LRVci01 ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.gcky9PmAaA +++ mktemp ++ local LAST_ERR=/tmp/tmp.khgEIv82FL ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.gcky9PmAaA ++ cat /tmp/tmp.khgEIv82FL ++ rm /tmp/tmp.gcky9PmAaA /tmp/tmp.khgEIv82FL ++ return 0 + pxc_ready= + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.hpiVw4H6hj ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.IF220NzSwx +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.hpiVw4H6hj +++++ cat /tmp/tmp.IF220NzSwx +++++ rm /tmp/tmp.hpiVw4H6hj /tmp/tmp.IF220NzSwx +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.mxVHu8M8Br ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.Yo8pxNTXAi +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.mxVHu8M8Br +++++ cat /tmp/tmp.Yo8pxNTXAi +++++ rm /tmp/tmp.mxVHu8M8Br /tmp/tmp.Yo8pxNTXAi +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.her6rqDKDF +++ mktemp ++ local LAST_ERR=/tmp/tmp.ps32te2rbQ ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.her6rqDKDF ++ cat /tmp/tmp.ps32te2rbQ ++ rm /tmp/tmp.her6rqDKDF /tmp/tmp.ps32te2rbQ ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.zWi3YzHhug +++ mktemp ++ local LAST_ERR=/tmp/tmp.u3wNlQCmcs ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.zWi3YzHhug ++ cat /tmp/tmp.u3wNlQCmcs ++ rm /tmp/tmp.zWi3YzHhug /tmp/tmp.u3wNlQCmcs ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.o5Edx91iin +++ mktemp ++ local LAST_ERR=/tmp/tmp.5bPmuqPaKV ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.o5Edx91iin ++ cat /tmp/tmp.5bPmuqPaKV ++ rm /tmp/tmp.o5Edx91iin /tmp/tmp.5bPmuqPaKV ++ return 0 + pxc_ready= + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.UXqH96YSI7 ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.dm3ZqZLLVA +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.UXqH96YSI7 +++++ cat /tmp/tmp.dm3ZqZLLVA +++++ rm /tmp/tmp.UXqH96YSI7 /tmp/tmp.dm3ZqZLLVA +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.HfDbU15KQz ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.GOMwPwgSQl +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.HfDbU15KQz +++++ cat /tmp/tmp.GOMwPwgSQl +++++ rm /tmp/tmp.HfDbU15KQz /tmp/tmp.GOMwPwgSQl +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.89WdYIvt6e +++ mktemp ++ local LAST_ERR=/tmp/tmp.rvM8Phn5vN ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.89WdYIvt6e ++ cat /tmp/tmp.rvM8Phn5vN ++ rm /tmp/tmp.89WdYIvt6e /tmp/tmp.rvM8Phn5vN ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.V5K7485TQt +++ mktemp ++ local LAST_ERR=/tmp/tmp.SoLjFyyjjM ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.V5K7485TQt ++ cat /tmp/tmp.SoLjFyyjjM ++ rm /tmp/tmp.V5K7485TQt /tmp/tmp.SoLjFyyjjM ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.uQBIlsIQhP +++ mktemp ++ local LAST_ERR=/tmp/tmp.gkcFkb8Cdx ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.uQBIlsIQhP ++ cat /tmp/tmp.gkcFkb8Cdx ++ rm /tmp/tmp.uQBIlsIQhP /tmp/tmp.gkcFkb8Cdx ++ return 0 + pxc_ready= + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.qWja5LtMrN ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.cU9yUOfgth +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.qWja5LtMrN +++++ cat /tmp/tmp.cU9yUOfgth +++++ rm /tmp/tmp.qWja5LtMrN /tmp/tmp.cU9yUOfgth +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.Snus4ODQzU ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.8f1QhV9Jaq +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.Snus4ODQzU +++++ cat /tmp/tmp.8f1QhV9Jaq +++++ rm /tmp/tmp.Snus4ODQzU /tmp/tmp.8f1QhV9Jaq +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.vdz53chkeE +++ mktemp ++ local LAST_ERR=/tmp/tmp.JLWCr33FeU ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.vdz53chkeE ++ cat /tmp/tmp.JLWCr33FeU ++ rm /tmp/tmp.vdz53chkeE /tmp/tmp.JLWCr33FeU ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.x1ydW9SKLS +++ mktemp ++ local LAST_ERR=/tmp/tmp.9hCvYxPQFz ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.x1ydW9SKLS ++ cat /tmp/tmp.9hCvYxPQFz ++ rm /tmp/tmp.x1ydW9SKLS /tmp/tmp.9hCvYxPQFz ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.Be86PaKczC +++ mktemp ++ local LAST_ERR=/tmp/tmp.LBB75uYsz5 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Be86PaKczC ++ cat /tmp/tmp.LBB75uYsz5 ++ rm /tmp/tmp.Be86PaKczC /tmp/tmp.LBB75uYsz5 ++ return 0 + pxc_ready= + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.3Na2GHc7uf ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.TjbwYGU6Bq +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.3Na2GHc7uf +++++ cat /tmp/tmp.TjbwYGU6Bq +++++ rm /tmp/tmp.3Na2GHc7uf /tmp/tmp.TjbwYGU6Bq +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.PfnvNt0xeV ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.oVoyi6mYFd +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.PfnvNt0xeV +++++ cat /tmp/tmp.oVoyi6mYFd +++++ rm /tmp/tmp.PfnvNt0xeV /tmp/tmp.oVoyi6mYFd +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.8L14kmz2Md +++ mktemp ++ local LAST_ERR=/tmp/tmp.nBTyEyFCnZ ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.8L14kmz2Md ++ cat /tmp/tmp.nBTyEyFCnZ ++ rm /tmp/tmp.8L14kmz2Md /tmp/tmp.nBTyEyFCnZ ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.SX7422Epy4 +++ mktemp ++ local LAST_ERR=/tmp/tmp.WADANPKDZS ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.SX7422Epy4 ++ cat /tmp/tmp.WADANPKDZS ++ rm /tmp/tmp.SX7422Epy4 /tmp/tmp.WADANPKDZS ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.vhFovUV94I +++ mktemp ++ local LAST_ERR=/tmp/tmp.pH9MGUqhU6 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.vhFovUV94I ++ cat /tmp/tmp.pH9MGUqhU6 ++ rm /tmp/tmp.vhFovUV94I /tmp/tmp.pH9MGUqhU6 ++ return 0 + pxc_ready= + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.psd06kme3P ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.hkGnNYH4WT +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.psd06kme3P +++++ cat /tmp/tmp.hkGnNYH4WT +++++ rm /tmp/tmp.psd06kme3P /tmp/tmp.hkGnNYH4WT +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.LegycgmSFX ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.5Co1KRwyv4 +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.LegycgmSFX +++++ cat /tmp/tmp.5Co1KRwyv4 +++++ rm /tmp/tmp.LegycgmSFX /tmp/tmp.5Co1KRwyv4 +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.EVpdeqzGQx +++ mktemp ++ local LAST_ERR=/tmp/tmp.mxUrYGKZU1 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.EVpdeqzGQx ++ cat /tmp/tmp.mxUrYGKZU1 ++ rm /tmp/tmp.EVpdeqzGQx /tmp/tmp.mxUrYGKZU1 ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.FH5RonOJdi +++ mktemp ++ local LAST_ERR=/tmp/tmp.HriHvPzZiv ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.FH5RonOJdi ++ cat /tmp/tmp.HriHvPzZiv ++ rm /tmp/tmp.FH5RonOJdi /tmp/tmp.HriHvPzZiv ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.tpQgMBWcWJ +++ mktemp ++ local LAST_ERR=/tmp/tmp.t5F6Fj5L1r ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.tpQgMBWcWJ ++ cat /tmp/tmp.t5F6Fj5L1r ++ rm /tmp/tmp.tpQgMBWcWJ /tmp/tmp.t5F6Fj5L1r ++ return 0 + pxc_ready= + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.k66HKbdrW4 ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.2WOC3iREQF +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.k66HKbdrW4 +++++ cat /tmp/tmp.2WOC3iREQF +++++ rm /tmp/tmp.k66HKbdrW4 /tmp/tmp.2WOC3iREQF +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.vm72OkZysQ ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.odIejvomOD +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.vm72OkZysQ +++++ cat /tmp/tmp.odIejvomOD +++++ rm /tmp/tmp.vm72OkZysQ /tmp/tmp.odIejvomOD +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.C3lzTL1Akj +++ mktemp ++ local LAST_ERR=/tmp/tmp.jQicezz0S5 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.C3lzTL1Akj ++ cat /tmp/tmp.jQicezz0S5 ++ rm /tmp/tmp.C3lzTL1Akj /tmp/tmp.jQicezz0S5 ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.U7GxEGPRGL +++ mktemp ++ local LAST_ERR=/tmp/tmp.gaNjzstUNo ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.U7GxEGPRGL ++ cat /tmp/tmp.gaNjzstUNo ++ rm /tmp/tmp.U7GxEGPRGL /tmp/tmp.gaNjzstUNo ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.119fDvaKR9 +++ mktemp ++ local LAST_ERR=/tmp/tmp.lYSs7w4ju2 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.119fDvaKR9 ++ cat /tmp/tmp.lYSs7w4ju2 ++ rm /tmp/tmp.119fDvaKR9 /tmp/tmp.lYSs7w4ju2 ++ return 0 + pxc_ready= + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.1RHcFzfOtb ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.2wL9dj6iVP +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.1RHcFzfOtb +++++ cat /tmp/tmp.2wL9dj6iVP +++++ rm /tmp/tmp.1RHcFzfOtb /tmp/tmp.2wL9dj6iVP +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.hZ4ot4WmKK ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.tIPGuCCMpm +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.hZ4ot4WmKK +++++ cat /tmp/tmp.tIPGuCCMpm +++++ rm /tmp/tmp.hZ4ot4WmKK /tmp/tmp.tIPGuCCMpm +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.EgOJUEXDgU +++ mktemp ++ local LAST_ERR=/tmp/tmp.KFwQeKGpSe ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.EgOJUEXDgU ++ cat /tmp/tmp.KFwQeKGpSe ++ rm /tmp/tmp.EgOJUEXDgU /tmp/tmp.KFwQeKGpSe ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.Yzb1n7gTpH +++ mktemp ++ local LAST_ERR=/tmp/tmp.QXJf6WZ6ON ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Yzb1n7gTpH ++ cat /tmp/tmp.QXJf6WZ6ON ++ rm /tmp/tmp.Yzb1n7gTpH /tmp/tmp.QXJf6WZ6ON ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.K11DvsEGkw +++ mktemp ++ local LAST_ERR=/tmp/tmp.UeEjsKbn3H ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.K11DvsEGkw ++ cat /tmp/tmp.UeEjsKbn3H ++ rm /tmp/tmp.K11DvsEGkw /tmp/tmp.UeEjsKbn3H ++ return 0 + pxc_ready= + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.djhhqT5TqL ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.8FbKlbxX9o +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.djhhqT5TqL +++++ cat /tmp/tmp.8FbKlbxX9o +++++ rm /tmp/tmp.djhhqT5TqL /tmp/tmp.8FbKlbxX9o +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.d1MHeHIwAl ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.4Cgo9xfYun +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.d1MHeHIwAl +++++ cat /tmp/tmp.4Cgo9xfYun +++++ rm /tmp/tmp.d1MHeHIwAl /tmp/tmp.4Cgo9xfYun +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.tADns1fFri +++ mktemp ++ local LAST_ERR=/tmp/tmp.v27hw3f31l ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.tADns1fFri ++ cat /tmp/tmp.v27hw3f31l ++ rm /tmp/tmp.tADns1fFri /tmp/tmp.v27hw3f31l ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.V8sShfBxCd +++ mktemp ++ local LAST_ERR=/tmp/tmp.g5ZblVOLYK ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.V8sShfBxCd ++ cat /tmp/tmp.g5ZblVOLYK ++ rm /tmp/tmp.V8sShfBxCd /tmp/tmp.g5ZblVOLYK ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.yibSyIb8Lv +++ mktemp ++ local LAST_ERR=/tmp/tmp.EC6ZvlV6uD ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.yibSyIb8Lv ++ cat /tmp/tmp.EC6ZvlV6uD ++ rm /tmp/tmp.yibSyIb8Lv /tmp/tmp.EC6ZvlV6uD ++ return 0 + pxc_ready= + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.iXPrR2hl4L ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.P3KIjzvNO5 +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.iXPrR2hl4L +++++ cat /tmp/tmp.P3KIjzvNO5 +++++ rm /tmp/tmp.iXPrR2hl4L /tmp/tmp.P3KIjzvNO5 +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.DNYRv6FwVr ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.glKXQOs5dr +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.DNYRv6FwVr +++++ cat /tmp/tmp.glKXQOs5dr +++++ rm /tmp/tmp.DNYRv6FwVr /tmp/tmp.glKXQOs5dr +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.j4iGT35up4 +++ mktemp ++ local LAST_ERR=/tmp/tmp.38aF5qNOai ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.j4iGT35up4 ++ cat /tmp/tmp.38aF5qNOai ++ rm /tmp/tmp.j4iGT35up4 /tmp/tmp.38aF5qNOai ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.xnjfXgAGhO +++ mktemp ++ local LAST_ERR=/tmp/tmp.kNaz7qytf4 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.xnjfXgAGhO ++ cat /tmp/tmp.kNaz7qytf4 ++ rm /tmp/tmp.xnjfXgAGhO /tmp/tmp.kNaz7qytf4 ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.rZ7Xerc5dO +++ mktemp ++ local LAST_ERR=/tmp/tmp.0EZcG9wBft ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.rZ7Xerc5dO ++ cat /tmp/tmp.0EZcG9wBft ++ rm /tmp/tmp.rZ7Xerc5dO /tmp/tmp.0EZcG9wBft ++ return 0 + pxc_ready= + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.k97bVtr6P2 ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.QcXbN717p5 +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.k97bVtr6P2 +++++ cat /tmp/tmp.QcXbN717p5 +++++ rm /tmp/tmp.k97bVtr6P2 /tmp/tmp.QcXbN717p5 +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.NM3AV4NhSG ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.XfW6KnNSZi +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.NM3AV4NhSG +++++ cat /tmp/tmp.XfW6KnNSZi +++++ rm /tmp/tmp.NM3AV4NhSG /tmp/tmp.XfW6KnNSZi +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.ipPzr5wE8o +++ mktemp ++ local LAST_ERR=/tmp/tmp.ZxGHeTryTu ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.ipPzr5wE8o ++ cat /tmp/tmp.ZxGHeTryTu ++ rm /tmp/tmp.ipPzr5wE8o /tmp/tmp.ZxGHeTryTu ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.FcDSnScyxO +++ mktemp ++ local LAST_ERR=/tmp/tmp.zytHQzaxeV ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.FcDSnScyxO ++ cat /tmp/tmp.zytHQzaxeV ++ rm /tmp/tmp.FcDSnScyxO /tmp/tmp.zytHQzaxeV ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.vM0jmvYuLy +++ mktemp ++ local LAST_ERR=/tmp/tmp.jJxAaKklLl ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.vM0jmvYuLy ++ cat /tmp/tmp.jJxAaKklLl ++ rm /tmp/tmp.vM0jmvYuLy /tmp/tmp.jJxAaKklLl ++ return 0 + pxc_ready= + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.1wcUZdGxQ3 ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.KP6rpHWNzC +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.1wcUZdGxQ3 +++++ cat /tmp/tmp.KP6rpHWNzC +++++ rm /tmp/tmp.1wcUZdGxQ3 /tmp/tmp.KP6rpHWNzC +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.U8bKWVRfVA ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.cmBeRGUGmm +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.U8bKWVRfVA +++++ cat /tmp/tmp.cmBeRGUGmm +++++ rm /tmp/tmp.U8bKWVRfVA /tmp/tmp.cmBeRGUGmm +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.uhurHboTHH +++ mktemp ++ local LAST_ERR=/tmp/tmp.8YCMSOeNR2 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.uhurHboTHH ++ cat /tmp/tmp.8YCMSOeNR2 ++ rm /tmp/tmp.uhurHboTHH /tmp/tmp.8YCMSOeNR2 ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.yGiq4jvQ4S +++ mktemp ++ local LAST_ERR=/tmp/tmp.vHFTVSN9X6 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.yGiq4jvQ4S ++ cat /tmp/tmp.vHFTVSN9X6 ++ rm /tmp/tmp.yGiq4jvQ4S /tmp/tmp.vHFTVSN9X6 ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.bRFvBq3SHY +++ mktemp ++ local LAST_ERR=/tmp/tmp.JcCGtq6yf9 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.bRFvBq3SHY ++ cat /tmp/tmp.JcCGtq6yf9 ++ rm /tmp/tmp.bRFvBq3SHY /tmp/tmp.JcCGtq6yf9 ++ return 0 + pxc_ready= + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.6AeXK8lw07 ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.sNHKcE0TqQ +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.6AeXK8lw07 +++++ cat /tmp/tmp.sNHKcE0TqQ +++++ rm /tmp/tmp.6AeXK8lw07 /tmp/tmp.sNHKcE0TqQ +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.Jae5x14EFn ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.fly7KGOoKs +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.Jae5x14EFn +++++ cat /tmp/tmp.fly7KGOoKs +++++ rm /tmp/tmp.Jae5x14EFn /tmp/tmp.fly7KGOoKs +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.qnO2xQc1lE +++ mktemp ++ local LAST_ERR=/tmp/tmp.LvZ1NqDLwO ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.qnO2xQc1lE ++ cat /tmp/tmp.LvZ1NqDLwO ++ rm /tmp/tmp.qnO2xQc1lE /tmp/tmp.LvZ1NqDLwO ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.Ga0NmeFpyA +++ mktemp ++ local LAST_ERR=/tmp/tmp.vAnfGtJvup ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Ga0NmeFpyA ++ cat /tmp/tmp.vAnfGtJvup ++ rm /tmp/tmp.Ga0NmeFpyA /tmp/tmp.vAnfGtJvup ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.DVkGjuKz4U +++ mktemp ++ local LAST_ERR=/tmp/tmp.thMqm3sADw ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.DVkGjuKz4U ++ cat /tmp/tmp.thMqm3sADw ++ rm /tmp/tmp.DVkGjuKz4U /tmp/tmp.thMqm3sADw ++ return 0 + pxc_ready= + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.Bz9HVEku18 ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.IBtMVbRsQk +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.Bz9HVEku18 +++++ cat /tmp/tmp.IBtMVbRsQk +++++ rm /tmp/tmp.Bz9HVEku18 /tmp/tmp.IBtMVbRsQk +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.ZDQSA2tx6h ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.uAssrSRjRB +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.ZDQSA2tx6h +++++ cat /tmp/tmp.uAssrSRjRB +++++ rm /tmp/tmp.ZDQSA2tx6h /tmp/tmp.uAssrSRjRB +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.S0RbRNsLnm +++ mktemp ++ local LAST_ERR=/tmp/tmp.f62IHINuy2 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.S0RbRNsLnm ++ cat /tmp/tmp.f62IHINuy2 ++ rm /tmp/tmp.S0RbRNsLnm /tmp/tmp.f62IHINuy2 ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.f7DcvY76jG +++ mktemp ++ local LAST_ERR=/tmp/tmp.sB7T05kkYr ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.f7DcvY76jG ++ cat /tmp/tmp.sB7T05kkYr ++ rm /tmp/tmp.f7DcvY76jG /tmp/tmp.sB7T05kkYr ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.rDeCdYnCuF +++ mktemp ++ local LAST_ERR=/tmp/tmp.Kg05MjruN6 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.rDeCdYnCuF ++ cat /tmp/tmp.Kg05MjruN6 ++ rm /tmp/tmp.rDeCdYnCuF /tmp/tmp.Kg05MjruN6 ++ return 0 + pxc_ready= + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.x2JY78bD8y ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.aT9z84xyT3 +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.x2JY78bD8y +++++ cat /tmp/tmp.aT9z84xyT3 +++++ rm /tmp/tmp.x2JY78bD8y /tmp/tmp.aT9z84xyT3 +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.CSXXroB0Nj ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.9CUDRTvgFR +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.CSXXroB0Nj +++++ cat /tmp/tmp.9CUDRTvgFR +++++ rm /tmp/tmp.CSXXroB0Nj /tmp/tmp.9CUDRTvgFR +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.YHVOEB0awY +++ mktemp ++ local LAST_ERR=/tmp/tmp.eXoarF3mO6 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.YHVOEB0awY ++ cat /tmp/tmp.eXoarF3mO6 ++ rm /tmp/tmp.YHVOEB0awY /tmp/tmp.eXoarF3mO6 ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.rtKDNo4snO +++ mktemp ++ local LAST_ERR=/tmp/tmp.nfgmDIUAR3 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.rtKDNo4snO ++ cat /tmp/tmp.nfgmDIUAR3 ++ rm /tmp/tmp.rtKDNo4snO /tmp/tmp.nfgmDIUAR3 ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.lybxkwkFd1 +++ mktemp ++ local LAST_ERR=/tmp/tmp.SOhB9MXl0i ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.lybxkwkFd1 ++ cat /tmp/tmp.SOhB9MXl0i ++ rm /tmp/tmp.lybxkwkFd1 /tmp/tmp.SOhB9MXl0i ++ return 0 + pxc_ready= + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.JMf0jXjqhy ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.dZcZj61etz +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.JMf0jXjqhy +++++ cat /tmp/tmp.dZcZj61etz +++++ rm /tmp/tmp.JMf0jXjqhy /tmp/tmp.dZcZj61etz +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.1F1HyjjyPG ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.qlO1hOooNV +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.1F1HyjjyPG +++++ cat /tmp/tmp.qlO1hOooNV +++++ rm /tmp/tmp.1F1HyjjyPG /tmp/tmp.qlO1hOooNV +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.TUEKoa1EnM +++ mktemp ++ local LAST_ERR=/tmp/tmp.1cw3wUH2Wi ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.TUEKoa1EnM ++ cat /tmp/tmp.1cw3wUH2Wi ++ rm /tmp/tmp.TUEKoa1EnM /tmp/tmp.1cw3wUH2Wi ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.fXyUgtw7fQ +++ mktemp ++ local LAST_ERR=/tmp/tmp.32jqcx63BL ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.fXyUgtw7fQ ++ cat /tmp/tmp.32jqcx63BL ++ rm /tmp/tmp.fXyUgtw7fQ /tmp/tmp.32jqcx63BL ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.vdleYZVwEU +++ mktemp ++ local LAST_ERR=/tmp/tmp.fDJgcxQnFN ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.vdleYZVwEU ++ cat /tmp/tmp.fDJgcxQnFN ++ rm /tmp/tmp.vdleYZVwEU /tmp/tmp.fDJgcxQnFN ++ return 0 + pxc_ready= + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.AuDLQ3uDt6 ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.MJtVGyLfmP +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.AuDLQ3uDt6 +++++ cat /tmp/tmp.MJtVGyLfmP +++++ rm /tmp/tmp.AuDLQ3uDt6 /tmp/tmp.MJtVGyLfmP +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.prGpHRMsKM ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.OxypX9nEk7 +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.prGpHRMsKM +++++ cat /tmp/tmp.OxypX9nEk7 +++++ rm /tmp/tmp.prGpHRMsKM /tmp/tmp.OxypX9nEk7 +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.RXpnaJBaxS +++ mktemp ++ local LAST_ERR=/tmp/tmp.J7ykSLgJYe ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.RXpnaJBaxS ++ cat /tmp/tmp.J7ykSLgJYe ++ rm /tmp/tmp.RXpnaJBaxS /tmp/tmp.J7ykSLgJYe ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.FV04VSaQQ1 +++ mktemp ++ local LAST_ERR=/tmp/tmp.neyke1BPuN ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.FV04VSaQQ1 ++ cat /tmp/tmp.neyke1BPuN ++ rm /tmp/tmp.FV04VSaQQ1 /tmp/tmp.neyke1BPuN ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.6CVBM5DvSw +++ mktemp ++ local LAST_ERR=/tmp/tmp.RKm956rTzr ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.6CVBM5DvSw ++ cat /tmp/tmp.RKm956rTzr ++ rm /tmp/tmp.6CVBM5DvSw /tmp/tmp.RKm956rTzr ++ return 0 + pxc_ready= + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.bgPdAe936b ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.2xfcNbn2n2 +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.bgPdAe936b +++++ cat /tmp/tmp.2xfcNbn2n2 +++++ rm /tmp/tmp.bgPdAe936b /tmp/tmp.2xfcNbn2n2 +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.pFUcEWUmnK ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.GGh1jSUPD5 +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.pFUcEWUmnK +++++ cat /tmp/tmp.GGh1jSUPD5 +++++ rm /tmp/tmp.pFUcEWUmnK /tmp/tmp.GGh1jSUPD5 +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.qKbfnXAsAP +++ mktemp ++ local LAST_ERR=/tmp/tmp.CUSAH8Aw70 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.qKbfnXAsAP ++ cat /tmp/tmp.CUSAH8Aw70 ++ rm /tmp/tmp.qKbfnXAsAP /tmp/tmp.CUSAH8Aw70 ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.kvLLhKVKhF +++ mktemp ++ local LAST_ERR=/tmp/tmp.iloFmB79WD ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.kvLLhKVKhF ++ cat /tmp/tmp.iloFmB79WD ++ rm /tmp/tmp.kvLLhKVKhF /tmp/tmp.iloFmB79WD ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.NkBfYnRtsq +++ mktemp ++ local LAST_ERR=/tmp/tmp.w5d809veIt ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.NkBfYnRtsq ++ cat /tmp/tmp.w5d809veIt ++ rm /tmp/tmp.NkBfYnRtsq /tmp/tmp.w5d809veIt ++ return 0 + pxc_ready= + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.qSPiAxohLs ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.9o21qNC2pK +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.qSPiAxohLs +++++ cat /tmp/tmp.9o21qNC2pK +++++ rm /tmp/tmp.qSPiAxohLs /tmp/tmp.9o21qNC2pK +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.GWIyK991fR ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.qS4zZfetRz +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.GWIyK991fR +++++ cat /tmp/tmp.qS4zZfetRz +++++ rm /tmp/tmp.GWIyK991fR /tmp/tmp.qS4zZfetRz +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.B42TBtrtKV +++ mktemp ++ local LAST_ERR=/tmp/tmp.FlsBahuMmV ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.B42TBtrtKV ++ cat /tmp/tmp.FlsBahuMmV ++ rm /tmp/tmp.B42TBtrtKV /tmp/tmp.FlsBahuMmV ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.RCGQnBZH5F +++ mktemp ++ local LAST_ERR=/tmp/tmp.ysEg7wv2Ht ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.RCGQnBZH5F ++ cat /tmp/tmp.ysEg7wv2Ht ++ rm /tmp/tmp.RCGQnBZH5F /tmp/tmp.ysEg7wv2Ht ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.Ha22lbtVVI +++ mktemp ++ local LAST_ERR=/tmp/tmp.ts1ieE2yup ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Ha22lbtVVI ++ cat /tmp/tmp.ts1ieE2yup ++ rm /tmp/tmp.Ha22lbtVVI /tmp/tmp.ts1ieE2yup ++ return 0 + pxc_ready=1 + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.aESe2Bc76a ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.yw2kxGcoo8 +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.aESe2Bc76a +++++ cat /tmp/tmp.yw2kxGcoo8 +++++ rm /tmp/tmp.aESe2Bc76a /tmp/tmp.yw2kxGcoo8 +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.sA85UYpsKP ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.CKELDaOUfY +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.sA85UYpsKP +++++ cat /tmp/tmp.CKELDaOUfY +++++ rm /tmp/tmp.sA85UYpsKP /tmp/tmp.CKELDaOUfY +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.nW9h5eELZE +++ mktemp ++ local LAST_ERR=/tmp/tmp.XfuCUwKauw ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.nW9h5eELZE ++ cat /tmp/tmp.XfuCUwKauw ++ rm /tmp/tmp.nW9h5eELZE /tmp/tmp.XfuCUwKauw ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.i2LTKWZIOd +++ mktemp ++ local LAST_ERR=/tmp/tmp.BdnseGdhcU ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.i2LTKWZIOd ++ cat /tmp/tmp.BdnseGdhcU ++ rm /tmp/tmp.i2LTKWZIOd /tmp/tmp.BdnseGdhcU ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.0YE7OJOhnk +++ mktemp ++ local LAST_ERR=/tmp/tmp.KM6sT6OXt1 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.0YE7OJOhnk ++ cat /tmp/tmp.KM6sT6OXt1 ++ rm /tmp/tmp.0YE7OJOhnk /tmp/tmp.KM6sT6OXt1 ++ return 0 + pxc_ready=1 + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.fv2Uuvs7X4 ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.LYG6Y3rwMq +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.fv2Uuvs7X4 +++++ cat /tmp/tmp.LYG6Y3rwMq +++++ rm /tmp/tmp.fv2Uuvs7X4 /tmp/tmp.LYG6Y3rwMq +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.BFrGctAh52 ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.6tR05Oj9Ji +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.BFrGctAh52 +++++ cat /tmp/tmp.6tR05Oj9Ji +++++ rm /tmp/tmp.BFrGctAh52 /tmp/tmp.6tR05Oj9Ji +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.ebuFP3YocY +++ mktemp ++ local LAST_ERR=/tmp/tmp.reH17o1udV ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.ebuFP3YocY ++ cat /tmp/tmp.reH17o1udV ++ rm /tmp/tmp.ebuFP3YocY /tmp/tmp.reH17o1udV ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.5XCqDREsJt +++ mktemp ++ local LAST_ERR=/tmp/tmp.44CBrrCReu ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.5XCqDREsJt ++ cat /tmp/tmp.44CBrrCReu ++ rm /tmp/tmp.5XCqDREsJt /tmp/tmp.44CBrrCReu ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.Iox4lmbqWp +++ mktemp ++ local LAST_ERR=/tmp/tmp.n5BXYqTur1 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Iox4lmbqWp ++ cat /tmp/tmp.n5BXYqTur1 ++ rm /tmp/tmp.Iox4lmbqWp /tmp/tmp.n5BXYqTur1 ++ return 0 + pxc_ready=1 + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.c5FdvzjBuT ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.Wr2lrbQhj8 +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.c5FdvzjBuT +++++ cat /tmp/tmp.Wr2lrbQhj8 +++++ rm /tmp/tmp.c5FdvzjBuT /tmp/tmp.Wr2lrbQhj8 +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.TpGz1jE4Gz ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.AKNmw3BwGR +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.TpGz1jE4Gz +++++ cat /tmp/tmp.AKNmw3BwGR +++++ rm /tmp/tmp.TpGz1jE4Gz /tmp/tmp.AKNmw3BwGR +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.r8lIwF5GpE +++ mktemp ++ local LAST_ERR=/tmp/tmp.pTDZRb8WT7 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.r8lIwF5GpE ++ cat /tmp/tmp.pTDZRb8WT7 ++ rm /tmp/tmp.r8lIwF5GpE /tmp/tmp.pTDZRb8WT7 ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.2dvZah4Y3M +++ mktemp ++ local LAST_ERR=/tmp/tmp.MU0kLg3b8G ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.2dvZah4Y3M ++ cat /tmp/tmp.MU0kLg3b8G ++ rm /tmp/tmp.2dvZah4Y3M /tmp/tmp.MU0kLg3b8G ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.WFJmW8WC9y +++ mktemp ++ local LAST_ERR=/tmp/tmp.MJQEjtpi5T ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.WFJmW8WC9y ++ cat /tmp/tmp.MJQEjtpi5T ++ rm /tmp/tmp.WFJmW8WC9y /tmp/tmp.MJQEjtpi5T ++ return 0 + pxc_ready=1 + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.OJk5C6fCpz ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.ZHvAsNkGBY +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.OJk5C6fCpz +++++ cat /tmp/tmp.ZHvAsNkGBY +++++ rm /tmp/tmp.OJk5C6fCpz /tmp/tmp.ZHvAsNkGBY +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.T39KAwuAN6 ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.1XymFbJnrW +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.T39KAwuAN6 +++++ cat /tmp/tmp.1XymFbJnrW +++++ rm /tmp/tmp.T39KAwuAN6 /tmp/tmp.1XymFbJnrW +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.jJakHB7VX7 +++ mktemp ++ local LAST_ERR=/tmp/tmp.2h66rArtIp ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.jJakHB7VX7 ++ cat /tmp/tmp.2h66rArtIp ++ rm /tmp/tmp.jJakHB7VX7 /tmp/tmp.2h66rArtIp ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.4Wew3ylRGz +++ mktemp ++ local LAST_ERR=/tmp/tmp.rIXZkg0nWs ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.4Wew3ylRGz ++ cat /tmp/tmp.rIXZkg0nWs ++ rm /tmp/tmp.4Wew3ylRGz /tmp/tmp.rIXZkg0nWs ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.I7MRsZihus +++ mktemp ++ local LAST_ERR=/tmp/tmp.48Rdw0wJUO ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.I7MRsZihus ++ cat /tmp/tmp.48Rdw0wJUO ++ rm /tmp/tmp.I7MRsZihus /tmp/tmp.48Rdw0wJUO ++ return 0 + pxc_ready=1 + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.HGN1BjEPon ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.UpH1BHAIaO +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.HGN1BjEPon +++++ cat /tmp/tmp.UpH1BHAIaO +++++ rm /tmp/tmp.HGN1BjEPon /tmp/tmp.UpH1BHAIaO +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.QgbwqgmQl0 ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.t0kQsXMqWo +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.QgbwqgmQl0 +++++ cat /tmp/tmp.t0kQsXMqWo +++++ rm /tmp/tmp.QgbwqgmQl0 /tmp/tmp.t0kQsXMqWo +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.s23sjkirby +++ mktemp ++ local LAST_ERR=/tmp/tmp.nhcAeW7rxK ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.s23sjkirby ++ cat /tmp/tmp.nhcAeW7rxK ++ rm /tmp/tmp.s23sjkirby /tmp/tmp.nhcAeW7rxK ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.5zEmQ0dVKQ +++ mktemp ++ local LAST_ERR=/tmp/tmp.g3CsWkjr0E ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.5zEmQ0dVKQ ++ cat /tmp/tmp.g3CsWkjr0E ++ rm /tmp/tmp.5zEmQ0dVKQ /tmp/tmp.g3CsWkjr0E ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.37FGdKC5lT +++ mktemp ++ local LAST_ERR=/tmp/tmp.Uyh5XBsrfe ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.37FGdKC5lT ++ cat /tmp/tmp.Uyh5XBsrfe ++ rm /tmp/tmp.37FGdKC5lT /tmp/tmp.Uyh5XBsrfe ++ return 0 + pxc_ready=2 + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.1ntJ1rznm3 ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.vnKDT7Acnv +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.1ntJ1rznm3 +++++ cat /tmp/tmp.vnKDT7Acnv +++++ rm /tmp/tmp.1ntJ1rznm3 /tmp/tmp.vnKDT7Acnv +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.fk8ykNZPYf ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.6DzsAMAjR2 +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.fk8ykNZPYf +++++ cat /tmp/tmp.6DzsAMAjR2 +++++ rm /tmp/tmp.fk8ykNZPYf /tmp/tmp.6DzsAMAjR2 +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.nAE8BNwASR +++ mktemp ++ local LAST_ERR=/tmp/tmp.Qcs8JfXeaX ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.nAE8BNwASR ++ cat /tmp/tmp.Qcs8JfXeaX ++ rm /tmp/tmp.nAE8BNwASR /tmp/tmp.Qcs8JfXeaX ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.Y9TxYgYLkj +++ mktemp ++ local LAST_ERR=/tmp/tmp.uBHasqKbC7 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Y9TxYgYLkj ++ cat /tmp/tmp.uBHasqKbC7 ++ rm /tmp/tmp.Y9TxYgYLkj /tmp/tmp.uBHasqKbC7 ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.gUclMyGO53 +++ mktemp ++ local LAST_ERR=/tmp/tmp.xNOJCIp2Dt ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.gUclMyGO53 ++ cat /tmp/tmp.xNOJCIp2Dt ++ rm /tmp/tmp.gUclMyGO53 /tmp/tmp.xNOJCIp2Dt ++ return 0 + pxc_ready=2 + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.Nl1G2BT3kq ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.lEvOqkzW4n +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.Nl1G2BT3kq +++++ cat /tmp/tmp.lEvOqkzW4n +++++ rm /tmp/tmp.Nl1G2BT3kq /tmp/tmp.lEvOqkzW4n +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.tbWvVOjZJw ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.PXS6JPhJqK +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.tbWvVOjZJw +++++ cat /tmp/tmp.PXS6JPhJqK +++++ rm /tmp/tmp.tbWvVOjZJw /tmp/tmp.PXS6JPhJqK +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.xLjKyuT9Ry +++ mktemp ++ local LAST_ERR=/tmp/tmp.6WMU4iarkZ ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.xLjKyuT9Ry ++ cat /tmp/tmp.6WMU4iarkZ ++ rm /tmp/tmp.xLjKyuT9Ry /tmp/tmp.6WMU4iarkZ ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.DW3TEhYPRc +++ mktemp ++ local LAST_ERR=/tmp/tmp.AkDX8kX7RY ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.DW3TEhYPRc ++ cat /tmp/tmp.AkDX8kX7RY ++ rm /tmp/tmp.DW3TEhYPRc /tmp/tmp.AkDX8kX7RY ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.fof45ZcLzK +++ mktemp ++ local LAST_ERR=/tmp/tmp.5GpJsgjCDQ ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.fof45ZcLzK ++ cat /tmp/tmp.5GpJsgjCDQ ++ rm /tmp/tmp.fof45ZcLzK /tmp/tmp.5GpJsgjCDQ ++ return 0 + pxc_ready=2 + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.tYB8lmk2Qj ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.GTE6PtzCEJ +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.tYB8lmk2Qj +++++ cat /tmp/tmp.GTE6PtzCEJ +++++ rm /tmp/tmp.tYB8lmk2Qj /tmp/tmp.GTE6PtzCEJ +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.5wl6OMGWLe ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.eLEbU1h3r8 +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.5wl6OMGWLe +++++ cat /tmp/tmp.eLEbU1h3r8 +++++ rm /tmp/tmp.5wl6OMGWLe /tmp/tmp.eLEbU1h3r8 +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.e8hJnVT12p +++ mktemp ++ local LAST_ERR=/tmp/tmp.ugXynSnCmw ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.e8hJnVT12p ++ cat /tmp/tmp.ugXynSnCmw ++ rm /tmp/tmp.e8hJnVT12p /tmp/tmp.ugXynSnCmw ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.Srf5d0JLbu +++ mktemp ++ local LAST_ERR=/tmp/tmp.pARN8PKuhZ ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Srf5d0JLbu ++ cat /tmp/tmp.pARN8PKuhZ ++ rm /tmp/tmp.Srf5d0JLbu /tmp/tmp.pARN8PKuhZ ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.3qRDHYvPo1 +++ mktemp ++ local LAST_ERR=/tmp/tmp.bNqvRdS6dL ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.3qRDHYvPo1 ++ cat /tmp/tmp.bNqvRdS6dL ++ rm /tmp/tmp.3qRDHYvPo1 /tmp/tmp.bNqvRdS6dL ++ return 0 + pxc_ready=2 + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.bjs8Jd8ixy ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.JR1LC6LOu3 +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.bjs8Jd8ixy +++++ cat /tmp/tmp.JR1LC6LOu3 +++++ rm /tmp/tmp.bjs8Jd8ixy /tmp/tmp.JR1LC6LOu3 +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.MH0qvhjKS9 ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.9n2dEefuVQ +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.MH0qvhjKS9 +++++ cat /tmp/tmp.9n2dEefuVQ +++++ rm /tmp/tmp.MH0qvhjKS9 /tmp/tmp.9n2dEefuVQ +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.jh3nMxkMmI +++ mktemp ++ local LAST_ERR=/tmp/tmp.PY4Nyy1wPK ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.jh3nMxkMmI ++ cat /tmp/tmp.PY4Nyy1wPK ++ rm /tmp/tmp.jh3nMxkMmI /tmp/tmp.PY4Nyy1wPK ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.dmuoqBJK26 +++ mktemp ++ local LAST_ERR=/tmp/tmp.5NsJYPUf32 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.dmuoqBJK26 ++ cat /tmp/tmp.5NsJYPUf32 ++ rm /tmp/tmp.dmuoqBJK26 /tmp/tmp.5NsJYPUf32 ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.ZnjPyEcWtN +++ mktemp ++ local LAST_ERR=/tmp/tmp.fuO9baKCMi ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.ZnjPyEcWtN ++ cat /tmp/tmp.fuO9baKCMi ++ rm /tmp/tmp.ZnjPyEcWtN /tmp/tmp.fuO9baKCMi ++ return 0 + pxc_ready=2 + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.kITIFz8PaC ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.8unuSug7eX +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.kITIFz8PaC +++++ cat /tmp/tmp.8unuSug7eX +++++ rm /tmp/tmp.kITIFz8PaC /tmp/tmp.8unuSug7eX +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.IcymFhPY2e ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.Zw82rJVyDc +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.IcymFhPY2e +++++ cat /tmp/tmp.Zw82rJVyDc +++++ rm /tmp/tmp.IcymFhPY2e /tmp/tmp.Zw82rJVyDc +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.acrCnkCzmT +++ mktemp ++ local LAST_ERR=/tmp/tmp.XYWjX4SCAh ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.acrCnkCzmT ++ cat /tmp/tmp.XYWjX4SCAh ++ rm /tmp/tmp.acrCnkCzmT /tmp/tmp.XYWjX4SCAh ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.wh9hchnCNt +++ mktemp ++ local LAST_ERR=/tmp/tmp.Y6ZDK3fNKm ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.wh9hchnCNt ++ cat /tmp/tmp.Y6ZDK3fNKm ++ rm /tmp/tmp.wh9hchnCNt /tmp/tmp.Y6ZDK3fNKm ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.rcgawD2EbW +++ mktemp ++ local LAST_ERR=/tmp/tmp.Rxc268oK3t ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.rcgawD2EbW ++ cat /tmp/tmp.Rxc268oK3t ++ rm /tmp/tmp.rcgawD2EbW /tmp/tmp.Rxc268oK3t ++ return 0 + pxc_ready=2 + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.DKpwCsSaMs ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.xN7kE713Ae +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.DKpwCsSaMs +++++ cat /tmp/tmp.xN7kE713Ae +++++ rm /tmp/tmp.DKpwCsSaMs /tmp/tmp.xN7kE713Ae +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.4YBrR1NkFC ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.v2slrHQKkN +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.4YBrR1NkFC +++++ cat /tmp/tmp.v2slrHQKkN +++++ rm /tmp/tmp.4YBrR1NkFC /tmp/tmp.v2slrHQKkN +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.lsP7JDDkpC +++ mktemp ++ local LAST_ERR=/tmp/tmp.GKQpwKJVuu ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.lsP7JDDkpC ++ cat /tmp/tmp.GKQpwKJVuu ++ rm /tmp/tmp.lsP7JDDkpC /tmp/tmp.GKQpwKJVuu ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.uLfEiWg8LG +++ mktemp ++ local LAST_ERR=/tmp/tmp.KJZdR54Dfa ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.uLfEiWg8LG ++ cat /tmp/tmp.KJZdR54Dfa ++ rm /tmp/tmp.uLfEiWg8LG /tmp/tmp.KJZdR54Dfa ++ return 0 + state=ready ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.TlxtE8RMBz +++ mktemp ++ local LAST_ERR=/tmp/tmp.ryl21s45Z5 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.TlxtE8RMBz ++ cat /tmp/tmp.ryl21s45Z5 ++ rm /tmp/tmp.TlxtE8RMBz /tmp/tmp.ryl21s45Z5 ++ return 0 + pxc_ready=3 + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.DuK8FA68Yq ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.iR95DXIQl0 +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.DuK8FA68Yq +++++ cat /tmp/tmp.iR95DXIQl0 +++++ rm /tmp/tmp.DuK8FA68Yq /tmp/tmp.iR95DXIQl0 +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.We36nXbw4Z ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.Wl6XH0CamG +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.We36nXbw4Z +++++ cat /tmp/tmp.Wl6XH0CamG +++++ rm /tmp/tmp.We36nXbw4Z /tmp/tmp.Wl6XH0CamG +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.ltyAi66qyb +++ mktemp ++ local LAST_ERR=/tmp/tmp.nM6yLu36Bs ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.ltyAi66qyb ++ cat /tmp/tmp.nM6yLu36Bs ++ rm /tmp/tmp.ltyAi66qyb /tmp/tmp.nM6yLu36Bs ++ return 0 + proxy_ready=2 + [[ ready == \r\e\a\d\y ]] + [[ 3 == \3 ]] + [[ 2 == \2 ]] + echo + return + desc 'test new operator' + set +o xtrace ----------------------------------------------------------------------------------- test new operator ----------------------------------------------------------------------------------- + newpass=test-password2 ++ echo -n test-password2 ++ base64 + newpassencrypted=dGVzdC1wYXNzd29yZDI= + patch_secret my-cluster-secrets-2 operator dGVzdC1wYXNzd29yZDI= + local secret=my-cluster-secrets-2 + local key=operator + local value=dGVzdC1wYXNzd29yZDI= + kubectl_bin patch secret my-cluster-secrets-2 '-p={"data":{"operator": "dGVzdC1wYXNzd29yZDI="}}' ++ mktemp + local LAST_OUT=/tmp/tmp.BdVlmoLc7c ++ mktemp + local LAST_ERR=/tmp/tmp.nbrsNuvOOI + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl patch secret my-cluster-secrets-2 '-p={"data":{"operator": "dGVzdC1wYXNzd29yZDI="}}' + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.BdVlmoLc7c secret/my-cluster-secrets-2 patched + cat /tmp/tmp.nbrsNuvOOI + rm /tmp/tmp.BdVlmoLc7c /tmp/tmp.nbrsNuvOOI + return 0 + sleep 15 + wait_cluster_consistency some-name 3 2 + local cluster_name=some-name + 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 to be ready' waiting for pxc/some-name to be ready++ seq 1 300 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.axQrvsoD3k +++ mktemp ++ local LAST_ERR=/tmp/tmp.rwKPz4dgno ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.axQrvsoD3k ++ cat /tmp/tmp.rwKPz4dgno ++ rm /tmp/tmp.axQrvsoD3k /tmp/tmp.rwKPz4dgno ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.HDxT2VWupQ +++ mktemp ++ local LAST_ERR=/tmp/tmp.ekLTV57nHd ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.HDxT2VWupQ ++ cat /tmp/tmp.ekLTV57nHd ++ rm /tmp/tmp.HDxT2VWupQ /tmp/tmp.ekLTV57nHd ++ return 0 + pxc_ready=3 + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.Xyvgz5QNpl ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.e8mLTtZf6A +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.Xyvgz5QNpl +++++ cat /tmp/tmp.e8mLTtZf6A +++++ rm /tmp/tmp.Xyvgz5QNpl /tmp/tmp.e8mLTtZf6A +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.bFOaFJNFnn ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.S5Ss4SlJWN +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.bFOaFJNFnn +++++ cat /tmp/tmp.S5Ss4SlJWN +++++ rm /tmp/tmp.bFOaFJNFnn /tmp/tmp.S5Ss4SlJWN +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.rNahk6aknP +++ mktemp ++ local LAST_ERR=/tmp/tmp.l1kDW1JJou ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.rNahk6aknP ++ cat /tmp/tmp.l1kDW1JJou ++ rm /tmp/tmp.rNahk6aknP /tmp/tmp.l1kDW1JJou ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.kD8lBWhy8H +++ mktemp ++ local LAST_ERR=/tmp/tmp.Wq8KM37gf2 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.kD8lBWhy8H ++ cat /tmp/tmp.Wq8KM37gf2 ++ rm /tmp/tmp.kD8lBWhy8H /tmp/tmp.Wq8KM37gf2 ++ return 0 + state=ready ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.wPT3MpfB5x +++ mktemp ++ local LAST_ERR=/tmp/tmp.RqJ98VViZc ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.wPT3MpfB5x ++ cat /tmp/tmp.RqJ98VViZc ++ rm /tmp/tmp.wPT3MpfB5x /tmp/tmp.RqJ98VViZc ++ return 0 + pxc_ready=3 + proxy_ready=0 + [[ 2 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.GvpCMWWPe3 ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.cDRNFZpERD +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.GvpCMWWPe3 +++++ cat /tmp/tmp.cDRNFZpERD +++++ rm /tmp/tmp.GvpCMWWPe3 /tmp/tmp.cDRNFZpERD +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.Bv06uINQAa ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.sIDAO72y7n +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.Bv06uINQAa +++++ cat /tmp/tmp.sIDAO72y7n +++++ rm /tmp/tmp.Bv06uINQAa /tmp/tmp.sIDAO72y7n +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-proxysql ++++ return +++ local cluster_proxy=some-name-proxysql +++ echo proxysql ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.TMVmRAFJuR +++ mktemp ++ local LAST_ERR=/tmp/tmp.OHzrsrAsJr ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.TMVmRAFJuR ++ cat /tmp/tmp.OHzrsrAsJr ++ rm /tmp/tmp.TMVmRAFJuR /tmp/tmp.OHzrsrAsJr ++ return 0 + proxy_ready=2 + [[ ready == \r\e\a\d\y ]] + [[ 3 == \3 ]] + [[ 2 == \2 ]] + echo + return + sleep 20 + compare_mysql_cmd select-4 'SHOW TABLES;' '-h some-name-proxysql -uoperator -p'\''test-password2'\''' + local command_id=select-4 + local 'command=SHOW TABLES;' + local 'uri=-h some-name-proxysql -uoperator -p'\''test-password2'\''' + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-4.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-2538/e2e-tests/users/compare/select-4-80.sql ]] + expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-4-80.sql + run_mysql 'SHOW TABLES;' '-h some-name-proxysql -uoperator -p'\''test-password2'\''' + local 'command=SHOW TABLES;' + local 'uri=-h some-name-proxysql -uoperator -p'\''test-password2'\''' ++ get_client_pod ++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.Yfmm67wSTJ +++ mktemp ++ local LAST_ERR=/tmp/tmp.dBlaLB1MBU ++ 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.Yfmm67wSTJ ++ cat /tmp/tmp.dBlaLB1MBU ++ rm /tmp/tmp.Yfmm67wSTJ /tmp/tmp.dBlaLB1MBU ++ return 0 + client_pod=pxc-client-67fc4995bb-rb5xk + wait_pod pxc-client-67fc4995bb-rb5xk + local pod=pxc-client-67fc4995bb-rb5xk + local max_retry=480 + local ns= ++ echo pxc-client-67fc4995bb-rb5xk ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ grep -E '^(pxc|proxysql)$' + local container= + set +o xtrace pod/pxc-client-67fc4995bb-rb5xk condition met E0706 12:58:57.425387 15512 reflector.go:227] "Failed to watch" err="Get \"https://162.222.180.55/api/v1/namespaces/users-21242/pods?allowWatchBookmarks=true&fieldSelector=metadata.name%3Dpxc-client-67fc4995bb-rb5xk&resourceVersion=1783342736684654000&timeoutSeconds=585&watch=true\": context canceled" reflector="k8s.io/client-go/tools/watch/informerwatcher.go:162" type="*unstructured.Unstructured" waiting for pod/pxc-client-67fc4995bb-rb5xk to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + [[ ! -s /tmp/tmp.epXHUlaFDB/select-4.sql ]] ++ grep 'Unknown MySQL server host' /tmp/tmp.epXHUlaFDB/select-4.sql + [[ -n '' ]] + [[ 0 -eq 0 ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-4-80.sql /tmp/tmp.epXHUlaFDB/select-4.sql ++ getSecretData my-cluster-secrets-2 root ++ local secretName=my-cluster-secrets-2 ++ local dataKey=root ++ kubectl_bin get secrets/my-cluster-secrets-2 '--template={{.data.root}}' ++ base64 --decode +++ mktemp ++ local LAST_OUT=/tmp/tmp.tUNON6AA3U +++ mktemp ++ local LAST_ERR=/tmp/tmp.4SnTNs1Wkl ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get secrets/my-cluster-secrets-2 '--template={{.data.root}}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.tUNON6AA3U ++ cat /tmp/tmp.4SnTNs1Wkl ++ rm /tmp/tmp.tUNON6AA3U /tmp/tmp.4SnTNs1Wkl ++ return 0 + newpass='>]ND8-*to}6kK?v@}p' + desc 'test new users sync' + set +o xtrace ----------------------------------------------------------------------------------- test new users sync ----------------------------------------------------------------------------------- + run_mysql 'CREATE USER '\''testsync'\''@'\''%'\'' IDENTIFIED BY '\''>]ND8-*to}6kK?v@}p'\'';' '-h some-name-pxc -uroot -p'\''>]ND8-*to}6kK?v@}p'\''' + local 'command=CREATE USER '\''testsync'\''@'\''%'\'' IDENTIFIED BY '\''>]ND8-*to}6kK?v@}p'\'';' + local 'uri=-h some-name-pxc -uroot -p'\''>]ND8-*to}6kK?v@}p'\''' ++ get_client_pod ++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.NbLWmbq7Ti +++ mktemp ++ local LAST_ERR=/tmp/tmp.0raMY3yh1x ++ 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.NbLWmbq7Ti ++ cat /tmp/tmp.0raMY3yh1x ++ rm /tmp/tmp.NbLWmbq7Ti /tmp/tmp.0raMY3yh1x ++ return 0 + client_pod=pxc-client-67fc4995bb-rb5xk + wait_pod pxc-client-67fc4995bb-rb5xk + local pod=pxc-client-67fc4995bb-rb5xk + local max_retry=480 + local ns= ++ echo pxc-client-67fc4995bb-rb5xk ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ grep -E '^(pxc|proxysql)$' + local container= + set +o xtrace pod/pxc-client-67fc4995bb-rb5xk condition met E0706 12:59:02.195930 15936 reflector.go:227] "Failed to watch" err="Get \"https://162.222.180.55/api/v1/namespaces/users-21242/pods?allowWatchBookmarks=true&fieldSelector=metadata.name%3Dpxc-client-67fc4995bb-rb5xk&resourceVersion=1783342741443448000&timeoutSeconds=527&watch=true\": context canceled" reflector="k8s.io/client-go/tools/watch/informerwatcher.go:162" type="*unstructured.Unstructured" waiting for pod/pxc-client-67fc4995bb-rb5xk to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + sleep 80 + compare_mysql_cmd select-4 'SHOW TABLES;' '-h some-name-proxysql -utestsync -p'\''>]ND8-*to}6kK?v@}p'\''' + local command_id=select-4 + local 'command=SHOW TABLES;' + local 'uri=-h some-name-proxysql -utestsync -p'\''>]ND8-*to}6kK?v@}p'\''' + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-4.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-2538/e2e-tests/users/compare/select-4-80.sql ]] + expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-4-80.sql + run_mysql 'SHOW TABLES;' '-h some-name-proxysql -utestsync -p'\''>]ND8-*to}6kK?v@}p'\''' + local 'command=SHOW TABLES;' + local 'uri=-h some-name-proxysql -utestsync -p'\''>]ND8-*to}6kK?v@}p'\''' ++ get_client_pod ++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.gbS1Z4j76s +++ mktemp ++ local LAST_ERR=/tmp/tmp.jxr1iYbyF7 ++ 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.gbS1Z4j76s ++ cat /tmp/tmp.jxr1iYbyF7 ++ rm /tmp/tmp.gbS1Z4j76s /tmp/tmp.jxr1iYbyF7 ++ return 0 + client_pod=pxc-client-67fc4995bb-rb5xk + wait_pod pxc-client-67fc4995bb-rb5xk + local pod=pxc-client-67fc4995bb-rb5xk + local max_retry=480 + local ns= ++ echo pxc-client-67fc4995bb-rb5xk ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ grep -E '^(pxc|proxysql)$' + local container= + set +o xtrace pod/pxc-client-67fc4995bb-rb5xk condition met E0706 13:00:27.008621 21767 reflector.go:227] "Failed to watch" err="Get \"https://162.222.180.55/api/v1/namespaces/users-21242/pods?allowWatchBookmarks=true&fieldSelector=metadata.name%3Dpxc-client-67fc4995bb-rb5xk&resourceVersion=1783342826265185000&timeoutSeconds=473&watch=true\": context canceled" reflector="k8s.io/client-go/tools/watch/informerwatcher.go:162" type="*unstructured.Unstructured" waiting for pod/pxc-client-67fc4995bb-rb5xk to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + [[ ! -s /tmp/tmp.epXHUlaFDB/select-4.sql ]] ++ grep 'Unknown MySQL server host' /tmp/tmp.epXHUlaFDB/select-4.sql + [[ -n '' ]] + [[ 0 -eq 0 ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-4-80.sql /tmp/tmp.epXHUlaFDB/select-4.sql ++ getSecretData internal-some-name operator ++ local secretName=internal-some-name ++ local dataKey=operator ++ kubectl_bin get secrets/internal-some-name '--template={{.data.operator}}' ++ base64 --decode +++ mktemp ++ local LAST_OUT=/tmp/tmp.To0iqEEWv0 +++ mktemp ++ local LAST_ERR=/tmp/tmp.LWnIjfTgml ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get secrets/internal-some-name '--template={{.data.operator}}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.To0iqEEWv0 ++ cat /tmp/tmp.LWnIjfTgml ++ rm /tmp/tmp.To0iqEEWv0 /tmp/tmp.LWnIjfTgml ++ return 0 + pass=test-password2 + desc 'check secret without operator' + set +o xtrace ----------------------------------------------------------------------------------- check secret without operator ----------------------------------------------------------------------------------- + kubectl_bin apply -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/conf/secrets.yml ++ mktemp + local LAST_OUT=/tmp/tmp.YbY8zc7NXf ++ mktemp + local LAST_ERR=/tmp/tmp.CN4YWaHo0M + 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-2538/e2e-tests/users/conf/secrets.yml + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.YbY8zc7NXf secret/my-cluster-secrets-2 configured + cat /tmp/tmp.CN4YWaHo0M Warning: resource secrets/my-cluster-secrets-2 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.YbY8zc7NXf /tmp/tmp.CN4YWaHo0M + return 0 + sleep 60 + compare_mysql_cmd select-4 'SHOW TABLES;' '-h some-name-proxysql -uoperator -p'\''test-password2'\''' + local command_id=select-4 + local 'command=SHOW TABLES;' + local 'uri=-h some-name-proxysql -uoperator -p'\''test-password2'\''' + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-4.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-2538/e2e-tests/users/compare/select-4-80.sql ]] + expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-4-80.sql + run_mysql 'SHOW TABLES;' '-h some-name-proxysql -uoperator -p'\''test-password2'\''' + local 'command=SHOW TABLES;' + local 'uri=-h some-name-proxysql -uoperator -p'\''test-password2'\''' ++ get_client_pod ++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.wt7xxmgnHS +++ mktemp ++ local LAST_ERR=/tmp/tmp.MHQqJKsfMG ++ 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.wt7xxmgnHS ++ cat /tmp/tmp.MHQqJKsfMG ++ rm /tmp/tmp.wt7xxmgnHS /tmp/tmp.MHQqJKsfMG ++ return 0 + client_pod=pxc-client-67fc4995bb-rb5xk + wait_pod pxc-client-67fc4995bb-rb5xk + local pod=pxc-client-67fc4995bb-rb5xk + local max_retry=480 + local ns= ++ echo pxc-client-67fc4995bb-rb5xk ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ grep -E '^(pxc|proxysql)$' + local container= + set +o xtrace pod/pxc-client-67fc4995bb-rb5xk condition met E0706 13:01:33.964726 24668 reflector.go:227] "Failed to watch" err="Get \"https://162.222.180.55/api/v1/namespaces/users-21242/pods?allowWatchBookmarks=true&fieldSelector=metadata.name%3Dpxc-client-67fc4995bb-rb5xk&resourceVersion=1783342893207661000&timeoutSeconds=494&watch=true\": context canceled" reflector="k8s.io/client-go/tools/watch/informerwatcher.go:162" type="*unstructured.Unstructured" waiting for pod/pxc-client-67fc4995bb-rb5xk to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + [[ ! -s /tmp/tmp.epXHUlaFDB/select-4.sql ]] ++ grep 'Unknown MySQL server host' /tmp/tmp.epXHUlaFDB/select-4.sql + [[ -n '' ]] + [[ 0 -eq 0 ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-4-80.sql /tmp/tmp.epXHUlaFDB/select-4.sql + newpass=test-password2 ++ echo -n test-password2 ++ base64 + newpassencrypted=dGVzdC1wYXNzd29yZDI= + apply_config /mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/conf/some-name.yml + local config_file=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/conf/some-name.yml + local pvc_name= + '[' -z '' ']' + kubectl_bin apply -f - + cat_config /mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/conf/some-name.yml '' + local input_file=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/conf/some-name.yml + local pvc_name= ++ mktemp + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/conf/some-name.yml + /usr/bin/sed -e 's#apiVersion: pxc.percona.com/v.*$#apiVersion: pxc.percona.com/v1#' + /usr/bin/sed -e 's#image:.*-pxc\([0-9]*.[0-9]*\)\{0,1\}$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0#' + local LAST_OUT=/tmp/tmp.M77TP0Vy1T + /usr/bin/sed -e 's#image:.*\/percona-xtradb-cluster:.*$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0#' + /usr/bin/sed -e 's#image:.*-init$#image: perconalab/percona-xtradb-cluster-operator:PR-2538-70c04858#' ++ mktemp + /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:.*-logcollector$#image: perconalab/fluentbit:main-logcollector#' + /usr/bin/sed -e 's#claimName:..*-backup-pvc$#claimName: #' + local LAST_ERR=/tmp/tmp.iAVyoZveTQ + local exit_status=0 + /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~minio-service.#namespace~minio-service.users-21242~ ++ 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.M77TP0Vy1T perconaxtradbcluster.pxc.percona.com/some-name configured + cat /tmp/tmp.iAVyoZveTQ + rm /tmp/tmp.M77TP0Vy1T /tmp/tmp.iAVyoZveTQ + return 0 + sleep 15 + wait_cluster_consistency some-name 3 3 + local cluster_name=some-name + local pxc_size=3 + local proxy_size=3 + 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 to be ready' waiting for pxc/some-name to be ready++ seq 1 300 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.zUIwNSlnTg +++ mktemp ++ local LAST_ERR=/tmp/tmp.hoqduzkH89 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.zUIwNSlnTg ++ cat /tmp/tmp.hoqduzkH89 ++ rm /tmp/tmp.zUIwNSlnTg /tmp/tmp.hoqduzkH89 ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.IwcrCRTy9k +++ mktemp ++ local LAST_ERR=/tmp/tmp.ZW7QwipEr7 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.IwcrCRTy9k ++ cat /tmp/tmp.ZW7QwipEr7 ++ rm /tmp/tmp.IwcrCRTy9k /tmp/tmp.ZW7QwipEr7 ++ return 0 + pxc_ready= + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.SZhhf0g7OD ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.RU50c3zx9F +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.SZhhf0g7OD +++++ cat /tmp/tmp.RU50c3zx9F +++++ rm /tmp/tmp.SZhhf0g7OD /tmp/tmp.RU50c3zx9F +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-haproxy ++++ return +++ local cluster_proxy=some-name-haproxy +++ echo haproxy ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.haproxy.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.2UtxCRcngn +++ mktemp ++ local LAST_ERR=/tmp/tmp.vrKYwWUona ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.haproxy.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.2UtxCRcngn ++ cat /tmp/tmp.vrKYwWUona ++ rm /tmp/tmp.2UtxCRcngn /tmp/tmp.vrKYwWUona ++ return 0 + proxy_ready=1 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.xYehwtNZzj +++ mktemp ++ local LAST_ERR=/tmp/tmp.7Lhpv1iaRM ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.xYehwtNZzj ++ cat /tmp/tmp.7Lhpv1iaRM ++ rm /tmp/tmp.xYehwtNZzj /tmp/tmp.7Lhpv1iaRM ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.xDGEokT98d +++ mktemp ++ local LAST_ERR=/tmp/tmp.JHXDkdncuR ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.xDGEokT98d ++ cat /tmp/tmp.JHXDkdncuR ++ rm /tmp/tmp.xDGEokT98d /tmp/tmp.JHXDkdncuR ++ return 0 + pxc_ready= + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.CHyYtSQPsC ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.9k4Ryg804K +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.CHyYtSQPsC +++++ cat /tmp/tmp.9k4Ryg804K +++++ rm /tmp/tmp.CHyYtSQPsC /tmp/tmp.9k4Ryg804K +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-haproxy ++++ return +++ local cluster_proxy=some-name-haproxy +++ echo haproxy ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.haproxy.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.d4DaJF4ohJ +++ mktemp ++ local LAST_ERR=/tmp/tmp.FhngYvRKZi ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.haproxy.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.d4DaJF4ohJ ++ cat /tmp/tmp.FhngYvRKZi ++ rm /tmp/tmp.d4DaJF4ohJ /tmp/tmp.FhngYvRKZi ++ return 0 + proxy_ready=1 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.M7ebEKTM6y +++ mktemp ++ local LAST_ERR=/tmp/tmp.0UbkkptWq9 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.M7ebEKTM6y ++ cat /tmp/tmp.0UbkkptWq9 ++ rm /tmp/tmp.M7ebEKTM6y /tmp/tmp.0UbkkptWq9 ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.H96MPF1lwZ +++ mktemp ++ local LAST_ERR=/tmp/tmp.BmSI1NIWZ3 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.H96MPF1lwZ ++ cat /tmp/tmp.BmSI1NIWZ3 ++ rm /tmp/tmp.H96MPF1lwZ /tmp/tmp.BmSI1NIWZ3 ++ return 0 + pxc_ready= + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.cizhPWqmY3 ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.7xElEOscPY +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.cizhPWqmY3 +++++ cat /tmp/tmp.7xElEOscPY +++++ rm /tmp/tmp.cizhPWqmY3 /tmp/tmp.7xElEOscPY +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-haproxy ++++ return +++ local cluster_proxy=some-name-haproxy +++ echo haproxy ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.haproxy.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.QSJ1BSsVTD +++ mktemp ++ local LAST_ERR=/tmp/tmp.OZGllwoobC ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.haproxy.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.QSJ1BSsVTD ++ cat /tmp/tmp.OZGllwoobC ++ rm /tmp/tmp.QSJ1BSsVTD /tmp/tmp.OZGllwoobC ++ return 0 + proxy_ready=1 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.3urbi4K3wg +++ mktemp ++ local LAST_ERR=/tmp/tmp.PX5lD1nh0j ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.3urbi4K3wg ++ cat /tmp/tmp.PX5lD1nh0j ++ rm /tmp/tmp.3urbi4K3wg /tmp/tmp.PX5lD1nh0j ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.39kNL5bNBE +++ mktemp ++ local LAST_ERR=/tmp/tmp.3TaoueJISj ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.39kNL5bNBE ++ cat /tmp/tmp.3TaoueJISj ++ rm /tmp/tmp.39kNL5bNBE /tmp/tmp.3TaoueJISj ++ return 0 + pxc_ready=1 + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.zXYMVy0ILO ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.kBRzAwVypv +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.zXYMVy0ILO +++++ cat /tmp/tmp.kBRzAwVypv +++++ rm /tmp/tmp.zXYMVy0ILO /tmp/tmp.kBRzAwVypv +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-haproxy ++++ return +++ local cluster_proxy=some-name-haproxy +++ echo haproxy ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.haproxy.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.Pm87QL0Npa +++ mktemp ++ local LAST_ERR=/tmp/tmp.9qzH0FnFjW ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.haproxy.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Pm87QL0Npa ++ cat /tmp/tmp.9qzH0FnFjW ++ rm /tmp/tmp.Pm87QL0Npa /tmp/tmp.9qzH0FnFjW ++ return 0 + proxy_ready=1 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.odwTkqsla6 +++ mktemp ++ local LAST_ERR=/tmp/tmp.5rmvttO3Z5 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.odwTkqsla6 ++ cat /tmp/tmp.5rmvttO3Z5 ++ rm /tmp/tmp.odwTkqsla6 /tmp/tmp.5rmvttO3Z5 ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.6jxpmxZoDA +++ mktemp ++ local LAST_ERR=/tmp/tmp.x34uARaMm0 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.6jxpmxZoDA ++ cat /tmp/tmp.x34uARaMm0 ++ rm /tmp/tmp.6jxpmxZoDA /tmp/tmp.x34uARaMm0 ++ return 0 + pxc_ready=1 + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.fDjxyWUBOH ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.yTt53yBcVN +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.fDjxyWUBOH +++++ cat /tmp/tmp.yTt53yBcVN +++++ rm /tmp/tmp.fDjxyWUBOH /tmp/tmp.yTt53yBcVN +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-haproxy ++++ return +++ local cluster_proxy=some-name-haproxy +++ echo haproxy ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.haproxy.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.RzodZC9LiV +++ mktemp ++ local LAST_ERR=/tmp/tmp.tez5JAv53p ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.haproxy.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.RzodZC9LiV ++ cat /tmp/tmp.tez5JAv53p ++ rm /tmp/tmp.RzodZC9LiV /tmp/tmp.tez5JAv53p ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.xAIbtDS4KO +++ mktemp ++ local LAST_ERR=/tmp/tmp.z0qi26NKNs ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.xAIbtDS4KO ++ cat /tmp/tmp.z0qi26NKNs ++ rm /tmp/tmp.xAIbtDS4KO /tmp/tmp.z0qi26NKNs ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.MRw5F7beNf +++ mktemp ++ local LAST_ERR=/tmp/tmp.hA3bvrUma1 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.MRw5F7beNf ++ cat /tmp/tmp.hA3bvrUma1 ++ rm /tmp/tmp.MRw5F7beNf /tmp/tmp.hA3bvrUma1 ++ return 0 + pxc_ready=1 + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.0G8gZKCnLi ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.yYC6Ei7R01 +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.0G8gZKCnLi +++++ cat /tmp/tmp.yYC6Ei7R01 +++++ rm /tmp/tmp.0G8gZKCnLi /tmp/tmp.yYC6Ei7R01 +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-haproxy ++++ return +++ local cluster_proxy=some-name-haproxy +++ echo haproxy ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.haproxy.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.XfsZc9y4jK +++ mktemp ++ local LAST_ERR=/tmp/tmp.zCAbIA6t8K ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.haproxy.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.XfsZc9y4jK ++ cat /tmp/tmp.zCAbIA6t8K ++ rm /tmp/tmp.XfsZc9y4jK /tmp/tmp.zCAbIA6t8K ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.sumagGt1X9 +++ mktemp ++ local LAST_ERR=/tmp/tmp.HeckOd01f6 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.sumagGt1X9 ++ cat /tmp/tmp.HeckOd01f6 ++ rm /tmp/tmp.sumagGt1X9 /tmp/tmp.HeckOd01f6 ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.8qd1dT4wIp +++ mktemp ++ local LAST_ERR=/tmp/tmp.BGmP2TjbLf ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.8qd1dT4wIp ++ cat /tmp/tmp.BGmP2TjbLf ++ rm /tmp/tmp.8qd1dT4wIp /tmp/tmp.BGmP2TjbLf ++ return 0 + pxc_ready=1 + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.r5zXD6opOE ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.zhrZlF4JWZ +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.r5zXD6opOE +++++ cat /tmp/tmp.zhrZlF4JWZ +++++ rm /tmp/tmp.r5zXD6opOE /tmp/tmp.zhrZlF4JWZ +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-haproxy ++++ return +++ local cluster_proxy=some-name-haproxy +++ echo haproxy ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.haproxy.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.UXEymWi5eE +++ mktemp ++ local LAST_ERR=/tmp/tmp.ljiyNemxdi ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.haproxy.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.UXEymWi5eE ++ cat /tmp/tmp.ljiyNemxdi ++ rm /tmp/tmp.UXEymWi5eE /tmp/tmp.ljiyNemxdi ++ return 0 + proxy_ready=2 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.4Ahx0GtLBN +++ mktemp ++ local LAST_ERR=/tmp/tmp.0IrF8mtDdz ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.4Ahx0GtLBN ++ cat /tmp/tmp.0IrF8mtDdz ++ rm /tmp/tmp.4Ahx0GtLBN /tmp/tmp.0IrF8mtDdz ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.7LyuxWEsLe +++ mktemp ++ local LAST_ERR=/tmp/tmp.Mai4zSIEEG ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.7LyuxWEsLe ++ cat /tmp/tmp.Mai4zSIEEG ++ rm /tmp/tmp.7LyuxWEsLe /tmp/tmp.Mai4zSIEEG ++ return 0 + pxc_ready=1 + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.TNOZVZkLXx ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.i4VmSXtlxY +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.TNOZVZkLXx +++++ cat /tmp/tmp.i4VmSXtlxY +++++ rm /tmp/tmp.TNOZVZkLXx /tmp/tmp.i4VmSXtlxY +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-haproxy ++++ return +++ local cluster_proxy=some-name-haproxy +++ echo haproxy ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.haproxy.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.twLBIbU4F9 +++ mktemp ++ local LAST_ERR=/tmp/tmp.g5zlhwKqSZ ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.haproxy.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.twLBIbU4F9 ++ cat /tmp/tmp.g5zlhwKqSZ ++ rm /tmp/tmp.twLBIbU4F9 /tmp/tmp.g5zlhwKqSZ ++ return 0 + proxy_ready=3 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.fq9k5dW6XL +++ mktemp ++ local LAST_ERR=/tmp/tmp.Ryac0TF8nu ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.fq9k5dW6XL ++ cat /tmp/tmp.Ryac0TF8nu ++ rm /tmp/tmp.fq9k5dW6XL /tmp/tmp.Ryac0TF8nu ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.DnK3nIsFd2 +++ mktemp ++ local LAST_ERR=/tmp/tmp.pl5NzWRDvK ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.DnK3nIsFd2 ++ cat /tmp/tmp.pl5NzWRDvK ++ rm /tmp/tmp.DnK3nIsFd2 /tmp/tmp.pl5NzWRDvK ++ return 0 + pxc_ready=1 + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.RX3tT8TpTH ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.viwk8EMPpY +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.RX3tT8TpTH +++++ cat /tmp/tmp.viwk8EMPpY +++++ rm /tmp/tmp.RX3tT8TpTH /tmp/tmp.viwk8EMPpY +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-haproxy ++++ return +++ local cluster_proxy=some-name-haproxy +++ echo haproxy ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.haproxy.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.Xe0h6bJ4pF +++ mktemp ++ local LAST_ERR=/tmp/tmp.kNfNBfKxS6 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.haproxy.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Xe0h6bJ4pF ++ cat /tmp/tmp.kNfNBfKxS6 ++ rm /tmp/tmp.Xe0h6bJ4pF /tmp/tmp.kNfNBfKxS6 ++ return 0 + proxy_ready=3 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.lDfrDpBmtN +++ mktemp ++ local LAST_ERR=/tmp/tmp.h8e8EU9W1b ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.lDfrDpBmtN ++ cat /tmp/tmp.h8e8EU9W1b ++ rm /tmp/tmp.lDfrDpBmtN /tmp/tmp.h8e8EU9W1b ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.vejvY3D0AV +++ mktemp ++ local LAST_ERR=/tmp/tmp.le9F6Z0stU ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.vejvY3D0AV ++ cat /tmp/tmp.le9F6Z0stU ++ rm /tmp/tmp.vejvY3D0AV /tmp/tmp.le9F6Z0stU ++ return 0 + pxc_ready=1 + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.8ct3oOu6ba ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.rKFCXjIS8U +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.8ct3oOu6ba +++++ cat /tmp/tmp.rKFCXjIS8U +++++ rm /tmp/tmp.8ct3oOu6ba /tmp/tmp.rKFCXjIS8U +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-haproxy ++++ return +++ local cluster_proxy=some-name-haproxy +++ echo haproxy ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.haproxy.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.C2dRSNNHgH +++ mktemp ++ local LAST_ERR=/tmp/tmp.lXez6gpGIn ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.haproxy.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.C2dRSNNHgH ++ cat /tmp/tmp.lXez6gpGIn ++ rm /tmp/tmp.C2dRSNNHgH /tmp/tmp.lXez6gpGIn ++ return 0 + proxy_ready=3 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.Nso0DJrqGH +++ mktemp ++ local LAST_ERR=/tmp/tmp.tYQdLztGA4 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Nso0DJrqGH ++ cat /tmp/tmp.tYQdLztGA4 ++ rm /tmp/tmp.Nso0DJrqGH /tmp/tmp.tYQdLztGA4 ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.QRUodsxBTK +++ mktemp ++ local LAST_ERR=/tmp/tmp.pINBG58Wkl ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.QRUodsxBTK ++ cat /tmp/tmp.pINBG58Wkl ++ rm /tmp/tmp.QRUodsxBTK /tmp/tmp.pINBG58Wkl ++ return 0 + pxc_ready=2 + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.UhO4UvtSZZ ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.bX6YQr7htp +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.UhO4UvtSZZ +++++ cat /tmp/tmp.bX6YQr7htp +++++ rm /tmp/tmp.UhO4UvtSZZ /tmp/tmp.bX6YQr7htp +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-haproxy ++++ return +++ local cluster_proxy=some-name-haproxy +++ echo haproxy ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.haproxy.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.OD6aDyzeMQ +++ mktemp ++ local LAST_ERR=/tmp/tmp.aeRaWHNGbg ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.haproxy.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.OD6aDyzeMQ ++ cat /tmp/tmp.aeRaWHNGbg ++ rm /tmp/tmp.OD6aDyzeMQ /tmp/tmp.aeRaWHNGbg ++ return 0 + proxy_ready=3 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.mF7MIKYM4M +++ mktemp ++ local LAST_ERR=/tmp/tmp.jK8Qk9fIJ0 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.mF7MIKYM4M ++ cat /tmp/tmp.jK8Qk9fIJ0 ++ rm /tmp/tmp.mF7MIKYM4M /tmp/tmp.jK8Qk9fIJ0 ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.6xb0jNEqWq +++ mktemp ++ local LAST_ERR=/tmp/tmp.fbjjhwYz6b ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.6xb0jNEqWq ++ cat /tmp/tmp.fbjjhwYz6b ++ rm /tmp/tmp.6xb0jNEqWq /tmp/tmp.fbjjhwYz6b ++ return 0 + pxc_ready=2 + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.V2merAfgRO ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.xhcwdeIEJu +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.V2merAfgRO +++++ cat /tmp/tmp.xhcwdeIEJu +++++ rm /tmp/tmp.V2merAfgRO /tmp/tmp.xhcwdeIEJu +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-haproxy ++++ return +++ local cluster_proxy=some-name-haproxy +++ echo haproxy ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.haproxy.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.qBvk4CXAsn +++ mktemp ++ local LAST_ERR=/tmp/tmp.hcmdjq30Vs ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.haproxy.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.qBvk4CXAsn ++ cat /tmp/tmp.hcmdjq30Vs ++ rm /tmp/tmp.qBvk4CXAsn /tmp/tmp.hcmdjq30Vs ++ return 0 + proxy_ready=3 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.qUqQlUQRlg +++ mktemp ++ local LAST_ERR=/tmp/tmp.T3RqkVnalM ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.qUqQlUQRlg ++ cat /tmp/tmp.T3RqkVnalM ++ rm /tmp/tmp.qUqQlUQRlg /tmp/tmp.T3RqkVnalM ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.TZNKtmILUK +++ mktemp ++ local LAST_ERR=/tmp/tmp.sPsDDFa24O ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.TZNKtmILUK ++ cat /tmp/tmp.sPsDDFa24O ++ rm /tmp/tmp.TZNKtmILUK /tmp/tmp.sPsDDFa24O ++ return 0 + pxc_ready=2 + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.x8vcEZh5Wt ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.KlxktzBL3k +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.x8vcEZh5Wt +++++ cat /tmp/tmp.KlxktzBL3k +++++ rm /tmp/tmp.x8vcEZh5Wt /tmp/tmp.KlxktzBL3k +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-haproxy ++++ return +++ local cluster_proxy=some-name-haproxy +++ echo haproxy ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.haproxy.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.xyWTV7pGNT +++ mktemp ++ local LAST_ERR=/tmp/tmp.s8mSmf1G25 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.haproxy.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.xyWTV7pGNT ++ cat /tmp/tmp.s8mSmf1G25 ++ rm /tmp/tmp.xyWTV7pGNT /tmp/tmp.s8mSmf1G25 ++ return 0 + proxy_ready=3 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.e0amArYVng +++ mktemp ++ local LAST_ERR=/tmp/tmp.n9yCBjZ6vK ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.e0amArYVng ++ cat /tmp/tmp.n9yCBjZ6vK ++ rm /tmp/tmp.e0amArYVng /tmp/tmp.n9yCBjZ6vK ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.bQE9najKPh +++ mktemp ++ local LAST_ERR=/tmp/tmp.aAVJt7RVXu ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.bQE9najKPh ++ cat /tmp/tmp.aAVJt7RVXu ++ rm /tmp/tmp.bQE9najKPh /tmp/tmp.aAVJt7RVXu ++ return 0 + pxc_ready=2 + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.8MBdKC3Gu1 ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.XaANfsFRKD +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.8MBdKC3Gu1 +++++ cat /tmp/tmp.XaANfsFRKD +++++ rm /tmp/tmp.8MBdKC3Gu1 /tmp/tmp.XaANfsFRKD +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-haproxy ++++ return +++ local cluster_proxy=some-name-haproxy +++ echo haproxy ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.haproxy.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.e3s4nBl3oN +++ mktemp ++ local LAST_ERR=/tmp/tmp.uHdnaV9n0s ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.haproxy.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.e3s4nBl3oN ++ cat /tmp/tmp.uHdnaV9n0s ++ rm /tmp/tmp.e3s4nBl3oN /tmp/tmp.uHdnaV9n0s ++ return 0 + proxy_ready=3 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.i76zySMnnF +++ mktemp ++ local LAST_ERR=/tmp/tmp.rbCO5BSrHd ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.i76zySMnnF ++ cat /tmp/tmp.rbCO5BSrHd ++ rm /tmp/tmp.i76zySMnnF /tmp/tmp.rbCO5BSrHd ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.ymMs2BbEnu +++ mktemp ++ local LAST_ERR=/tmp/tmp.yGQaLn5co1 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.ymMs2BbEnu ++ cat /tmp/tmp.yGQaLn5co1 ++ rm /tmp/tmp.ymMs2BbEnu /tmp/tmp.yGQaLn5co1 ++ return 0 + pxc_ready=2 + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.VcJzvBA1Mx ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.CuYD1fH0az +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.VcJzvBA1Mx +++++ cat /tmp/tmp.CuYD1fH0az +++++ rm /tmp/tmp.VcJzvBA1Mx /tmp/tmp.CuYD1fH0az +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-haproxy ++++ return +++ local cluster_proxy=some-name-haproxy +++ echo haproxy ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.haproxy.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.YyIjMHzlME +++ mktemp ++ local LAST_ERR=/tmp/tmp.3A8P2u0CFW ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.haproxy.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.YyIjMHzlME ++ cat /tmp/tmp.3A8P2u0CFW ++ rm /tmp/tmp.YyIjMHzlME /tmp/tmp.3A8P2u0CFW ++ return 0 + proxy_ready=3 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.pD7PFruC7C +++ mktemp ++ local LAST_ERR=/tmp/tmp.ndcbrmsx5q ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.pD7PFruC7C ++ cat /tmp/tmp.ndcbrmsx5q ++ rm /tmp/tmp.pD7PFruC7C /tmp/tmp.ndcbrmsx5q ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.OCJuY9ylIk +++ mktemp ++ local LAST_ERR=/tmp/tmp.THrlmKFyYU ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.OCJuY9ylIk ++ cat /tmp/tmp.THrlmKFyYU ++ rm /tmp/tmp.OCJuY9ylIk /tmp/tmp.THrlmKFyYU ++ return 0 + pxc_ready=2 + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.o4iX9Zx7Qi ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.0BKKeCAPCO +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.o4iX9Zx7Qi +++++ cat /tmp/tmp.0BKKeCAPCO +++++ rm /tmp/tmp.o4iX9Zx7Qi /tmp/tmp.0BKKeCAPCO +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-haproxy ++++ return +++ local cluster_proxy=some-name-haproxy +++ echo haproxy ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.haproxy.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.0SF0Va9Xiu +++ mktemp ++ local LAST_ERR=/tmp/tmp.0pF0gjNpay ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.haproxy.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.0SF0Va9Xiu ++ cat /tmp/tmp.0pF0gjNpay ++ rm /tmp/tmp.0SF0Va9Xiu /tmp/tmp.0pF0gjNpay ++ return 0 + proxy_ready=3 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.WcZUku3GnT +++ mktemp ++ local LAST_ERR=/tmp/tmp.kC144Xluym ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.WcZUku3GnT ++ cat /tmp/tmp.kC144Xluym ++ rm /tmp/tmp.WcZUku3GnT /tmp/tmp.kC144Xluym ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.Ilf90rUust +++ mktemp ++ local LAST_ERR=/tmp/tmp.HDmDNveD1n ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Ilf90rUust ++ cat /tmp/tmp.HDmDNveD1n ++ rm /tmp/tmp.Ilf90rUust /tmp/tmp.HDmDNveD1n ++ return 0 + pxc_ready=3 + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.4xrfkrNQFy ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.tJyIwZcC4z +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.4xrfkrNQFy +++++ cat /tmp/tmp.tJyIwZcC4z +++++ rm /tmp/tmp.4xrfkrNQFy /tmp/tmp.tJyIwZcC4z +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-haproxy ++++ return +++ local cluster_proxy=some-name-haproxy +++ echo haproxy ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.haproxy.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.gOTTM8HLU4 +++ mktemp ++ local LAST_ERR=/tmp/tmp.ifoQcaW3kQ ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.haproxy.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.gOTTM8HLU4 ++ cat /tmp/tmp.ifoQcaW3kQ ++ rm /tmp/tmp.gOTTM8HLU4 /tmp/tmp.ifoQcaW3kQ ++ return 0 + proxy_ready=3 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.eaNRxuBA0B +++ mktemp ++ local LAST_ERR=/tmp/tmp.SKK13VylvI ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.eaNRxuBA0B ++ cat /tmp/tmp.SKK13VylvI ++ rm /tmp/tmp.eaNRxuBA0B /tmp/tmp.SKK13VylvI ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.4GRgznGlYk +++ mktemp ++ local LAST_ERR=/tmp/tmp.DNpRxdw1C5 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.4GRgznGlYk ++ cat /tmp/tmp.DNpRxdw1C5 ++ rm /tmp/tmp.4GRgznGlYk /tmp/tmp.DNpRxdw1C5 ++ return 0 + pxc_ready= + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.GpVxgZJJi4 ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.1Xc0F0zSwF +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.GpVxgZJJi4 +++++ cat /tmp/tmp.1Xc0F0zSwF +++++ rm /tmp/tmp.GpVxgZJJi4 /tmp/tmp.1Xc0F0zSwF +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-haproxy ++++ return +++ local cluster_proxy=some-name-haproxy +++ echo haproxy ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.haproxy.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.07srzvKhKd +++ mktemp ++ local LAST_ERR=/tmp/tmp.ZZ0dhL4SJ9 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.haproxy.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.07srzvKhKd ++ cat /tmp/tmp.ZZ0dhL4SJ9 ++ rm /tmp/tmp.07srzvKhKd /tmp/tmp.ZZ0dhL4SJ9 ++ return 0 + proxy_ready=3 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.Axo2Vq5BOm +++ mktemp ++ local LAST_ERR=/tmp/tmp.J0fGAbk7Sr ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Axo2Vq5BOm ++ cat /tmp/tmp.J0fGAbk7Sr ++ rm /tmp/tmp.Axo2Vq5BOm /tmp/tmp.J0fGAbk7Sr ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.wSNRhBmROq +++ mktemp ++ local LAST_ERR=/tmp/tmp.etWSaDJV6L ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.wSNRhBmROq ++ cat /tmp/tmp.etWSaDJV6L ++ rm /tmp/tmp.wSNRhBmROq /tmp/tmp.etWSaDJV6L ++ return 0 + pxc_ready= + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.wPKYQuI4vd ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.ibqpIbkeau +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.wPKYQuI4vd +++++ cat /tmp/tmp.ibqpIbkeau +++++ rm /tmp/tmp.wPKYQuI4vd /tmp/tmp.ibqpIbkeau +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-haproxy ++++ return +++ local cluster_proxy=some-name-haproxy +++ echo haproxy ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.haproxy.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.VzkqjMxMTx +++ mktemp ++ local LAST_ERR=/tmp/tmp.bi8uEaPqus ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.haproxy.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.VzkqjMxMTx ++ cat /tmp/tmp.bi8uEaPqus ++ rm /tmp/tmp.VzkqjMxMTx /tmp/tmp.bi8uEaPqus ++ return 0 + proxy_ready=3 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.VEEMm4GfE4 +++ mktemp ++ local LAST_ERR=/tmp/tmp.kpRs4hXcnj ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.VEEMm4GfE4 ++ cat /tmp/tmp.kpRs4hXcnj ++ rm /tmp/tmp.VEEMm4GfE4 /tmp/tmp.kpRs4hXcnj ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.BVG1w7UVZo +++ mktemp ++ local LAST_ERR=/tmp/tmp.FtWIICXBw7 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.BVG1w7UVZo ++ cat /tmp/tmp.FtWIICXBw7 ++ rm /tmp/tmp.BVG1w7UVZo /tmp/tmp.FtWIICXBw7 ++ return 0 + pxc_ready= + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.fvxcK143VL ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.GU1vJRe7xU +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.fvxcK143VL +++++ cat /tmp/tmp.GU1vJRe7xU +++++ rm /tmp/tmp.fvxcK143VL /tmp/tmp.GU1vJRe7xU +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-haproxy ++++ return +++ local cluster_proxy=some-name-haproxy +++ echo haproxy ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.haproxy.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.GPCVHSrOwC +++ mktemp ++ local LAST_ERR=/tmp/tmp.2xDejrPSH2 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.haproxy.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.GPCVHSrOwC ++ cat /tmp/tmp.2xDejrPSH2 ++ rm /tmp/tmp.GPCVHSrOwC /tmp/tmp.2xDejrPSH2 ++ return 0 + proxy_ready=3 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.1Qfkcx7Wab +++ mktemp ++ local LAST_ERR=/tmp/tmp.JkaOLkqb9Y ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.1Qfkcx7Wab ++ cat /tmp/tmp.JkaOLkqb9Y ++ rm /tmp/tmp.1Qfkcx7Wab /tmp/tmp.JkaOLkqb9Y ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.XYFqM00USh +++ mktemp ++ local LAST_ERR=/tmp/tmp.WGTKDXy9Ej ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.XYFqM00USh ++ cat /tmp/tmp.WGTKDXy9Ej ++ rm /tmp/tmp.XYFqM00USh /tmp/tmp.WGTKDXy9Ej ++ return 0 + pxc_ready= + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.VBiuikA11a ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.37y4qhM14a +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.VBiuikA11a +++++ cat /tmp/tmp.37y4qhM14a +++++ rm /tmp/tmp.VBiuikA11a /tmp/tmp.37y4qhM14a +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-haproxy ++++ return +++ local cluster_proxy=some-name-haproxy +++ echo haproxy ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.haproxy.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.keBFJENSAQ +++ mktemp ++ local LAST_ERR=/tmp/tmp.yWHGZB6WwY ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.haproxy.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.keBFJENSAQ ++ cat /tmp/tmp.yWHGZB6WwY ++ rm /tmp/tmp.keBFJENSAQ /tmp/tmp.yWHGZB6WwY ++ return 0 + proxy_ready=3 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.7FCPCIqXKm +++ mktemp ++ local LAST_ERR=/tmp/tmp.lBUGoZI2qn ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.7FCPCIqXKm ++ cat /tmp/tmp.lBUGoZI2qn ++ rm /tmp/tmp.7FCPCIqXKm /tmp/tmp.lBUGoZI2qn ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.BybkBR1duT +++ mktemp ++ local LAST_ERR=/tmp/tmp.OBvA5TDkk7 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.BybkBR1duT ++ cat /tmp/tmp.OBvA5TDkk7 ++ rm /tmp/tmp.BybkBR1duT /tmp/tmp.OBvA5TDkk7 ++ return 0 + pxc_ready= + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.VI8POnwsPi ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.wHDPGx4nU7 +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.VI8POnwsPi +++++ cat /tmp/tmp.wHDPGx4nU7 +++++ rm /tmp/tmp.VI8POnwsPi /tmp/tmp.wHDPGx4nU7 +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-haproxy ++++ return +++ local cluster_proxy=some-name-haproxy +++ echo haproxy ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.haproxy.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.v9rUsHM2du +++ mktemp ++ local LAST_ERR=/tmp/tmp.HZlwDcKZ1a ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.haproxy.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.v9rUsHM2du ++ cat /tmp/tmp.HZlwDcKZ1a ++ rm /tmp/tmp.v9rUsHM2du /tmp/tmp.HZlwDcKZ1a ++ return 0 + proxy_ready=3 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.1CwKzIFP46 +++ mktemp ++ local LAST_ERR=/tmp/tmp.nbPz7XHQgA ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.1CwKzIFP46 ++ cat /tmp/tmp.nbPz7XHQgA ++ rm /tmp/tmp.1CwKzIFP46 /tmp/tmp.nbPz7XHQgA ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.6LGtln6nu1 +++ mktemp ++ local LAST_ERR=/tmp/tmp.x2uklVe11l ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.6LGtln6nu1 ++ cat /tmp/tmp.x2uklVe11l ++ rm /tmp/tmp.6LGtln6nu1 /tmp/tmp.x2uklVe11l ++ return 0 + pxc_ready= + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.y6PMI0w4fZ ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.ayJMVpgVBB +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.y6PMI0w4fZ +++++ cat /tmp/tmp.ayJMVpgVBB +++++ rm /tmp/tmp.y6PMI0w4fZ /tmp/tmp.ayJMVpgVBB +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-haproxy ++++ return +++ local cluster_proxy=some-name-haproxy +++ echo haproxy ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.haproxy.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.V1RfvwR6EL +++ mktemp ++ local LAST_ERR=/tmp/tmp.l73W7aaxEV ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.haproxy.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.V1RfvwR6EL ++ cat /tmp/tmp.l73W7aaxEV ++ rm /tmp/tmp.V1RfvwR6EL /tmp/tmp.l73W7aaxEV ++ return 0 + proxy_ready=3 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.zQweuwBi2Y +++ mktemp ++ local LAST_ERR=/tmp/tmp.1VWLglEZUg ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.zQweuwBi2Y ++ cat /tmp/tmp.1VWLglEZUg ++ rm /tmp/tmp.zQweuwBi2Y /tmp/tmp.1VWLglEZUg ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.yw1iFm7ga3 +++ mktemp ++ local LAST_ERR=/tmp/tmp.ohnsH5tiul ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.yw1iFm7ga3 ++ cat /tmp/tmp.ohnsH5tiul ++ rm /tmp/tmp.yw1iFm7ga3 /tmp/tmp.ohnsH5tiul ++ return 0 + pxc_ready=1 + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.9QQt1bI7vy ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.xJWICeB9ZY +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.9QQt1bI7vy +++++ cat /tmp/tmp.xJWICeB9ZY +++++ rm /tmp/tmp.9QQt1bI7vy /tmp/tmp.xJWICeB9ZY +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-haproxy ++++ return +++ local cluster_proxy=some-name-haproxy +++ echo haproxy ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.haproxy.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.cuFfAf4cJN +++ mktemp ++ local LAST_ERR=/tmp/tmp.KACQNjGQdK ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.haproxy.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.cuFfAf4cJN ++ cat /tmp/tmp.KACQNjGQdK ++ rm /tmp/tmp.cuFfAf4cJN /tmp/tmp.KACQNjGQdK ++ return 0 + proxy_ready=3 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.rLlYktkFde +++ mktemp ++ local LAST_ERR=/tmp/tmp.50sOT9OOFO ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.rLlYktkFde ++ cat /tmp/tmp.50sOT9OOFO ++ rm /tmp/tmp.rLlYktkFde /tmp/tmp.50sOT9OOFO ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.YompW4qxVK +++ mktemp ++ local LAST_ERR=/tmp/tmp.6GIhhFXmdK ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.YompW4qxVK ++ cat /tmp/tmp.6GIhhFXmdK ++ rm /tmp/tmp.YompW4qxVK /tmp/tmp.6GIhhFXmdK ++ return 0 + pxc_ready=1 + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.1cWlrOG67a ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.DLKE8ova6D +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.1cWlrOG67a +++++ cat /tmp/tmp.DLKE8ova6D +++++ rm /tmp/tmp.1cWlrOG67a /tmp/tmp.DLKE8ova6D +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-haproxy ++++ return +++ local cluster_proxy=some-name-haproxy +++ echo haproxy ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.haproxy.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.8FxGR7t4hw +++ mktemp ++ local LAST_ERR=/tmp/tmp.xaxNtnP86K ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.haproxy.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.8FxGR7t4hw ++ cat /tmp/tmp.xaxNtnP86K ++ rm /tmp/tmp.8FxGR7t4hw /tmp/tmp.xaxNtnP86K ++ return 0 + proxy_ready=3 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.uniSAJJNan +++ mktemp ++ local LAST_ERR=/tmp/tmp.rcV63YOcbD ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.uniSAJJNan ++ cat /tmp/tmp.rcV63YOcbD ++ rm /tmp/tmp.uniSAJJNan /tmp/tmp.rcV63YOcbD ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.OgveJPHkpL +++ mktemp ++ local LAST_ERR=/tmp/tmp.cQc9l7cg1G ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.OgveJPHkpL ++ cat /tmp/tmp.cQc9l7cg1G ++ rm /tmp/tmp.OgveJPHkpL /tmp/tmp.cQc9l7cg1G ++ return 0 + pxc_ready=1 + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.UGh1s4wccV ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.1BgwkoM0bT +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.UGh1s4wccV +++++ cat /tmp/tmp.1BgwkoM0bT +++++ rm /tmp/tmp.UGh1s4wccV /tmp/tmp.1BgwkoM0bT +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-haproxy ++++ return +++ local cluster_proxy=some-name-haproxy +++ echo haproxy ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.haproxy.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.mQbGOh8gpw +++ mktemp ++ local LAST_ERR=/tmp/tmp.gZloR3o5W1 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.haproxy.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.mQbGOh8gpw ++ cat /tmp/tmp.gZloR3o5W1 ++ rm /tmp/tmp.mQbGOh8gpw /tmp/tmp.gZloR3o5W1 ++ return 0 + proxy_ready=3 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.qlqyOOekfG +++ mktemp ++ local LAST_ERR=/tmp/tmp.cN7pZ6m3X1 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.qlqyOOekfG ++ cat /tmp/tmp.cN7pZ6m3X1 ++ rm /tmp/tmp.qlqyOOekfG /tmp/tmp.cN7pZ6m3X1 ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.5LkY2vYRRS +++ mktemp ++ local LAST_ERR=/tmp/tmp.hFruTKXZ6l ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.5LkY2vYRRS ++ cat /tmp/tmp.hFruTKXZ6l ++ rm /tmp/tmp.5LkY2vYRRS /tmp/tmp.hFruTKXZ6l ++ return 0 + pxc_ready=1 + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.kHrHqFF9hQ ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.w9b9ThqswA +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.kHrHqFF9hQ +++++ cat /tmp/tmp.w9b9ThqswA +++++ rm /tmp/tmp.kHrHqFF9hQ /tmp/tmp.w9b9ThqswA +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-haproxy ++++ return +++ local cluster_proxy=some-name-haproxy +++ echo haproxy ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.haproxy.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.HW2XjMrer4 +++ mktemp ++ local LAST_ERR=/tmp/tmp.SwWJiCBc0Q ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.haproxy.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.HW2XjMrer4 ++ cat /tmp/tmp.SwWJiCBc0Q ++ rm /tmp/tmp.HW2XjMrer4 /tmp/tmp.SwWJiCBc0Q ++ return 0 + proxy_ready=3 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.EnstK7HxXG +++ mktemp ++ local LAST_ERR=/tmp/tmp.2Arqv5uhiM ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.EnstK7HxXG ++ cat /tmp/tmp.2Arqv5uhiM ++ rm /tmp/tmp.EnstK7HxXG /tmp/tmp.2Arqv5uhiM ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.liu5HPUik9 +++ mktemp ++ local LAST_ERR=/tmp/tmp.OVmI5e1n9G ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.liu5HPUik9 ++ cat /tmp/tmp.OVmI5e1n9G ++ rm /tmp/tmp.liu5HPUik9 /tmp/tmp.OVmI5e1n9G ++ return 0 + pxc_ready=1 + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.ikcfqjWbHF ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.oPhOvpIQ15 +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.ikcfqjWbHF +++++ cat /tmp/tmp.oPhOvpIQ15 +++++ rm /tmp/tmp.ikcfqjWbHF /tmp/tmp.oPhOvpIQ15 +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-haproxy ++++ return +++ local cluster_proxy=some-name-haproxy +++ echo haproxy ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.haproxy.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.dvD2KEWTlT +++ mktemp ++ local LAST_ERR=/tmp/tmp.TR8qoqxLjV ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.haproxy.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.dvD2KEWTlT ++ cat /tmp/tmp.TR8qoqxLjV ++ rm /tmp/tmp.dvD2KEWTlT /tmp/tmp.TR8qoqxLjV ++ return 0 + proxy_ready=3 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.7WEMU6jFnE +++ mktemp ++ local LAST_ERR=/tmp/tmp.EwfJOv8Pey ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.7WEMU6jFnE ++ cat /tmp/tmp.EwfJOv8Pey ++ rm /tmp/tmp.7WEMU6jFnE /tmp/tmp.EwfJOv8Pey ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.wDr6aUW6Dk +++ mktemp ++ local LAST_ERR=/tmp/tmp.l76ulvY5hu ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.wDr6aUW6Dk ++ cat /tmp/tmp.l76ulvY5hu ++ rm /tmp/tmp.wDr6aUW6Dk /tmp/tmp.l76ulvY5hu ++ return 0 + pxc_ready=1 + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.eoje5gpS9n ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.dzGMKTZmLV +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.eoje5gpS9n +++++ cat /tmp/tmp.dzGMKTZmLV +++++ rm /tmp/tmp.eoje5gpS9n /tmp/tmp.dzGMKTZmLV +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-haproxy ++++ return +++ local cluster_proxy=some-name-haproxy +++ echo haproxy ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.haproxy.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.pKTZ4y0Tqw +++ mktemp ++ local LAST_ERR=/tmp/tmp.Wy6EdE9etE ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.haproxy.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.pKTZ4y0Tqw ++ cat /tmp/tmp.Wy6EdE9etE ++ rm /tmp/tmp.pKTZ4y0Tqw /tmp/tmp.Wy6EdE9etE ++ return 0 + proxy_ready=3 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.lMITdrXjXy +++ mktemp ++ local LAST_ERR=/tmp/tmp.67E5Wca1my ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.lMITdrXjXy ++ cat /tmp/tmp.67E5Wca1my ++ rm /tmp/tmp.lMITdrXjXy /tmp/tmp.67E5Wca1my ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.XDOozhihrX +++ mktemp ++ local LAST_ERR=/tmp/tmp.uj36BB6ZmZ ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.XDOozhihrX ++ cat /tmp/tmp.uj36BB6ZmZ ++ rm /tmp/tmp.XDOozhihrX /tmp/tmp.uj36BB6ZmZ ++ return 0 + pxc_ready=1 + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.p6F1xrLPr0 ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.8XSdKKRmML +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.p6F1xrLPr0 +++++ cat /tmp/tmp.8XSdKKRmML +++++ rm /tmp/tmp.p6F1xrLPr0 /tmp/tmp.8XSdKKRmML +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-haproxy ++++ return +++ local cluster_proxy=some-name-haproxy +++ echo haproxy ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.haproxy.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.259L8Klrtm +++ mktemp ++ local LAST_ERR=/tmp/tmp.P5XE4NKSCi ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.haproxy.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.259L8Klrtm ++ cat /tmp/tmp.P5XE4NKSCi ++ rm /tmp/tmp.259L8Klrtm /tmp/tmp.P5XE4NKSCi ++ return 0 + proxy_ready=3 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.RTGXwVZDiM +++ mktemp ++ local LAST_ERR=/tmp/tmp.iX8umLEfdS ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.RTGXwVZDiM ++ cat /tmp/tmp.iX8umLEfdS ++ rm /tmp/tmp.RTGXwVZDiM /tmp/tmp.iX8umLEfdS ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.O6mDRN3u79 +++ mktemp ++ local LAST_ERR=/tmp/tmp.1UcjY5ev6T ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.O6mDRN3u79 ++ cat /tmp/tmp.1UcjY5ev6T ++ rm /tmp/tmp.O6mDRN3u79 /tmp/tmp.1UcjY5ev6T ++ return 0 + pxc_ready=1 + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.BR5co1v9NX ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.giJ3gjVvBS +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.BR5co1v9NX +++++ cat /tmp/tmp.giJ3gjVvBS +++++ rm /tmp/tmp.BR5co1v9NX /tmp/tmp.giJ3gjVvBS +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-haproxy ++++ return +++ local cluster_proxy=some-name-haproxy +++ echo haproxy ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.haproxy.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.M8rS4mpuaV +++ mktemp ++ local LAST_ERR=/tmp/tmp.0IdTdA0yLX ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.haproxy.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.M8rS4mpuaV ++ cat /tmp/tmp.0IdTdA0yLX ++ rm /tmp/tmp.M8rS4mpuaV /tmp/tmp.0IdTdA0yLX ++ return 0 + proxy_ready=3 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.AxErwEfrfN +++ mktemp ++ local LAST_ERR=/tmp/tmp.Pm4mJPCFLw ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.AxErwEfrfN ++ cat /tmp/tmp.Pm4mJPCFLw ++ rm /tmp/tmp.AxErwEfrfN /tmp/tmp.Pm4mJPCFLw ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.8MS5W3m8vN +++ mktemp ++ local LAST_ERR=/tmp/tmp.Ig4ctsuqLV ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.8MS5W3m8vN ++ cat /tmp/tmp.Ig4ctsuqLV ++ rm /tmp/tmp.8MS5W3m8vN /tmp/tmp.Ig4ctsuqLV ++ return 0 + pxc_ready=2 + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.MwBUaUwPDZ ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.YBTQYjXGo1 +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.MwBUaUwPDZ +++++ cat /tmp/tmp.YBTQYjXGo1 +++++ rm /tmp/tmp.MwBUaUwPDZ /tmp/tmp.YBTQYjXGo1 +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-haproxy ++++ return +++ local cluster_proxy=some-name-haproxy +++ echo haproxy ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.haproxy.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.wcEhuh4JnB +++ mktemp ++ local LAST_ERR=/tmp/tmp.sQuXsfK75W ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.haproxy.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.wcEhuh4JnB ++ cat /tmp/tmp.sQuXsfK75W ++ rm /tmp/tmp.wcEhuh4JnB /tmp/tmp.sQuXsfK75W ++ return 0 + proxy_ready=3 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.iW06Vag7Du +++ mktemp ++ local LAST_ERR=/tmp/tmp.IhqePqrj6a ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.iW06Vag7Du ++ cat /tmp/tmp.IhqePqrj6a ++ rm /tmp/tmp.iW06Vag7Du /tmp/tmp.IhqePqrj6a ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.PmUxBqUquy +++ mktemp ++ local LAST_ERR=/tmp/tmp.hUo8Jd28ig ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.PmUxBqUquy ++ cat /tmp/tmp.hUo8Jd28ig ++ rm /tmp/tmp.PmUxBqUquy /tmp/tmp.hUo8Jd28ig ++ return 0 + pxc_ready=2 + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.YFWI2FSmGc ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.G70wp4HgqK +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.YFWI2FSmGc +++++ cat /tmp/tmp.G70wp4HgqK +++++ rm /tmp/tmp.YFWI2FSmGc /tmp/tmp.G70wp4HgqK +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-haproxy ++++ return +++ local cluster_proxy=some-name-haproxy +++ echo haproxy ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.haproxy.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.Lk1kWmekNb +++ mktemp ++ local LAST_ERR=/tmp/tmp.opKaS2spg5 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.haproxy.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Lk1kWmekNb ++ cat /tmp/tmp.opKaS2spg5 ++ rm /tmp/tmp.Lk1kWmekNb /tmp/tmp.opKaS2spg5 ++ return 0 + proxy_ready=3 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.7JWclXg6tR +++ mktemp ++ local LAST_ERR=/tmp/tmp.ojKVH82H2Q ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.7JWclXg6tR ++ cat /tmp/tmp.ojKVH82H2Q ++ rm /tmp/tmp.7JWclXg6tR /tmp/tmp.ojKVH82H2Q ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.jbz3FstSnP +++ mktemp ++ local LAST_ERR=/tmp/tmp.DPfi29gEsP ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.jbz3FstSnP ++ cat /tmp/tmp.DPfi29gEsP ++ rm /tmp/tmp.jbz3FstSnP /tmp/tmp.DPfi29gEsP ++ return 0 + pxc_ready=2 + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.G8beWKsTm5 ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.053KnzET8H +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.G8beWKsTm5 +++++ cat /tmp/tmp.053KnzET8H +++++ rm /tmp/tmp.G8beWKsTm5 /tmp/tmp.053KnzET8H +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-haproxy ++++ return +++ local cluster_proxy=some-name-haproxy +++ echo haproxy ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.haproxy.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.KoWPTpBzzh +++ mktemp ++ local LAST_ERR=/tmp/tmp.nPUCH4HEg3 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.haproxy.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.KoWPTpBzzh ++ cat /tmp/tmp.nPUCH4HEg3 ++ rm /tmp/tmp.KoWPTpBzzh /tmp/tmp.nPUCH4HEg3 ++ return 0 + proxy_ready=3 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.gpgAZPdeG7 +++ mktemp ++ local LAST_ERR=/tmp/tmp.jYUJFA4tEQ ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.gpgAZPdeG7 ++ cat /tmp/tmp.jYUJFA4tEQ ++ rm /tmp/tmp.gpgAZPdeG7 /tmp/tmp.jYUJFA4tEQ ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.4pNjW89mRm +++ mktemp ++ local LAST_ERR=/tmp/tmp.QWUsliVwYD ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.4pNjW89mRm ++ cat /tmp/tmp.QWUsliVwYD ++ rm /tmp/tmp.4pNjW89mRm /tmp/tmp.QWUsliVwYD ++ return 0 + pxc_ready=2 + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.JnJnVAjWeW ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.fvi0et0hvx +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.JnJnVAjWeW +++++ cat /tmp/tmp.fvi0et0hvx +++++ rm /tmp/tmp.JnJnVAjWeW /tmp/tmp.fvi0et0hvx +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-haproxy ++++ return +++ local cluster_proxy=some-name-haproxy +++ echo haproxy ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.haproxy.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.ro6g9JZxyz +++ mktemp ++ local LAST_ERR=/tmp/tmp.4aOiQ5tW5W ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.haproxy.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.ro6g9JZxyz ++ cat /tmp/tmp.4aOiQ5tW5W ++ rm /tmp/tmp.ro6g9JZxyz /tmp/tmp.4aOiQ5tW5W ++ return 0 + proxy_ready=3 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.WiRJHxch9R +++ mktemp ++ local LAST_ERR=/tmp/tmp.moxZADc3b8 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.WiRJHxch9R ++ cat /tmp/tmp.moxZADc3b8 ++ rm /tmp/tmp.WiRJHxch9R /tmp/tmp.moxZADc3b8 ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.ia28j9GL57 +++ mktemp ++ local LAST_ERR=/tmp/tmp.ZqqN6dOBOj ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.ia28j9GL57 ++ cat /tmp/tmp.ZqqN6dOBOj ++ rm /tmp/tmp.ia28j9GL57 /tmp/tmp.ZqqN6dOBOj ++ return 0 + pxc_ready=2 + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.DhXO0DBtFw ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.wwYfNKhiAr +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.DhXO0DBtFw +++++ cat /tmp/tmp.wwYfNKhiAr +++++ rm /tmp/tmp.DhXO0DBtFw /tmp/tmp.wwYfNKhiAr +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-haproxy ++++ return +++ local cluster_proxy=some-name-haproxy +++ echo haproxy ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.haproxy.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.neq0ECv4HA +++ mktemp ++ local LAST_ERR=/tmp/tmp.k7zqqDg04q ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.haproxy.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.neq0ECv4HA ++ cat /tmp/tmp.k7zqqDg04q ++ rm /tmp/tmp.neq0ECv4HA /tmp/tmp.k7zqqDg04q ++ return 0 + proxy_ready=3 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.ER9kmfehTM +++ mktemp ++ local LAST_ERR=/tmp/tmp.O0gVBHRaQf ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.ER9kmfehTM ++ cat /tmp/tmp.O0gVBHRaQf ++ rm /tmp/tmp.ER9kmfehTM /tmp/tmp.O0gVBHRaQf ++ return 0 + state=initializing ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.wW7NTKUdBH +++ mktemp ++ local LAST_ERR=/tmp/tmp.0uRPTwsDzh ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.wW7NTKUdBH ++ cat /tmp/tmp.0uRPTwsDzh ++ rm /tmp/tmp.wW7NTKUdBH /tmp/tmp.0uRPTwsDzh ++ return 0 + pxc_ready=2 + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.eqVeqqehOv ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.hVYStY3Fhx +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.eqVeqqehOv +++++ cat /tmp/tmp.hVYStY3Fhx +++++ rm /tmp/tmp.eqVeqqehOv /tmp/tmp.hVYStY3Fhx +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-haproxy ++++ return +++ local cluster_proxy=some-name-haproxy +++ echo haproxy ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.haproxy.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.djbnfVSGAx +++ mktemp ++ local LAST_ERR=/tmp/tmp.NG9Ozx1xbw ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.haproxy.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.djbnfVSGAx ++ cat /tmp/tmp.NG9Ozx1xbw ++ rm /tmp/tmp.djbnfVSGAx /tmp/tmp.NG9Ozx1xbw ++ return 0 + proxy_ready=3 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.fAuws4czNI +++ mktemp ++ local LAST_ERR=/tmp/tmp.CUAhCdc1U9 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.fAuws4czNI ++ cat /tmp/tmp.CUAhCdc1U9 ++ rm /tmp/tmp.fAuws4czNI /tmp/tmp.CUAhCdc1U9 ++ return 0 + state=ready ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.t3cRU01UAj +++ mktemp ++ local LAST_ERR=/tmp/tmp.Gg0wtfgD68 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.t3cRU01UAj ++ cat /tmp/tmp.Gg0wtfgD68 ++ rm /tmp/tmp.t3cRU01UAj /tmp/tmp.Gg0wtfgD68 ++ return 0 + pxc_ready=3 + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.naCxrstUay ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.vKvXSTbUHE +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.naCxrstUay +++++ cat /tmp/tmp.vKvXSTbUHE +++++ rm /tmp/tmp.naCxrstUay /tmp/tmp.vKvXSTbUHE +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-haproxy ++++ return +++ local cluster_proxy=some-name-haproxy +++ echo haproxy ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.haproxy.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.9NFESuFJWX +++ mktemp ++ local LAST_ERR=/tmp/tmp.2vqnLKVs0m ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.haproxy.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.9NFESuFJWX ++ cat /tmp/tmp.2vqnLKVs0m ++ rm /tmp/tmp.9NFESuFJWX /tmp/tmp.2vqnLKVs0m ++ return 0 + proxy_ready=3 + [[ ready == \r\e\a\d\y ]] + [[ 3 == \3 ]] + [[ 3 == \3 ]] + echo + return + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 5\.7 ]] + check_generation 1 haproxy some-name + local generation=1 + local container=haproxy + local cluster=some-name + local current_generation ++ kubectl_bin get statefulset some-name-haproxy -o 'jsonpath={.metadata.generation}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.0myPLKtRSk +++ mktemp ++ local LAST_ERR=/tmp/tmp.k8FZQxaGeA ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get statefulset some-name-haproxy -o 'jsonpath={.metadata.generation}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.0myPLKtRSk ++ cat /tmp/tmp.k8FZQxaGeA ++ rm /tmp/tmp.0myPLKtRSk /tmp/tmp.k8FZQxaGeA ++ return 0 + current_generation=1 + [[ 1 != \1 ]] + patch_secret my-cluster-secrets monitor dGVzdC1wYXNzd29yZDI= + local secret=my-cluster-secrets + local key=monitor + local value=dGVzdC1wYXNzd29yZDI= + kubectl_bin patch secret my-cluster-secrets '-p={"data":{"monitor": "dGVzdC1wYXNzd29yZDI="}}' ++ mktemp + local LAST_OUT=/tmp/tmp.GQNkUDKoCt ++ mktemp + local LAST_ERR=/tmp/tmp.w7ZSgZC4fB + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl patch secret my-cluster-secrets '-p={"data":{"monitor": "dGVzdC1wYXNzd29yZDI="}}' + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.GQNkUDKoCt secret/my-cluster-secrets patched + cat /tmp/tmp.w7ZSgZC4fB + rm /tmp/tmp.GQNkUDKoCt /tmp/tmp.w7ZSgZC4fB + return 0 + sleep 15 + wait_cluster_consistency some-name 3 3 + local cluster_name=some-name + local pxc_size=3 + local proxy_size=3 + 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 to be ready' waiting for pxc/some-name to be ready++ seq 1 300 + for _ in '$(seq 1 "${retries}")' ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.0g6agZt9ZT +++ mktemp ++ local LAST_ERR=/tmp/tmp.FRXjbZSB5d ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.0g6agZt9ZT ++ cat /tmp/tmp.FRXjbZSB5d ++ rm /tmp/tmp.0g6agZt9ZT /tmp/tmp.FRXjbZSB5d ++ return 0 + state=ready ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.CVjffrXPEh +++ mktemp ++ local LAST_ERR=/tmp/tmp.yDjM36fTaG ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.CVjffrXPEh ++ cat /tmp/tmp.yDjM36fTaG ++ rm /tmp/tmp.CVjffrXPEh /tmp/tmp.yDjM36fTaG ++ return 0 + pxc_ready=3 + proxy_ready=0 + [[ 3 -gt 0 ]] +++ get_proxy_engine some-name +++ local cluster_name=some-name ++++ get_proxy some-name ++++ local target_cluster=some-name +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.rYfzFPdWkx ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.q5siy3Nzqp +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc some-name -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.rYfzFPdWkx +++++ cat /tmp/tmp.q5siy3Nzqp +++++ rm /tmp/tmp.rYfzFPdWkx /tmp/tmp.q5siy3Nzqp +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo some-name-haproxy ++++ return +++ local cluster_proxy=some-name-haproxy +++ echo haproxy ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.haproxy.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.XfcOHlpDkt +++ mktemp ++ local LAST_ERR=/tmp/tmp.Vj4UmeRyDl ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc some-name -o 'jsonpath={.status.haproxy.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.XfcOHlpDkt ++ cat /tmp/tmp.Vj4UmeRyDl ++ rm /tmp/tmp.XfcOHlpDkt /tmp/tmp.Vj4UmeRyDl ++ return 0 + proxy_ready=3 + [[ ready == \r\e\a\d\y ]] + [[ 3 == \3 ]] + [[ 3 == \3 ]] + echo + return + sleep 15 + compare_mysql_cmd select-3 'SHOW DATABASES;' '-h some-name-haproxy -umonitor -p'\''test-password2'\''' + local command_id=select-3 + local 'command=SHOW DATABASES;' + local 'uri=-h some-name-haproxy -umonitor -p'\''test-password2'\''' + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-3.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-2538/e2e-tests/users/compare/select-3-80.sql ]] + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 5\.7 ]] + run_mysql 'SHOW DATABASES;' '-h some-name-haproxy -umonitor -p'\''test-password2'\''' + local 'command=SHOW DATABASES;' + local 'uri=-h some-name-haproxy -umonitor -p'\''test-password2'\''' ++ get_client_pod ++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.RSFSCKzJUs +++ mktemp ++ local LAST_ERR=/tmp/tmp.PzkL8304VT ++ 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.RSFSCKzJUs ++ cat /tmp/tmp.PzkL8304VT ++ rm /tmp/tmp.RSFSCKzJUs /tmp/tmp.PzkL8304VT ++ return 0 + client_pod=pxc-client-67fc4995bb-rb5xk + wait_pod pxc-client-67fc4995bb-rb5xk + local pod=pxc-client-67fc4995bb-rb5xk + local max_retry=480 + local ns= ++ echo pxc-client-67fc4995bb-rb5xk ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ grep -E '^(pxc|proxysql)$' + local container= + set +o xtrace pod/pxc-client-67fc4995bb-rb5xk condition met E0706 13:07:53.464517 15802 reflector.go:227] "Failed to watch" err="Get \"https://162.222.180.55/api/v1/namespaces/users-21242/pods?allowWatchBookmarks=true&fieldSelector=metadata.name%3Dpxc-client-67fc4995bb-rb5xk&resourceVersion=1783343272710926000&timeoutSeconds=531&watch=true\": context canceled" reflector="k8s.io/client-go/tools/watch/informerwatcher.go:162" type="*unstructured.Unstructured" waiting for pod/pxc-client-67fc4995bb-rb5xk to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + [[ ! -s /tmp/tmp.epXHUlaFDB/select-3.sql ]] ++ grep 'Unknown MySQL server host' /tmp/tmp.epXHUlaFDB/select-3.sql + [[ -n '' ]] + [[ 0 -eq 0 ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2538/e2e-tests/users/compare/select-3.sql /tmp/tmp.epXHUlaFDB/select-3.sql + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 5\.7 ]] + check_generation 1 haproxy some-name + local generation=1 + local container=haproxy + local cluster=some-name + local current_generation ++ kubectl_bin get statefulset some-name-haproxy -o 'jsonpath={.metadata.generation}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.pnouaoXrwd +++ mktemp ++ local LAST_ERR=/tmp/tmp.5Te12OCSVI ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get statefulset some-name-haproxy -o 'jsonpath={.metadata.generation}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.pnouaoXrwd ++ cat /tmp/tmp.5Te12OCSVI ++ rm /tmp/tmp.pnouaoXrwd /tmp/tmp.5Te12OCSVI ++ return 0 + current_generation=1 + [[ 1 != \1 ]] + destroy users-21242 + local namespace=users-21242 + 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 ']' ++ get_operator_pod ++ local label_prefix=app.kubernetes.io/ + grep -v 'get backup status: Job.batch' + /usr/bin/sed -r 's/"ts":[0-9.]+//; s^limits-[0-9.]+/^^g' + sort -u +++ kubectl get pods --selector=app.kubernetes.io/name=percona-xtradb-cluster-operator -n pxc-operator +++ grep -c percona-xtradb-cluster-operator + tee /tmp/tmp.epXHUlaFDB/operator.log + grep -v 'the object has been modified' + grep -v level=info ++ local check_label=1 ++ [[ 1 -eq 0 ]] ++ kubectl_bin get pods --selector=app.kubernetes.io/name=percona-xtradb-cluster-operator --field-selector=status.phase=Running -o json -n pxc-operator ++ jq -r '.items[] | select(.metadata.deletionTimestamp == null) | .metadata.name' ++ head -1 +++ mktemp ++ local LAST_OUT=/tmp/tmp.BvCpsN3nos +++ mktemp ++ local LAST_ERR=/tmp/tmp.GDDiVVFtp8 ++ 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.BvCpsN3nos ++ cat /tmp/tmp.GDDiVVFtp8 ++ rm /tmp/tmp.BvCpsN3nos /tmp/tmp.GDDiVVFtp8 ++ return 0 + kubectl_bin logs -n pxc-operator percona-xtradb-cluster-operator-59848dbdcc-p68hm ++ mktemp + local LAST_OUT=/tmp/tmp.CIYKgtYOcU ++ mktemp + local LAST_ERR=/tmp/tmp.TberfhuspT + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl logs -n pxc-operator percona-xtradb-cluster-operator-59848dbdcc-p68hm + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.CIYKgtYOcU + cat /tmp/tmp.TberfhuspT + rm /tmp/tmp.CIYKgtYOcU /tmp/tmp.TberfhuspT + return 0 2026-07-06T12:36:32.578Z INFO setup Feature gates {"PXCO_FEATURE_GATES": "", "enabled": ""} 2026-07-06T12:36:32.578Z INFO setup Manager starting up {"gitCommit": "70c04858efdd60ae80fd1cf4dcb3edc388dbd027", "gitBranch": "PR-2538-70c04858", "buildTime": "2026-07-06T11:21:09Z", "goVersion": "go1.26.4", "os": "linux", "arch": "amd64"} 2026-07-06T12:36:32.578Z INFO setup Runs on {"platform": "kubernetes", "version": "v1.33.12-gke.1059000"} 2026-07-06T12:36:32.581Z INFO setup Registering Components. 2026-07-06T12:36:33.177Z INFO controller-runtime.metrics Serving metrics server {"bindAddress": ":8080", "secure": false} 2026-07-06T12:36:33.177Z INFO controller-runtime.metrics Starting metrics server 2026-07-06T12:36:33.177Z INFO controller-runtime.webhook Registering webhook {"path": "/validate-percona-xtradbcluster"} 2026-07-06T12:36:33.177Z INFO setup Starting the Cmd. 2026-07-06T12:36:33.177Z INFO starting server {"name": "health probe", "addr": "[::]:8081"} 2026-07-06T12:36:33.178Z 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-07-06T12:36:33.178Z 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-07-06T12:36:33.178Z INFO controller-runtime.webhook Serving webhook server {"host": "", "port": 9443} 2026-07-06T12:36:33.178Z INFO controller-runtime.webhook Starting webhook server 2026-07-06T12:36:33.378Z INFO Attempting to acquire leader lease... {"lock": "pxc-operator/08db1feb.percona.com"} 2026-07-06T12:36:33.411Z DEBUG events percona-xtradb-cluster-operator-59848dbdcc-p68hm_41bcf739-9e14-4760-9db5-0363480a7db8 became leader {"type": "Normal", "object": {"kind":"Lease","namespace":"pxc-operator","name":"08db1feb.percona.com","uid":"d2eb4083-c0d1-4202-b345-835439420e28","apiVersion":"coordination.k8s.io/v1","resourceVersion":"1783341393405279009"}, "reason": "LeaderElection"} 2026-07-06T12:36:33.411Z INFO Starting EventSource {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup", "source": "kind source: *v1.PerconaXtraDBClusterBackup"} 2026-07-06T12:36:33.411Z INFO Starting EventSource {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "source": "kind source: *v1.PerconaXtraDBCluster"} 2026-07-06T12:36:33.411Z INFO Starting EventSource {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "source": "kind source: *v1.Secret"} 2026-07-06T12:36:33.411Z INFO Starting EventSource {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "source": "kind source: *v1.PerconaXtraDBClusterRestore"} 2026-07-06T12:36:33.411Z INFO Successfully acquired lease {"lock": "pxc-operator/08db1feb.percona.com"} 2026-07-06T12:36:33.512Z INFO Starting Controller {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup"} 2026-07-06T12:36:33.512Z INFO Starting workers {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup", "worker count": 1} 2026-07-06T12:36:33.612Z INFO Starting Controller {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster"} 2026-07-06T12:36:33.612Z INFO Starting Controller {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore"} 2026-07-06T12:36:33.612Z INFO Starting workers {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "worker count": 1} 2026-07-06T12:36:33.612Z INFO Starting workers {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "worker count": 1} 2026-07-06T12:37:20.671Z INFO Set CR version {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "9e188067-b792-43fd-8148-70c0834128f0", "version": "1.21.0"} 2026-07-06T12:37:20.792Z INFO User secrets updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "9e188067-b792-43fd-8148-70c0834128f0", "secrets": "my-cluster-secrets"} 2026-07-06T12:37:21.007Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "9e188067-b792-43fd-8148-70c0834128f0", "object": "auto-some-name-pxc", "kind": "&TypeMeta{Kind:ConfigMap,APIVersion:v1,}"} 2026-07-06T12:37:21.126Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "9e188067-b792-43fd-8148-70c0834128f0", "object": "some-name-proxysql", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}"} 2026-07-06T12:37:21.166Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "9e188067-b792-43fd-8148-70c0834128f0", "object": "some-name-pxc", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}"} 2026-07-06T12:37:21.240Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "9e188067-b792-43fd-8148-70c0834128f0", "object": "some-name-pxc", "kind": "&TypeMeta{Kind:Service,APIVersion:v1,}"} 2026-07-06T12:37:21.273Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "9e188067-b792-43fd-8148-70c0834128f0", "object": "some-name-pxc-unready", "kind": "&TypeMeta{Kind:Service,APIVersion:v1,}"} 2026-07-06T12:37:21.357Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "9e188067-b792-43fd-8148-70c0834128f0", "object": "some-name-proxysql", "kind": "&TypeMeta{Kind:Service,APIVersion:v1,}"} 2026-07-06T12:37:21.507Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "9e188067-b792-43fd-8148-70c0834128f0", "object": "some-name-proxysql-unready", "kind": "&TypeMeta{Kind:Service,APIVersion:v1,}"} 2026-07-06T12:37:22.405Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "d349b44a-cf9e-441a-b9af-723e069762d8", "object": "some-name-pxc", "kind": "&TypeMeta{Kind:PodDisruptionBudget,APIVersion:policy/v1,}"} 2026-07-06T12:37:22.435Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "d349b44a-cf9e-441a-b9af-723e069762d8", "object": "some-name-proxysql", "kind": "&TypeMeta{Kind:PodDisruptionBudget,APIVersion:policy/v1,}"} 2026-07-06T12:38:54.194Z INFO Password expiration policy updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "73674dc9-a12c-4560-b16c-87442a503353", "user": "operator"} 2026-07-06T12:38:54.223Z INFO Password expiration policy updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "73674dc9-a12c-4560-b16c-87442a503353", "user": "monitor"} 2026-07-06T12:38:54.270Z INFO User monitor: granted privileges {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "73674dc9-a12c-4560-b16c-87442a503353"} 2026-07-06T12:38:54.299Z INFO monitor user privileges granted {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "73674dc9-a12c-4560-b16c-87442a503353"} 2026-07-06T12:38:54.329Z INFO Password expiration policy updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "73674dc9-a12c-4560-b16c-87442a503353", "user": "xtrabackup"} 2026-07-06T12:38:54.367Z INFO User xtrabackup: granted privileges {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "73674dc9-a12c-4560-b16c-87442a503353"} 2026-07-06T12:38:54.404Z INFO Password expiration policy updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "73674dc9-a12c-4560-b16c-87442a503353", "user": "replication"} 2026-07-06T12:38:54.413Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "73674dc9-a12c-4560-b16c-87442a503353", "err": "get primary pxc pod: not found"} 2026-07-06T12:38:59.545Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "4a30b86c-d98b-4043-a763-e204f4cd59e7", "err": "get primary pxc pod: not found"} 2026-07-06T12:39:04.821Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "fbaa76e8-04d6-472e-b057-8f8f72507086", "err": "get primary pxc pod: not found"} 2026-07-06T12:39:10.014Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "5cf6068d-dddc-4a5f-b4cb-2034f883c6a8", "err": "get primary pxc pod: not found"} 2026-07-06T12:41:30.843Z INFO Password expiration policy updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "0c664912-7dc8-49e5-8847-868e5be465f2", "user": "root"} 2026-07-06T12:41:30.998Z INFO update PXC version (fetched from db) {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "0c664912-7dc8-49e5-8847-868e5be465f2", "new version": "8.0.43-34.1"} 2026-07-06T12:41:32.419Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "0c664912-7dc8-49e5-8847-868e5be465f2"} 2026-07-06T12:41:38.921Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "22e5b657-570f-4f43-bced-a3cc1cd341ba"} 2026-07-06T12:41:44.014Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "18477b0d-00b7-41c4-bfcc-a5a1f8fc72a2"} 2026-07-06T12:41:49.599Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "98b4ca8d-4537-4b4d-a273-39d8c2986780"} 2026-07-06T12:41:55.019Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "8c0b585d-ef96-4278-b679-8f64132a1063"} 2026-07-06T12:42:00.314Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "b7588901-4352-4f9e-9131-0aff8bac4942"} 2026-07-06T12:42:05.600Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "22bd5861-00c6-474b-8536-408beaa52be0"} 2026-07-06T12:42:10.932Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "df70d371-9c7c-4df4-91f4-47daea7eb085"} 2026-07-06T12:42:16.216Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "ed44aff4-444b-482b-aeb5-153325be43cf"} 2026-07-06T12:42:21.312Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "80e7ff94-64d7-4282-9691-0e4744587d30"} 2026-07-06T12:42:26.919Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "2a0211ce-0ca7-41ae-a308-06b02faf5a15"} 2026-07-06T12:42:32.026Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "62643d44-3690-4bcc-bdeb-6e7a6a696355"} 2026-07-06T12:42:37.114Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "9a62933c-034e-4b57-bb09-34197ffd9b0e"} 2026-07-06T12:42:42.614Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "f7f110bf-6b77-4edf-8d29-1db20b0219bf"} 2026-07-06T12:42:47.718Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "5604249d-5226-4757-bbe6-4e8b329e8538"} 2026-07-06T12:42:53.021Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "6d8ba65e-8cb4-490c-b232-11e54e3db2e2"} 2026-07-06T12:42:58.602Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "f4049f99-0667-4aa8-b93e-80fc23292a23"} 2026-07-06T12:43:03.521Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "6248b8ba-a5ff-4239-8587-49045bf23398"} 2026-07-06T12:43:09.029Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "eb575033-4420-4845-be83-862eb26cb8af"} 2026-07-06T12:43:14.419Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "a59349b5-3ab0-4016-8f65-43b19957e6a7"} 2026-07-06T12:43:19.521Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "8627849c-bb5d-4522-b61d-643fb1ec3fb7"} 2026-07-06T12:43:24.914Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "dc564b13-cf89-47a9-8620-526f7fda14f3"} 2026-07-06T12:43:30.412Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "71a9c600-732a-42a9-8f7f-9a80d4247546"} 2026-07-06T12:43:35.810Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "0df4b04b-2032-4cc1-bd4e-9f291c087d86"} 2026-07-06T12:43:41.019Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "10b33598-2698-4e06-8b53-ef514ecc328b"} 2026-07-06T12:43:46.242Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "13ea3ad0-bb67-4ffa-a35e-3b82ddeca91b"} 2026-07-06T12:43:51.518Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "489b31ad-a1bf-48a1-b8ab-85a9c20c0370"} 2026-07-06T12:43:57.018Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "86f3e7a9-c458-40bd-ba47-034764a509ed"} 2026-07-06T12:44:02.020Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "4fbbca6c-7afe-41e4-bf43-d4f69322d13c"} 2026-07-06T12:44:07.322Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "bb11863e-f281-42f7-b2df-142e6d800a60"} 2026-07-06T12:44:12.818Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "3a2560f1-27f0-459d-9420-5dac07511da3"} 2026-07-06T12:44:18.042Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "a3076b57-1743-42d4-a702-c8444c8fa9d5"} 2026-07-06T12:44:20.231Z INFO Password changed, updating user {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "ca47dc57-ce85-4079-b1f0-7ae5ec910778", "user": "root"} 2026-07-06T12:44:20.257Z INFO Password updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "ca47dc57-ce85-4079-b1f0-7ae5ec910778", "user": "root"} 2026-07-06T12:44:20.285Z INFO MySQL init secret created {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "ca47dc57-ce85-4079-b1f0-7ae5ec910778", "secret": "some-name-mysql-init", "user": "root"} 2026-07-06T12:44:22.674Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "ca47dc57-ce85-4079-b1f0-7ae5ec910778"} 2026-07-06T12:44:22.706Z INFO Internal secrets updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "ca47dc57-ce85-4079-b1f0-7ae5ec910778", "user": "root"} 2026-07-06T12:44:22.729Z INFO Old password discarded {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "ca47dc57-ce85-4079-b1f0-7ae5ec910778", "user": "root"} 2026-07-06T12:44:24.517Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "ca47dc57-ce85-4079-b1f0-7ae5ec910778"} 2026-07-06T12:44:29.831Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "cf3879be-ab45-461b-8f1b-194b0d46c6a4"} 2026-07-06T12:44:34.927Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "14c9e8d3-bb26-4de5-a768-dda5c72828f4"} 2026-07-06T12:44:40.520Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "72ba58de-eae9-4648-adf6-ea8da94b6979"} 2026-07-06T12:44:45.507Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "4065d50d-2a0a-401d-83d7-12199ef92f57"} 2026-07-06T12:44:50.822Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "20f7e924-0dd2-4476-a5df-61070223cc40"} 2026-07-06T12:44:56.322Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "7847b5b1-e8a4-4291-91c0-52bf05345985"} 2026-07-06T12:45:01.500Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "128fd722-3229-4a22-92b9-32767a70f98e"} 2026-07-06T12:45:07.022Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "38701ac6-a992-41c1-ad6c-a6aaf94642ee"} 2026-07-06T12:45:11.448Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "0f653f83-618e-451f-8d59-5c12a36fda81", "object": "some-name-proxysql", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-07-06T12:45:11.515Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "0f653f83-618e-451f-8d59-5c12a36fda81", "object": "some-name-proxysql", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-07-06T12:45:12.208Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "277f899b-4853-43ac-af91-2e39aaa9c548"} 2026-07-06T12:45:38.055Z INFO Password changed, updating user {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "f29c2517-fbd3-4741-987d-8f3ea14aba2b", "user": "proxyadmin"} 2026-07-06T12:45:38.055Z INFO Password expiration policy updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "f29c2517-fbd3-4741-987d-8f3ea14aba2b", "user": "proxyadmin"} 2026-07-06T12:45:38.125Z INFO Proxy user updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "f29c2517-fbd3-4741-987d-8f3ea14aba2b", "user": "proxyadmin"} 2026-07-06T12:45:38.146Z INFO Internal secrets updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "f29c2517-fbd3-4741-987d-8f3ea14aba2b", "user": "proxyadmin"} 2026-07-06T12:45:38.146Z INFO Proxy pods will be restarted {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "f29c2517-fbd3-4741-987d-8f3ea14aba2b", "last-applied-secret": "07591e27b5d24c1da77418c3edea006ff9c609648d12d9c25ee0ebd0b0b679a3"} 2026-07-06T12:45:38.151Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "f29c2517-fbd3-4741-987d-8f3ea14aba2b", "object": "some-name-proxysql", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-07-06T12:45:38.396Z ERROR sync users {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "4a053e2d-8da4-4acc-9c8e-5f7d7c88d369", "error": "exec syncusers: failed to execute command in pod: unable to upgrade connection: container not found (\"proxysql\") / / ERROR (line:515) : The cluster (with writer hostgroup:11) has not been configured in ProxySQL\nERROR (line:515) : The cluster (with writer hostgroup:11) has not been configured in ProxySQL\nERROR (line:515) : The cluster (with writer hostgroup:11) has not been configured in ProxySQL\nERROR 1045 (28000): ProxySQL Error: Access denied for user 'proxyadmin'@'127.0.0.1' (using password: YES)\nERROR (line:509) : Galera hostgroup retrieval failed. \n-- Please check the ProxySQL connection parameters and status.\n", "errorVerbose": "exec syncusers: failed to execute command in pod: unable to upgrade connection: container not found (\"proxysql\") / / ERROR (line:515) : The cluster (with writer hostgroup:11) has not been configured in ProxySQL\nERROR (line:515) : The cluster (with writer hostgroup:11) has not been configured in ProxySQL\nERROR (line:515) : The cluster (with writer hostgroup:11) has not been configured in ProxySQL\nERROR 1045 (28000): ProxySQL Error: Access denied for user 'proxyadmin'@'127.0.0.1' (using password: YES)\nERROR (line:509) : Galera hostgroup retrieval failed. \n-- Please check the ProxySQL connection parameters and status.\n\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).syncPXCUsersWithProxySQL\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/users.go:1000\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).resyncPXCUsersWithProxySQL.func1\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/controller.go:859\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1771"} 2026-07-06T12:45:50.496Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "85e6ffb0-a6c0-4714-9b84-16539495828c", "err": "get primary pxc pod: not found"} 2026-07-06T12:45:55.698Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "886c853e-e318-49c5-8e42-18e8e2235063", "err": "get primary pxc pod: not found"} 2026-07-06T12:46:00.901Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "57d299d5-ef2a-480c-a256-abdd74406b39", "err": "get primary pxc pod: not found"} 2026-07-06T12:46:22.271Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "3d1a264b-cea9-4f14-b767-354aa9225c73"} 2026-07-06T12:46:35.066Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "0d8e5334-c560-4870-ba27-8d9172435b84"} 2026-07-06T12:46:40.416Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "ef8ab8ca-8eee-46e2-88aa-0ad0216dfad2"} 2026-07-06T12:46:45.665Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "3a41658f-d4b2-4afa-bd3a-d80abac62dc0"} 2026-07-06T12:46:49.028Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "dd7acb94-cab2-4fb1-9d00-7587bc98ca03", "object": "some-name-proxysql", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-07-06T12:46:55.872Z INFO Password changed, updating user {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "4f267c81-ab93-4e1a-9845-c8ba225e445d", "user": "xtrabackup"} 2026-07-06T12:46:55.888Z INFO Password updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "4f267c81-ab93-4e1a-9845-c8ba225e445d", "user": "xtrabackup"} 2026-07-06T12:46:55.907Z INFO MySQL init secret updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "4f267c81-ab93-4e1a-9845-c8ba225e445d", "secret": "some-name-mysql-init", "user": "xtrabackup"} 2026-07-06T12:46:55.926Z INFO Internal secrets updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "4f267c81-ab93-4e1a-9845-c8ba225e445d", "user": "xtrabackup"} 2026-07-06T12:46:55.941Z INFO Old password discarded {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "4f267c81-ab93-4e1a-9845-c8ba225e445d", "user": "xtrabackup"} 2026-07-06T12:46:55.947Z INFO PXC pods will be restarted {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "4f267c81-ab93-4e1a-9845-c8ba225e445d", "last-applied-secret": "28146f13e562215a02e2a6e9fb9866d5b943255ba180e1a437b965a84787d38d"} 2026-07-06T12:46:56.006Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "4f267c81-ab93-4e1a-9845-c8ba225e445d", "object": "some-name-pxc", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-07-06T12:46:58.307Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "4f267c81-ab93-4e1a-9845-c8ba225e445d"} 2026-07-06T12:47:03.016Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "b5937391-8759-4f86-9386-1318d97e4e61"} 2026-07-06T12:48:00.053Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "a1ba5b07-9a27-41bb-8878-d00764bea1e2", "err": "failed to ensure cluster readonly status: connect to pod some-name-pxc-1: dial tcp: lookup some-name-pxc-1.some-name-pxc.users-21242 on 34.118.224.10:53: no such host"} 2026-07-06T12:48:53.424Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "9ecd74b3-53ca-46b5-b4a6-6b12e027736e", "err": "failed to connect to pod some-name-pxc-0: invalid connection"} 2026-07-06T12:48:58.570Z INFO Unable to find primary pod for replication. No pod with name or ip like this {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "45e46ddf-4a9b-44f6-8573-235b2974ec0a", "primary name": "some-name-pxc-0.some-name-pxc.users-21242.svc.cluster.local"} 2026-07-06T12:49:03.690Z INFO Unable to find primary pod for replication. No pod with name or ip like this {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "1f53f733-5378-4d7a-befd-d05256f6ab45", "primary name": "some-name-pxc-0.some-name-pxc.users-21242.svc.cluster.local"} 2026-07-06T12:49:08.818Z INFO Unable to find primary pod for replication. No pod with name or ip like this {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "2a1975d3-7f5f-416c-8c70-5d332616a058", "primary name": "some-name-pxc-0.some-name-pxc.users-21242.svc.cluster.local"} 2026-07-06T12:49:13.946Z INFO Unable to find primary pod for replication. No pod with name or ip like this {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "0949f52c-269e-4d9d-a98c-69a37f393182", "primary name": "some-name-pxc-0.some-name-pxc.users-21242.svc.cluster.local"} 2026-07-06T12:49:19.116Z INFO Unable to find primary pod for replication. No pod with name or ip like this {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "4a665c59-87d8-4305-886f-83e4d53a29e4", "primary name": "some-name-pxc-0.some-name-pxc.users-21242.svc.cluster.local"} 2026-07-06T12:49:24.236Z INFO Unable to find primary pod for replication. No pod with name or ip like this {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "fcd4bfe1-5709-4718-aafe-14f1dbaf51db", "primary name": "some-name-pxc-0.some-name-pxc.users-21242.svc.cluster.local"} 2026-07-06T12:49:29.362Z INFO Unable to find primary pod for replication. No pod with name or ip like this {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "dcb60214-821f-4af0-936c-6334c4c0333c", "primary name": "some-name-pxc-0.some-name-pxc.users-21242.svc.cluster.local"} 2026-07-06T12:49:34.654Z INFO Unable to find primary pod for replication. No pod with name or ip like this {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "f65d0801-b653-4a3d-96b7-e1f7ef987547", "primary name": "some-name-pxc-0.some-name-pxc.users-21242.svc.cluster.local"} 2026-07-06T12:49:43.461Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "4b0e2731-cef0-41fe-85c7-19bcd5508827"} 2026-07-06T12:49:47.717Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "4d2c10c8-b822-460e-b6fd-433bd0caf9a5"} 2026-07-06T12:49:53.010Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "6f4c3af4-d007-4808-af8d-c7edeb307e12"} 2026-07-06T12:49:58.327Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "8b6ef97d-e2e9-4aa8-84fc-47d0ced7290b"} 2026-07-06T12:50:03.699Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "ae2676cc-cdfd-4f2f-9e9b-dcfdaf57f004"} 2026-07-06T12:50:08.740Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "c441c683-2ad9-404c-98f2-d5622addb9ae"} 2026-07-06T12:50:10.088Z INFO Password changed, updating user {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "17411532-63bd-48cc-842d-d91057f22695", "user": "monitor"} 2026-07-06T12:50:10.104Z INFO Password updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "17411532-63bd-48cc-842d-d91057f22695", "user": "monitor"} 2026-07-06T12:50:10.124Z INFO MySQL init secret updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "17411532-63bd-48cc-842d-d91057f22695", "secret": "some-name-mysql-init", "user": "monitor"} 2026-07-06T12:50:10.146Z INFO Proxy user updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "17411532-63bd-48cc-842d-d91057f22695", "user": "monitor"} 2026-07-06T12:50:10.164Z INFO Internal secrets updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "17411532-63bd-48cc-842d-d91057f22695", "user": "monitor"} 2026-07-06T12:50:10.449Z INFO Proxy pods will be restarted {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "17411532-63bd-48cc-842d-d91057f22695", "last-applied-secret": "6773f0b92b1609b117f05973fb34d5db9f0d2397e7fd74346ec0e671623081c4"} 2026-07-06T12:50:10.453Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "17411532-63bd-48cc-842d-d91057f22695", "object": "some-name-proxysql", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-07-06T12:50:12.063Z ERROR sync users {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "17411532-63bd-48cc-842d-d91057f22695", "error": "exec syncusers: failed to execute command in pod: unable to upgrade connection: container not found (\"proxysql\") / / ", "errorVerbose": "exec syncusers: failed to execute command in pod: unable to upgrade connection: container not found (\"proxysql\") / / \ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).syncPXCUsersWithProxySQL\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/users.go:1000\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).resyncPXCUsersWithProxySQL.func1\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/controller.go:859\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1771"} 2026-07-06T12:50:41.270Z INFO Password updated but old one not discarded {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "7289a8ae-ef4a-4aa0-aaaa-536040c944d6", "user": "monitor"} 2026-07-06T12:50:43.251Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "7289a8ae-ef4a-4aa0-aaaa-536040c944d6"} 2026-07-06T12:50:46.786Z INFO Password updated but old one not discarded {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "b649be42-7ec4-4a42-8ce2-2c02236bce24", "user": "monitor"} 2026-07-06T12:50:49.161Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "b649be42-7ec4-4a42-8ce2-2c02236bce24"} 2026-07-06T12:50:52.599Z INFO Password updated but old one not discarded {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "08990392-b77c-4c80-8f32-1ba2ce4dfafc", "user": "monitor"} 2026-07-06T12:50:54.947Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "08990392-b77c-4c80-8f32-1ba2ce4dfafc"} 2026-07-06T12:50:58.427Z INFO Password updated but old one not discarded {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "3d65383f-d37c-4e30-9eaf-defbb3ab97b3", "user": "monitor"} 2026-07-06T12:51:00.765Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "3d65383f-d37c-4e30-9eaf-defbb3ab97b3"} 2026-07-06T12:51:04.500Z INFO Password updated but old one not discarded {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "7c71ac70-9b54-400c-9ff5-3d7a71b63747", "user": "monitor"} 2026-07-06T12:51:06.776Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "7c71ac70-9b54-400c-9ff5-3d7a71b63747"} 2026-07-06T12:51:10.472Z INFO Password updated but old one not discarded {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "b780f327-3180-49ef-97c1-86e4c977e58a", "user": "monitor"} 2026-07-06T12:51:12.875Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "b780f327-3180-49ef-97c1-86e4c977e58a"} 2026-07-06T12:51:16.267Z INFO Password updated but old one not discarded {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "aa171119-1772-45a3-bb7a-4a99c915e335", "user": "monitor"} 2026-07-06T12:51:18.244Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "aa171119-1772-45a3-bb7a-4a99c915e335"} 2026-07-06T12:51:21.900Z INFO Password updated but old one not discarded {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "0e7cb4ec-771b-43f9-a3b6-dd31ccefda22", "user": "monitor"} 2026-07-06T12:51:22.545Z INFO Old password discarded {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "0e7cb4ec-771b-43f9-a3b6-dd31ccefda22", "user": "monitor"} 2026-07-06T12:51:22.557Z INFO Proxy pods will be restarted {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "0e7cb4ec-771b-43f9-a3b6-dd31ccefda22", "last-applied-secret": "6773f0b92b1609b117f05973fb34d5db9f0d2397e7fd74346ec0e671623081c4"} 2026-07-06T12:51:24.163Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "0e7cb4ec-771b-43f9-a3b6-dd31ccefda22"} 2026-07-06T12:51:29.646Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "4d4305d9-ff5b-4140-8209-4f7f91945510"} 2026-07-06T12:51:34.887Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "061c832f-74a1-42a4-8eed-41aed6825efa"} 2026-07-06T12:51:40.248Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "87448105-972f-4751-b5cb-54036b24a30b"} 2026-07-06T12:51:45.474Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "f615d001-fb50-4c63-a81f-fb4299e4de98"} 2026-07-06T12:51:50.748Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "97b7fa30-6d93-4375-8dc8-00fcaa6ace24"} 2026-07-06T12:51:55.877Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "d3366c09-81bc-4b3f-bfff-13097057052e"} 2026-07-06T12:51:58.392Z INFO Password changed, updating user {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "1bfbf507-63ef-4591-8233-bc34ed613965", "user": "operator"} 2026-07-06T12:51:58.409Z INFO Password updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "1bfbf507-63ef-4591-8233-bc34ed613965", "user": "operator"} 2026-07-06T12:51:58.429Z INFO MySQL init secret updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "1bfbf507-63ef-4591-8233-bc34ed613965", "secret": "some-name-mysql-init", "user": "operator"} 2026-07-06T12:51:58.449Z INFO Internal secrets updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "1bfbf507-63ef-4591-8233-bc34ed613965", "user": "operator"} 2026-07-06T12:51:58.464Z INFO Old password discarded {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "1bfbf507-63ef-4591-8233-bc34ed613965", "user": "operator"} 2026-07-06T12:51:58.486Z INFO Proxy pods will be restarted {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "1bfbf507-63ef-4591-8233-bc34ed613965", "last-applied-secret": "bcaf48bab0c60d7941924a9c0494a821284a489cb95e4b6f55c0b756c44abb57"} 2026-07-06T12:51:58.490Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "1bfbf507-63ef-4591-8233-bc34ed613965", "object": "some-name-proxysql", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-07-06T12:52:01.505Z ERROR sync users {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "1bfbf507-63ef-4591-8233-bc34ed613965", "error": "exec syncusers: failed to execute command in pod: command terminated with exit code 1 / / ERROR 1045 (28000): Access denied for user 'operator'@'some-name-proxysql-0.some-name-proxysql-unready.users-21242.svc.' (using password: YES)\nERROR 1045 (28000): Access denied for user 'operator'@'some-name-proxysql-0.some-name-proxysql-unready.users-21242.svc.' (using password: YES)\nERROR 1045 (28000): Access denied for user 'operator'@'some-name-proxysql-0.some-name-proxysql-unready.users-21242.svc.' (using password: YES)\nERROR (line:572) : Could not find a primary cluster node\nERROR 1045 (28000): Access denied for user 'operator'@'some-name-proxysql-0.some-name-proxysql-unready.users-21242.svc.' (using password: YES)\nERROR 1045 (28000): Access denied for user 'operator'@'some-name-proxysql-0.some-name-proxysql-unready.users-21242.svc.' (using password: YES)\nERROR 1045 (28000): Access denied for user 'operator'@'some-name-proxysql-0.some-name-proxysql-unready.users-21242.svc.' (using password: YES)\nERROR (line:572) : Could not find a primary cluster node\nERROR 1045 (28000): Access denied for user 'operator'@'some-name-proxysql-0.some-name-proxysql-unready.users-21242.svc.' (using password: YES)\nERROR 1045 (28000): Access denied for user 'operator'@'some-name-proxysql-0.some-name-proxysql-unready.users-21242.svc.' (using password: YES)\nERROR 1045 (28000): Access denied for user 'operator'@'some-name-proxysql-0.some-name-proxysql-unready.users-21242.svc.' (using password: YES)\nERROR (line:572) : Could not find a primary cluster node\nERROR 1045 (28000): Access denied for user 'operator'@'some-name-proxysql-0.some-name-proxysql-unready.users-21242.svc.' (using password: YES)\nERROR 1045 (28000): Access denied for user 'operator'@'some-name-proxysql-0.some-name-proxysql-unready.users-21242.svc.' (using password: YES)\nERROR 1045 (28000): Access denied for user 'operator'@'some-name-proxysql-0.some-name-proxysql-unready.users-21242.svc.' (using password: YES)\nERROR (line:572) : Could not find a primary cluster node\nERROR 1045 (28000): Access denied for user 'operator'@'some-name-proxysql-0.some-name-proxysql-unready.users-21242.svc.' (using password: YES)\nERROR 1045 (28000): Access denied for user 'operator'@'some-name-proxysql-0.some-name-proxysql-unready.users-21242.svc.' (using password: YES)\nERROR 1045 (28000): Access denied for user 'operator'@'some-name-proxysql-0.some-name-proxysql-unready.users-21242.svc.' (using password: YES)\nERROR (line:572) : Could not find a primary cluster node\n", "errorVerbose": "exec syncusers: failed to execute command in pod: command terminated with exit code 1 / / ERROR 1045 (28000): Access denied for user 'operator'@'some-name-proxysql-0.some-name-proxysql-unready.users-21242.svc.' (using password: YES)\nERROR 1045 (28000): Access denied for user 'operator'@'some-name-proxysql-0.some-name-proxysql-unready.users-21242.svc.' (using password: YES)\nERROR 1045 (28000): Access denied for user 'operator'@'some-name-proxysql-0.some-name-proxysql-unready.users-21242.svc.' (using password: YES)\nERROR (line:572) : Could not find a primary cluster node\nERROR 1045 (28000): Access denied for user 'operator'@'some-name-proxysql-0.some-name-proxysql-unready.users-21242.svc.' (using password: YES)\nERROR 1045 (28000): Access denied for user 'operator'@'some-name-proxysql-0.some-name-proxysql-unready.users-21242.svc.' (using password: YES)\nERROR 1045 (28000): Access denied for user 'operator'@'some-name-proxysql-0.some-name-proxysql-unready.users-21242.svc.' (using password: YES)\nERROR (line:572) : Could not find a primary cluster node\nERROR 1045 (28000): Access denied for user 'operator'@'some-name-proxysql-0.some-name-proxysql-unready.users-21242.svc.' (using password: YES)\nERROR 1045 (28000): Access denied for user 'operator'@'some-name-proxysql-0.some-name-proxysql-unready.users-21242.svc.' (using password: YES)\nERROR 1045 (28000): Access denied for user 'operator'@'some-name-proxysql-0.some-name-proxysql-unready.users-21242.svc.' (using password: YES)\nERROR (line:572) : Could not find a primary cluster node\nERROR 1045 (28000): Access denied for user 'operator'@'some-name-proxysql-0.some-name-proxysql-unready.users-21242.svc.' (using password: YES)\nERROR 1045 (28000): Access denied for user 'operator'@'some-name-proxysql-0.some-name-proxysql-unready.users-21242.svc.' (using password: YES)\nERROR 1045 (28000): Access denied for user 'operator'@'some-name-proxysql-0.some-name-proxysql-unready.users-21242.svc.' (using password: YES)\nERROR (line:572) : Could not find a primary cluster node\nERROR 1045 (28000): Access denied for user 'operator'@'some-name-proxysql-0.some-name-proxysql-unready.users-21242.svc.' (using password: YES)\nERROR 1045 (28000): Access denied for user 'operator'@'some-name-proxysql-0.some-name-proxysql-unready.users-21242.svc.' (using password: YES)\nERROR 1045 (28000): Access denied for user 'operator'@'some-name-proxysql-0.some-name-proxysql-unready.users-21242.svc.' (using password: YES)\nERROR (line:572) : Could not find a primary cluster node\n\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).syncPXCUsersWithProxySQL\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/users.go:1000\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).resyncPXCUsersWithProxySQL.func1\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/controller.go:859\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1771"} 2026-07-06T12:52:37.490Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "f5b1eee2-71e9-4a94-a229-311678bb5dcd"} 2026-07-06T12:52:41.606Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "96c5f83a-045c-49fe-989b-6afece1dd05f"} 2026-07-06T12:52:47.370Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "70ad622f-6a2f-4a10-ae39-f4df10929f2b"} 2026-07-06T12:52:52.707Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "fd8bc6f2-afa4-4804-8ac3-bdcf7f75ebb2"} 2026-07-06T12:52:57.669Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "9e7fc7d3-5baf-4de0-8588-1720d484f8b8"} 2026-07-06T12:53:02.533Z INFO Created user secrets {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "e3fb5a16-e95e-4a6f-818f-e09d9fcba7d6", "secrets": "my-cluster-secrets-2"} 2026-07-06T12:53:02.540Z INFO Password changed, updating user {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "e3fb5a16-e95e-4a6f-818f-e09d9fcba7d6", "user": "root"} 2026-07-06T12:53:02.564Z INFO Password updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "e3fb5a16-e95e-4a6f-818f-e09d9fcba7d6", "user": "root"} 2026-07-06T12:53:02.584Z INFO MySQL init secret updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "e3fb5a16-e95e-4a6f-818f-e09d9fcba7d6", "secret": "some-name-mysql-init", "user": "root"} 2026-07-06T12:53:03.541Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "27149128-1580-46e8-9f76-543d7468fec5"} 2026-07-06T12:53:04.727Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "e3fb5a16-e95e-4a6f-818f-e09d9fcba7d6"} 2026-07-06T12:53:04.777Z INFO Internal secrets updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "e3fb5a16-e95e-4a6f-818f-e09d9fcba7d6", "user": "root"} 2026-07-06T12:53:04.802Z INFO Old password discarded {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "e3fb5a16-e95e-4a6f-818f-e09d9fcba7d6", "user": "root"} 2026-07-06T12:53:04.807Z INFO Password changed, updating user {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "e3fb5a16-e95e-4a6f-818f-e09d9fcba7d6", "user": "operator"} 2026-07-06T12:53:04.821Z INFO Password updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "e3fb5a16-e95e-4a6f-818f-e09d9fcba7d6", "user": "operator"} 2026-07-06T12:53:04.847Z INFO MySQL init secret updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "e3fb5a16-e95e-4a6f-818f-e09d9fcba7d6", "secret": "some-name-mysql-init", "user": "operator"} 2026-07-06T12:53:04.880Z INFO Internal secrets updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "e3fb5a16-e95e-4a6f-818f-e09d9fcba7d6", "user": "operator"} 2026-07-06T12:53:04.895Z INFO Old password discarded {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "e3fb5a16-e95e-4a6f-818f-e09d9fcba7d6", "user": "operator"} 2026-07-06T12:53:04.901Z INFO Password changed, updating user {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "e3fb5a16-e95e-4a6f-818f-e09d9fcba7d6", "user": "monitor"} 2026-07-06T12:53:04.914Z INFO Password updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "e3fb5a16-e95e-4a6f-818f-e09d9fcba7d6", "user": "monitor"} 2026-07-06T12:53:04.932Z INFO MySQL init secret unchanged {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "e3fb5a16-e95e-4a6f-818f-e09d9fcba7d6", "secret": "some-name-mysql-init", "user": "monitor"} 2026-07-06T12:53:06.987Z INFO Password changed, updating user {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "9069d8fa-8bf6-4264-af7c-8e1d3e13d09a", "user": "monitor"} 2026-07-06T12:53:07.003Z INFO Password updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "9069d8fa-8bf6-4264-af7c-8e1d3e13d09a", "user": "monitor"} 2026-07-06T12:53:07.022Z INFO MySQL init secret updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "9069d8fa-8bf6-4264-af7c-8e1d3e13d09a", "secret": "some-name-mysql-init", "user": "monitor"} 2026-07-06T12:53:07.041Z INFO Proxy user updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "9069d8fa-8bf6-4264-af7c-8e1d3e13d09a", "user": "monitor"} 2026-07-06T12:53:07.061Z INFO Internal secrets updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "9069d8fa-8bf6-4264-af7c-8e1d3e13d09a", "user": "monitor"} 2026-07-06T12:53:07.172Z INFO Password changed, updating user {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "9069d8fa-8bf6-4264-af7c-8e1d3e13d09a", "user": "xtrabackup"} 2026-07-06T12:53:07.188Z INFO Password updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "9069d8fa-8bf6-4264-af7c-8e1d3e13d09a", "user": "xtrabackup"} 2026-07-06T12:53:07.200Z INFO MySQL init secret unchanged {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "9069d8fa-8bf6-4264-af7c-8e1d3e13d09a", "secret": "some-name-mysql-init", "user": "xtrabackup"} 2026-07-06T12:53:08.946Z INFO Password updated but old one not discarded {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "028afcf3-8873-4c8c-ab7a-e9c8785584b7", "user": "monitor"} 2026-07-06T12:53:09.413Z INFO Password changed, updating user {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "028afcf3-8873-4c8c-ab7a-e9c8785584b7", "user": "xtrabackup"} 2026-07-06T12:53:09.430Z INFO Password updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "028afcf3-8873-4c8c-ab7a-e9c8785584b7", "user": "xtrabackup"} 2026-07-06T12:53:09.448Z INFO MySQL init secret updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "028afcf3-8873-4c8c-ab7a-e9c8785584b7", "secret": "some-name-mysql-init", "user": "xtrabackup"} 2026-07-06T12:53:09.477Z INFO Internal secrets updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "028afcf3-8873-4c8c-ab7a-e9c8785584b7", "user": "xtrabackup"} 2026-07-06T12:53:09.490Z INFO Old password discarded {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "028afcf3-8873-4c8c-ab7a-e9c8785584b7", "user": "xtrabackup"} 2026-07-06T12:53:09.495Z INFO Password changed, updating user {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "028afcf3-8873-4c8c-ab7a-e9c8785584b7", "user": "replication"} 2026-07-06T12:53:09.509Z INFO Password updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "028afcf3-8873-4c8c-ab7a-e9c8785584b7", "user": "replication"} 2026-07-06T12:53:09.526Z INFO MySQL init secret updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "028afcf3-8873-4c8c-ab7a-e9c8785584b7", "secret": "some-name-mysql-init", "user": "replication"} 2026-07-06T12:53:09.544Z INFO Internal secrets updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "028afcf3-8873-4c8c-ab7a-e9c8785584b7", "user": "replication"} 2026-07-06T12:53:09.557Z INFO Old password discarded {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "028afcf3-8873-4c8c-ab7a-e9c8785584b7", "user": "replication"} 2026-07-06T12:53:09.557Z INFO Password changed, updating user {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "028afcf3-8873-4c8c-ab7a-e9c8785584b7", "user": "proxyadmin"} 2026-07-06T12:53:09.577Z INFO Proxy user updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "028afcf3-8873-4c8c-ab7a-e9c8785584b7", "user": "proxyadmin"} 2026-07-06T12:53:09.598Z INFO Internal secrets updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "028afcf3-8873-4c8c-ab7a-e9c8785584b7", "user": "proxyadmin"} 2026-07-06T12:53:09.598Z INFO Proxy pods will be restarted {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "028afcf3-8873-4c8c-ab7a-e9c8785584b7", "last-applied-secret": "f133887778684af8190e546ea522fae77efb7ebe87d37462f5daff17c5ef822c"} 2026-07-06T12:53:09.598Z INFO PXC pods will be restarted {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "028afcf3-8873-4c8c-ab7a-e9c8785584b7", "last-applied-secret": "f133887778684af8190e546ea522fae77efb7ebe87d37462f5daff17c5ef822c"} 2026-07-06T12:53:09.601Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "028afcf3-8873-4c8c-ab7a-e9c8785584b7", "object": "some-name-pxc", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-07-06T12:53:09.657Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "028afcf3-8873-4c8c-ab7a-e9c8785584b7", "object": "some-name-proxysql", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-07-06T12:53:10.934Z ERROR sync users {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "028afcf3-8873-4c8c-ab7a-e9c8785584b7", "error": "exec syncusers: failed to execute command in pod: command terminated with exit code 1 / / ERROR 1045 (28000): ProxySQL Error: Access denied for user 'proxyadmin'@'127.0.0.1' (using password: YES)\nERROR (line:339) : ProxySQL connection check failed. \n-- Could not connect to ProxySQL at localhost:6032 \n-- Please check the ProxySQL connection parameters and status.\nERROR 1045 (28000): ProxySQL Error: Access denied for user 'proxyadmin'@'127.0.0.1' (using password: YES)\nERROR (line:339) : ProxySQL connection check failed. \n-- Could not connect to ProxySQL at localhost:6032 \n-- Please check the ProxySQL connection parameters and status.\nERROR 1045 (28000): ProxySQL Error: Access denied for user 'proxyadmin'@'127.0.0.1' (using password: YES)\nERROR (line:339) : ProxySQL connection check failed. \n-- Could not connect to ProxySQL at localhost:6032 \n-- Please check the ProxySQL connection parameters and status.\nERROR 1045 (28000): ProxySQL Error: Access denied for user 'proxyadmin'@'127.0.0.1' (using password: YES)\nERROR (line:339) : ProxySQL connection check failed. \n-- Could not connect to ProxySQL at localhost:6032 \n-- Please check the ProxySQL connection parameters and status.\nERROR 1045 (28000): ProxySQL Error: Access denied for user 'proxyadmin'@'127.0.0.1' (using password: YES)\nERROR (line:339) : ProxySQL connection check failed. \n-- Could not connect to ProxySQL at localhost:6032 \n-- Please check the ProxySQL connection parameters and status.\n", "errorVerbose": "exec syncusers: failed to execute command in pod: command terminated with exit code 1 / / ERROR 1045 (28000): ProxySQL Error: Access denied for user 'proxyadmin'@'127.0.0.1' (using password: YES)\nERROR (line:339) : ProxySQL connection check failed. \n-- Could not connect to ProxySQL at localhost:6032 \n-- Please check the ProxySQL connection parameters and status.\nERROR 1045 (28000): ProxySQL Error: Access denied for user 'proxyadmin'@'127.0.0.1' (using password: YES)\nERROR (line:339) : ProxySQL connection check failed. \n-- Could not connect to ProxySQL at localhost:6032 \n-- Please check the ProxySQL connection parameters and status.\nERROR 1045 (28000): ProxySQL Error: Access denied for user 'proxyadmin'@'127.0.0.1' (using password: YES)\nERROR (line:339) : ProxySQL connection check failed. \n-- Could not connect to ProxySQL at localhost:6032 \n-- Please check the ProxySQL connection parameters and status.\nERROR 1045 (28000): ProxySQL Error: Access denied for user 'proxyadmin'@'127.0.0.1' (using password: YES)\nERROR (line:339) : ProxySQL connection check failed. \n-- Could not connect to ProxySQL at localhost:6032 \n-- Please check the ProxySQL connection parameters and status.\nERROR 1045 (28000): ProxySQL Error: Access denied for user 'proxyadmin'@'127.0.0.1' (using password: YES)\nERROR (line:339) : ProxySQL connection check failed. \n-- Could not connect to ProxySQL at localhost:6032 \n-- Please check the ProxySQL connection parameters and status.\n\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).syncPXCUsersWithProxySQL\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/users.go:1000\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).resyncPXCUsersWithProxySQL.func1\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/controller.go:859\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1771"} 2026-07-06T12:53:18.227Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "5dbd472e-4542-4405-b9f6-007ccb478366", "err": "failed to ensure cluster readonly status: connect to pod some-name-pxc-2: dial tcp: lookup some-name-pxc-2.some-name-pxc.users-21242 on 34.118.224.10:53: no such host"} 2026-07-06T12:56:10.129Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "4775f5dd-4f4f-493d-ab05-780cc7c302f8", "err": "failed to ensure cluster readonly status: connect to pod some-name-pxc-1: dial tcp: lookup some-name-pxc-1.some-name-pxc.users-21242 on 34.118.224.10:53: no such host"} 2026-07-06T12:57:09.280Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "2364a0d2-5571-4410-a05b-dc9b65b0d95c", "err": "failed to connect to pod some-name-pxc-0: invalid connection"} 2026-07-06T12:57:14.428Z INFO Unable to find primary pod for replication. No pod with name or ip like this {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "11b1152b-86b0-4659-ae11-c129cf04abc2", "primary name": "some-name-pxc-0.some-name-pxc.users-21242.svc.cluster.local"} 2026-07-06T12:57:19.560Z INFO Unable to find primary pod for replication. No pod with name or ip like this {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "f466011c-72d3-4058-bd5e-00f615a7e005", "primary name": "some-name-pxc-0.some-name-pxc.users-21242.svc.cluster.local"} 2026-07-06T12:57:24.719Z INFO Unable to find primary pod for replication. No pod with name or ip like this {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "e6551e84-e390-4b5f-a4c2-45f23c97db28", "primary name": "some-name-pxc-0.some-name-pxc.users-21242.svc.cluster.local"} 2026-07-06T12:57:29.833Z INFO Unable to find primary pod for replication. No pod with name or ip like this {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "67876ec2-aebe-4be8-99bb-dadaa456025a", "primary name": "some-name-pxc-0.some-name-pxc.users-21242.svc.cluster.local"} 2026-07-06T12:57:34.957Z INFO Unable to find primary pod for replication. No pod with name or ip like this {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "7a60495e-85e2-4ce5-ad0a-baf193dab7f4", "primary name": "some-name-pxc-0.some-name-pxc.users-21242.svc.cluster.local"} 2026-07-06T12:57:40.103Z INFO Unable to find primary pod for replication. No pod with name or ip like this {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "185d6f7c-4341-4c10-8b71-4f16662b0bc7", "primary name": "some-name-pxc-0.some-name-pxc.users-21242.svc.cluster.local"} 2026-07-06T12:57:45.243Z INFO Unable to find primary pod for replication. No pod with name or ip like this {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "d002fc44-c210-4481-be25-18501a0a3154", "primary name": "some-name-pxc-0.some-name-pxc.users-21242.svc.cluster.local"} 2026-07-06T12:57:50.359Z INFO Unable to find primary pod for replication. No pod with name or ip like this {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "18d34f59-50b5-434e-9f50-592ba3223be8", "primary name": "some-name-pxc-0.some-name-pxc.users-21242.svc.cluster.local"} 2026-07-06T12:57:56.352Z INFO Password updated but old one not discarded {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "38b427c9-83fa-469d-ae35-a665096e566e", "user": "monitor"} 2026-07-06T12:57:57.190Z INFO Old password discarded {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "38b427c9-83fa-469d-ae35-a665096e566e", "user": "monitor"} 2026-07-06T12:57:57.204Z INFO Proxy pods will be restarted {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "38b427c9-83fa-469d-ae35-a665096e566e", "last-applied-secret": "f133887778684af8190e546ea522fae77efb7ebe87d37462f5daff17c5ef822c"} 2026-07-06T12:58:00.228Z INFO Password changed, updating user {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "38cc6f17-e7a0-4866-9976-bfa0170f124a", "user": "operator"} 2026-07-06T12:58:00.242Z INFO Password updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "38cc6f17-e7a0-4866-9976-bfa0170f124a", "user": "operator"} 2026-07-06T12:58:00.273Z INFO MySQL init secret updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "38cc6f17-e7a0-4866-9976-bfa0170f124a", "secret": "some-name-mysql-init", "user": "operator"} 2026-07-06T12:58:00.307Z INFO Internal secrets updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "38cc6f17-e7a0-4866-9976-bfa0170f124a", "user": "operator"} 2026-07-06T12:58:00.327Z INFO Old password discarded {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "38cc6f17-e7a0-4866-9976-bfa0170f124a", "user": "operator"} 2026-07-06T12:58:00.346Z INFO Proxy pods will be restarted {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "38cc6f17-e7a0-4866-9976-bfa0170f124a", "last-applied-secret": "e2670182d022a8b5ca34b5c02ca685e6e0d7f9c57184a7824e8f6de68aab43bc"} 2026-07-06T12:58:00.350Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "38cc6f17-e7a0-4866-9976-bfa0170f124a", "object": "some-name-proxysql", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-07-06T12:58:01.605Z ERROR sync users {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "38b427c9-83fa-469d-ae35-a665096e566e", "error": "exec syncusers: failed to execute command in pod: unable to upgrade connection: container not found (\"proxysql\") / \nSyncing user accounts from PXC(some-name-pxc-0.some-name-pxc.users-21242.svc.cluster.local:3306) to ProxySQL\nRemoving existing user from ProxySQL: replication\nAdding user to ProxySQL: replication\n Added query rule for user: replication\nRemoving existing user from ProxySQL: operator\nAdding user to ProxySQL: operator\n Added query rule for user: operator\nRemoving existing user from ProxySQL: xtrabackup\nAdding user to ProxySQL: xtrabackup\n Added query rule for user: xtrabackup\nRemoving existing user from ProxySQL: root\n / ", "errorVerbose": "exec syncusers: failed to execute command in pod: unable to upgrade connection: container not found (\"proxysql\") / \nSyncing user accounts from PXC(some-name-pxc-0.some-name-pxc.users-21242.svc.cluster.local:3306) to ProxySQL\nRemoving existing user from ProxySQL: replication\nAdding user to ProxySQL: replication\n Added query rule for user: replication\nRemoving existing user from ProxySQL: operator\nAdding user to ProxySQL: operator\n Added query rule for user: operator\nRemoving existing user from ProxySQL: xtrabackup\nAdding user to ProxySQL: xtrabackup\n Added query rule for user: xtrabackup\nRemoving existing user from ProxySQL: root\n / \ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).syncPXCUsersWithProxySQL\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/users.go:1000\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).resyncPXCUsersWithProxySQL.func1\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/controller.go:859\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1771"} 2026-07-06T12:58:28.717Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "df863b98-c370-4906-8a6c-0c39cc90b989"} 2026-07-06T12:58:33.172Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "50ce3773-e780-4324-820e-8ef2e8df3b78"} 2026-07-06T12:58:38.478Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "9f12e47f-14ee-4ac2-a53b-9fbaf0a1acc3"} 2026-07-06T12:58:43.770Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "af3684c0-25c0-43b2-99af-eedb16f2222f"} 2026-07-06T12:58:49.178Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "b14107c8-12e1-4f6b-8c27-5f4389ffcf39"} 2026-07-06T12:58:54.262Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "bc77086f-8fa3-43af-b07b-9256eaa8afad"} 2026-07-06T12:58:59.798Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "7616716c-5b3e-4a2a-9911-560b000c658c"} 2026-07-06T12:59:04.953Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "3d7b4dfa-4f97-42b8-82ed-6072d98c8bf4"} 2026-07-06T12:59:10.487Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "fd952a2e-0c9e-4a64-9ab7-821d8d3a46eb"} 2026-07-06T12:59:15.466Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "472cead3-84e8-4655-8c92-a4228af9132b"} 2026-07-06T12:59:21.196Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "42e87abb-8f3c-47d8-877e-61dbea2cdfd2"} 2026-07-06T12:59:26.262Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "a1feeafa-8bb1-4c13-9127-dd15a5abc101"} 2026-07-06T12:59:31.682Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "6187d084-ab34-4bb2-8aec-48d8927c1f10"} 2026-07-06T12:59:37.154Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "a8dfe969-7498-468d-b925-231c3c1f4c8f"} 2026-07-06T12:59:42.193Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "6a9bc56e-decd-481e-a13e-679f6afb0f30"} 2026-07-06T12:59:47.680Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "dba08df5-ade5-4e32-91e4-6513ee25c359"} 2026-07-06T12:59:52.880Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "64feec3a-2a26-4d33-9227-e28566ecfd19"} 2026-07-06T12:59:58.200Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "46ca4307-7656-46fb-9e17-2796db4fbc37"} 2026-07-06T13:00:03.592Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "36230ef1-abaa-441e-a7d4-326d921b1903"} 2026-07-06T13:00:08.781Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "b66e0f63-21fc-4814-a7b5-02c65cf42232"} 2026-07-06T13:00:14.073Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "567d2e7e-7115-444d-9a92-118667791e6f"} 2026-07-06T13:00:19.578Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "050f47f8-38c5-4530-932a-99318dc4ed3f"} 2026-07-06T13:00:24.967Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "eb592b5b-63cc-4f6f-8e83-e3d74b7af642"} 2026-07-06T13:00:30.155Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "2f929860-4c6b-41ed-8c52-eabeea8e5e04"} 2026-07-06T13:00:32.279Z INFO Password changed, updating user {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "f104a0ef-9c3e-4dab-8bbd-3cc0db99f31f", "user": "root"} 2026-07-06T13:00:32.303Z INFO Password updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "f104a0ef-9c3e-4dab-8bbd-3cc0db99f31f", "user": "root"} 2026-07-06T13:00:32.328Z INFO MySQL init secret updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "f104a0ef-9c3e-4dab-8bbd-3cc0db99f31f", "secret": "some-name-mysql-init", "user": "root"} 2026-07-06T13:00:34.908Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "f104a0ef-9c3e-4dab-8bbd-3cc0db99f31f"} 2026-07-06T13:00:34.948Z INFO Internal secrets updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "f104a0ef-9c3e-4dab-8bbd-3cc0db99f31f", "user": "root"} 2026-07-06T13:00:34.971Z INFO Old password discarded {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "f104a0ef-9c3e-4dab-8bbd-3cc0db99f31f", "user": "root"} 2026-07-06T13:00:34.985Z INFO Password changed, updating user {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "f104a0ef-9c3e-4dab-8bbd-3cc0db99f31f", "user": "monitor"} 2026-07-06T13:00:35.002Z INFO Password updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "f104a0ef-9c3e-4dab-8bbd-3cc0db99f31f", "user": "monitor"} 2026-07-06T13:00:35.035Z INFO MySQL init secret updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "f104a0ef-9c3e-4dab-8bbd-3cc0db99f31f", "secret": "some-name-mysql-init", "user": "monitor"} 2026-07-06T13:00:35.057Z INFO Proxy user updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "f104a0ef-9c3e-4dab-8bbd-3cc0db99f31f", "user": "monitor"} 2026-07-06T13:00:35.083Z INFO Internal secrets updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "f104a0ef-9c3e-4dab-8bbd-3cc0db99f31f", "user": "monitor"} 2026-07-06T13:00:35.374Z INFO Password changed, updating user {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "f104a0ef-9c3e-4dab-8bbd-3cc0db99f31f", "user": "xtrabackup"} 2026-07-06T13:00:35.391Z INFO Password updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "f104a0ef-9c3e-4dab-8bbd-3cc0db99f31f", "user": "xtrabackup"} 2026-07-06T13:00:35.422Z INFO MySQL init secret updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "f104a0ef-9c3e-4dab-8bbd-3cc0db99f31f", "secret": "some-name-mysql-init", "user": "xtrabackup"} 2026-07-06T13:00:35.453Z INFO Internal secrets updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "f104a0ef-9c3e-4dab-8bbd-3cc0db99f31f", "user": "xtrabackup"} 2026-07-06T13:00:35.466Z INFO Old password discarded {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "f104a0ef-9c3e-4dab-8bbd-3cc0db99f31f", "user": "xtrabackup"} 2026-07-06T13:00:35.472Z INFO Password changed, updating user {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "f104a0ef-9c3e-4dab-8bbd-3cc0db99f31f", "user": "proxyadmin"} 2026-07-06T13:00:35.493Z INFO Proxy user updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "f104a0ef-9c3e-4dab-8bbd-3cc0db99f31f", "user": "proxyadmin"} 2026-07-06T13:00:35.523Z INFO Internal secrets updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "f104a0ef-9c3e-4dab-8bbd-3cc0db99f31f", "user": "proxyadmin"} 2026-07-06T13:00:35.523Z INFO Proxy pods will be restarted {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "f104a0ef-9c3e-4dab-8bbd-3cc0db99f31f", "last-applied-secret": "90c4d0ed1749e802f29a71cd11e8548bbf84532ea28210978b84d6e1f6a9e458"} 2026-07-06T13:00:35.523Z INFO PXC pods will be restarted {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "f104a0ef-9c3e-4dab-8bbd-3cc0db99f31f", "last-applied-secret": "90c4d0ed1749e802f29a71cd11e8548bbf84532ea28210978b84d6e1f6a9e458"} 2026-07-06T13:00:35.526Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "f104a0ef-9c3e-4dab-8bbd-3cc0db99f31f", "object": "some-name-pxc", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-07-06T13:00:35.588Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "f104a0ef-9c3e-4dab-8bbd-3cc0db99f31f", "object": "some-name-proxysql", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-07-06T13:00:37.050Z ERROR sync users {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "f104a0ef-9c3e-4dab-8bbd-3cc0db99f31f", "error": "exec syncusers: failed to execute command in pod: command terminated with exit code 1 / / ERROR 1045 (28000): ProxySQL Error: Access denied for user 'proxyadmin'@'127.0.0.1' (using password: YES)\nERROR (line:339) : ProxySQL connection check failed. \n-- Could not connect to ProxySQL at localhost:6032 \n-- Please check the ProxySQL connection parameters and status.\nERROR 1045 (28000): ProxySQL Error: Access denied for user 'proxyadmin'@'127.0.0.1' (using password: YES)\nERROR (line:339) : ProxySQL connection check failed. \n-- Could not connect to ProxySQL at localhost:6032 \n-- Please check the ProxySQL connection parameters and status.\nERROR 1045 (28000): ProxySQL Error: Access denied for user 'proxyadmin'@'127.0.0.1' (using password: YES)\nERROR (line:339) : ProxySQL connection check failed. \n-- Could not connect to ProxySQL at localhost:6032 \n-- Please check the ProxySQL connection parameters and status.\nERROR 1045 (28000): ProxySQL Error: Access denied for user 'proxyadmin'@'127.0.0.1' (using password: YES)\nERROR (line:339) : ProxySQL connection check failed. \n-- Could not connect to ProxySQL at localhost:6032 \n-- Please check the ProxySQL connection parameters and status.\nERROR 1045 (28000): ProxySQL Error: Access denied for user 'proxyadmin'@'127.0.0.1' (using password: YES)\nERROR (line:339) : ProxySQL connection check failed. \n-- Could not connect to ProxySQL at localhost:6032 \n-- Please check the ProxySQL connection parameters and status.\n", "errorVerbose": "exec syncusers: failed to execute command in pod: command terminated with exit code 1 / / ERROR 1045 (28000): ProxySQL Error: Access denied for user 'proxyadmin'@'127.0.0.1' (using password: YES)\nERROR (line:339) : ProxySQL connection check failed. \n-- Could not connect to ProxySQL at localhost:6032 \n-- Please check the ProxySQL connection parameters and status.\nERROR 1045 (28000): ProxySQL Error: Access denied for user 'proxyadmin'@'127.0.0.1' (using password: YES)\nERROR (line:339) : ProxySQL connection check failed. \n-- Could not connect to ProxySQL at localhost:6032 \n-- Please check the ProxySQL connection parameters and status.\nERROR 1045 (28000): ProxySQL Error: Access denied for user 'proxyadmin'@'127.0.0.1' (using password: YES)\nERROR (line:339) : ProxySQL connection check failed. \n-- Could not connect to ProxySQL at localhost:6032 \n-- Please check the ProxySQL connection parameters and status.\nERROR 1045 (28000): ProxySQL Error: Access denied for user 'proxyadmin'@'127.0.0.1' (using password: YES)\nERROR (line:339) : ProxySQL connection check failed. \n-- Could not connect to ProxySQL at localhost:6032 \n-- Please check the ProxySQL connection parameters and status.\nERROR 1045 (28000): ProxySQL Error: Access denied for user 'proxyadmin'@'127.0.0.1' (using password: YES)\nERROR (line:339) : ProxySQL connection check failed. \n-- Could not connect to ProxySQL at localhost:6032 \n-- Please check the ProxySQL connection parameters and status.\n\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).syncPXCUsersWithProxySQL\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/users.go:1000\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).resyncPXCUsersWithProxySQL.func1\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/controller.go:859\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1771"} 2026-07-06T13:00:37.070Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "5149f9a0-ac8b-49d8-b038-fcdca074ad28", "err": "failed to ensure cluster readonly status: connect to pod some-name-pxc-2: dial tcp: lookup some-name-pxc-2.some-name-pxc.users-21242 on 34.118.224.10:53: no such host"} 2026-07-06T13:01:36.003Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "5ef617ac-9429-429a-9a66-3e0ac22a4205", "err": "failed to ensure cluster readonly status: connect to pod some-name-pxc-1: dial tcp: lookup some-name-pxc-1.some-name-pxc.users-21242 on 34.118.224.10:53: no such host"} 2026-07-06T13:01:40.033Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "79a2fb9a-6d26-4026-8fc1-3b79380c623c", "object": "some-name-pxc", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-07-06T13:01:40.092Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "79a2fb9a-6d26-4026-8fc1-3b79380c623c", "object": "some-name-haproxy", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}"} 2026-07-06T13:01:40.140Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "79a2fb9a-6d26-4026-8fc1-3b79380c623c", "object": "some-name-pxc", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-07-06T13:01:40.210Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "79a2fb9a-6d26-4026-8fc1-3b79380c623c", "object": "some-name-haproxy", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}"} 2026-07-06T13:01:40.258Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "79a2fb9a-6d26-4026-8fc1-3b79380c623c", "object": "some-name-haproxy", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}"} 2026-07-06T13:01:40.314Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "79a2fb9a-6d26-4026-8fc1-3b79380c623c", "object": "some-name-haproxy", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}"} 2026-07-06T13:01:40.377Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "79a2fb9a-6d26-4026-8fc1-3b79380c623c", "object": "some-name-haproxy", "kind": "&TypeMeta{Kind:Service,APIVersion:v1,}"} 2026-07-06T13:01:40.474Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "79a2fb9a-6d26-4026-8fc1-3b79380c623c", "object": "some-name-haproxy-replicas", "kind": "&TypeMeta{Kind:Service,APIVersion:v1,}"} 2026-07-06T13:01:43.856Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "79a2fb9a-6d26-4026-8fc1-3b79380c623c", "err": "get primary pxc pod: failed to get proxy connection: dial tcp 34.118.227.163:3306: connect: connection refused"} 2026-07-06T13:01:44.120Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "528109aa-86f3-4ec9-9a15-94ae29e305d3", "object": "some-name-haproxy", "kind": "&TypeMeta{Kind:PodDisruptionBudget,APIVersion:policy/v1,}"} 2026-07-06T13:02:32.249Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "ccbfd0d4-901b-407d-821a-27fa2da7476f", "err": "failed to ensure cluster readonly status: connect to pod some-name-pxc-2: dial tcp: lookup some-name-pxc-2.some-name-pxc.users-21242 on 34.118.224.10:53: no such host"} 2026-07-06T13:02:32.576Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "f90a5ebc-10ac-4400-acb1-50f83a35c5b3", "err": "failed to ensure cluster readonly status: connect to pod some-name-pxc-2: dial tcp: lookup some-name-pxc-2.some-name-pxc.users-21242 on 34.118.224.10:53: no such host"} 2026-07-06T13:03:57.752Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "87b2b4a8-769f-4a91-b898-f4ce85154c90", "err": "failed to ensure cluster readonly status: connect to pod some-name-pxc-0: dial tcp 10.147.72.15:33062: i/o timeout"} 2026-07-06T13:04:14.007Z INFO Password changed, updating user {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "6b1e6564-75d8-427b-9568-211f867fc03f", "user": "root"} 2026-07-06T13:04:14.029Z INFO Password updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "6b1e6564-75d8-427b-9568-211f867fc03f", "user": "root"} 2026-07-06T13:04:14.052Z INFO MySQL init secret updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "6b1e6564-75d8-427b-9568-211f867fc03f", "secret": "some-name-mysql-init", "user": "root"} 2026-07-06T13:04:14.080Z INFO Internal secrets updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "6b1e6564-75d8-427b-9568-211f867fc03f", "user": "root"} 2026-07-06T13:04:14.101Z INFO Old password discarded {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "6b1e6564-75d8-427b-9568-211f867fc03f", "user": "root"} 2026-07-06T13:04:14.107Z INFO Password changed, updating user {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "6b1e6564-75d8-427b-9568-211f867fc03f", "user": "operator"} 2026-07-06T13:04:14.122Z INFO Password updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "6b1e6564-75d8-427b-9568-211f867fc03f", "user": "operator"} 2026-07-06T13:04:14.140Z INFO MySQL init secret updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "6b1e6564-75d8-427b-9568-211f867fc03f", "secret": "some-name-mysql-init", "user": "operator"} 2026-07-06T13:04:14.162Z INFO Internal secrets updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "6b1e6564-75d8-427b-9568-211f867fc03f", "user": "operator"} 2026-07-06T13:04:14.177Z INFO Old password discarded {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "6b1e6564-75d8-427b-9568-211f867fc03f", "user": "operator"} 2026-07-06T13:04:14.184Z INFO Password changed, updating user {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "6b1e6564-75d8-427b-9568-211f867fc03f", "user": "monitor"} 2026-07-06T13:04:14.197Z INFO Password updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "6b1e6564-75d8-427b-9568-211f867fc03f", "user": "monitor"} 2026-07-06T13:04:14.232Z INFO MySQL init secret updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "6b1e6564-75d8-427b-9568-211f867fc03f", "secret": "some-name-mysql-init", "user": "monitor"} 2026-07-06T13:04:14.253Z INFO Internal secrets updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "6b1e6564-75d8-427b-9568-211f867fc03f", "user": "monitor"} 2026-07-06T13:04:14.552Z INFO Password changed, updating user {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "6b1e6564-75d8-427b-9568-211f867fc03f", "user": "xtrabackup"} 2026-07-06T13:04:14.567Z INFO Password updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "6b1e6564-75d8-427b-9568-211f867fc03f", "user": "xtrabackup"} 2026-07-06T13:04:14.589Z INFO MySQL init secret updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "6b1e6564-75d8-427b-9568-211f867fc03f", "secret": "some-name-mysql-init", "user": "xtrabackup"} 2026-07-06T13:04:14.626Z INFO Internal secrets updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "6b1e6564-75d8-427b-9568-211f867fc03f", "user": "xtrabackup"} 2026-07-06T13:04:14.640Z INFO Old password discarded {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "6b1e6564-75d8-427b-9568-211f867fc03f", "user": "xtrabackup"} 2026-07-06T13:04:14.646Z INFO Password changed, updating user {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "6b1e6564-75d8-427b-9568-211f867fc03f", "user": "replication"} 2026-07-06T13:04:14.661Z INFO Password updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "6b1e6564-75d8-427b-9568-211f867fc03f", "user": "replication"} 2026-07-06T13:04:14.685Z INFO MySQL init secret updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "6b1e6564-75d8-427b-9568-211f867fc03f", "secret": "some-name-mysql-init", "user": "replication"} 2026-07-06T13:04:14.715Z INFO Internal secrets updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "6b1e6564-75d8-427b-9568-211f867fc03f", "user": "replication"} 2026-07-06T13:04:14.728Z INFO Old password discarded {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "6b1e6564-75d8-427b-9568-211f867fc03f", "user": "replication"} 2026-07-06T13:04:14.728Z INFO PXC pods will be restarted {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "6b1e6564-75d8-427b-9568-211f867fc03f", "last-applied-secret": "bcaf48bab0c60d7941924a9c0494a821284a489cb95e4b6f55c0b756c44abb57"} 2026-07-06T13:04:14.730Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "6b1e6564-75d8-427b-9568-211f867fc03f", "object": "some-name-pxc", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-07-06T13:06:19.060Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "e988ef6d-c6d1-4cf7-9449-2741fe59f4b9", "err": "failed to connect to pod some-name-pxc-0: dial tcp: lookup some-name-pxc-0.some-name-pxc.users-21242 on 34.118.224.10:53: no such host"} 2026-07-06T13:06:24.319Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "4662c751-9747-4ae9-9bc1-90b0785e0665", "err": "failed to ensure cluster readonly status: connect to pod some-name-pxc-0: dial tcp: lookup some-name-pxc-0.some-name-pxc.users-21242 on 34.118.224.10:53: no such host"} 2026-07-06T13:07:06.637Z INFO Password updated but old one not discarded {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "7fccd078-e823-4ef0-88bb-a0297a59761c", "user": "monitor"} 2026-07-06T13:07:07.520Z INFO Old password discarded {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "7fccd078-e823-4ef0-88bb-a0297a59761c", "user": "monitor"} 2026-07-06T13:07:12.188Z INFO Password changed, updating user {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "62da1953-1c8b-4643-9759-ce668de6f498", "user": "monitor"} 2026-07-06T13:07:12.204Z INFO Password updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "62da1953-1c8b-4643-9759-ce668de6f498", "user": "monitor"} 2026-07-06T13:07:12.228Z INFO MySQL init secret updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "62da1953-1c8b-4643-9759-ce668de6f498", "secret": "some-name-mysql-init", "user": "monitor"} 2026-07-06T13:07:12.251Z INFO Internal secrets updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "62da1953-1c8b-4643-9759-ce668de6f498", "user": "monitor"} 2026-07-06T13:07:17.799Z INFO Password updated but old one not discarded {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "4d5ecc5d-af9c-45f6-b894-005c1eb22b25", "user": "monitor"} 2026-07-06T13:07:23.369Z INFO Password updated but old one not discarded {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "83599613-366b-417c-b7fb-6a9bb115d49b", "user": "monitor"} 2026-07-06T13:07:28.951Z INFO Password updated but old one not discarded {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "b58b9ca0-c7c0-429d-aee6-c27cb46b5c41", "user": "monitor"} 2026-07-06T13:07:35.170Z INFO Password updated but old one not discarded {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "2698860f-8056-4097-8f3c-9ae025a7fe08", "user": "monitor"} 2026-07-06T13:07:41.146Z INFO Password updated but old one not discarded {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "1c0aa1aa-2c30-468a-8f5c-77cac56d4693", "user": "monitor"} 2026-07-06T13:07:46.893Z INFO Password updated but old one not discarded {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "89915734-760f-48d2-b53a-7a8b9a9411d9", "user": "monitor"} 2026-07-06T13:07:52.838Z INFO Password updated but old one not discarded {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "529243b6-d98d-4392-80c0-a4fa71140f77", "user": "monitor"} 2026-07-06T13:07:58.810Z INFO Password updated but old one not discarded {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"users-21242"}, "namespace": "users-21242", "name": "some-name", "reconcileID": "6cca8069-ea31-424f-ae0a-940651b61ffe", "user": "monitor"} github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).resyncPXCUsersWithProxySQL.func1 /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.24.1/pkg/internal/controller/controller.go:312 /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.24.1/pkg/internal/controller/controller.go:437 /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.24.1/pkg/internal/controller/controller.go:494 /go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/controller.go:861 [mysql] 2026/07/06 12:48:53 packets.go:58 read tcp 10.147.74.6:36250->10.147.72.8:33062: read: connection reset by peer [mysql] 2026/07/06 12:57:09 packets.go:58 read tcp 10.147.74.6:34204->10.147.72.11:33062: read: connection reset by peer [mysql] 2026/07/06 13:03:41 packets.go:58 unexpected EOF sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func1.1 -  }, -  { -  }, -  { -  }, -  }, -  ..., +  }, +  }, +  { +  }, -  "07591e27b5d24c1da77418c3edea006ff9c609648d12d9c25ee0ebd0b0b679a3", -  "28146f13e562215a02e2a6e9fb9866d5b943255ba180e1a437b965a84787d38d", -  "6773f0b92b1609b117f05973fb34d5db9f0d2397e7fd74346ec0e671623081c4", +  "6773f0b92b1609b117f05973fb34d5db9f0d2397e7fd74346ec0e671623081c4", -  "90c4d0ed1749e802f29a71cd11e8548bbf84532ea28210978b84d6e1f6a9e458", +  "90c4d0ed1749e802f29a71cd11e8548bbf84532ea28210978b84d6e1f6a9e458", -  Annotations: map[string]string{ +  Annotations: map[string]string{ +  APIVersion: "", -  APIVersion: "apps/v1", -  APIVersion: "apps/v1", -  APIVersion: "v1", -  Args: []string{"fluent-bit"}, -  Args: []string{"logrotate"}, -  Args: []string{"mysqld"}, +  Args: []string{"mysqld"}, +  AvailableReplicas: 0, -  AvailableReplicas: 2, -  AvailableReplicas: 3, -  "bcaf48bab0c60d7941924a9c0494a821284a489cb95e4b6f55c0b756c44abb57", +  "bcaf48bab0c60d7941924a9c0494a821284a489cb95e4b6f55c0b756c44abb57", -  CollisionCount: &0, +  CollisionCount: nil, -  Command: []string{"/opt/percona/logcollector/entrypoint.sh"}, -  Command: []string{"/opt/percona/logcollector/entrypoint.sh"}, -  Command: []string{"/var/lib/mysql/pxc-entrypoint.sh"}, +  Command: []string{"/var/lib/mysql/pxc-entrypoint.sh"}, +  CreationTimestamp: v1.Time{}, -  CreationTimestamp: v1.Time{Time: s"2026-07-06 12:37:21 +0000 UTC"}, +  CurrentReplicas: 0, -  CurrentReplicas: 1, -  CurrentReplicas: 2, -  CurrentReplicas: 3, +  CurrentRevision: "", -  CurrentRevision: "some-name-proxysql-567dd4b887", -  CurrentRevision: "some-name-proxysql-5b5f7866c", -  CurrentRevision: "some-name-proxysql-6c9b47df57", -  CurrentRevision: "some-name-proxysql-6d5c49c5cf", -  CurrentRevision: "some-name-proxysql-78c54d6497", -  CurrentRevision: "some-name-proxysql-7c7bbf8848", -  CurrentRevision: "some-name-pxc-564b975957", -  CurrentRevision: "some-name-pxc-7bc74f7457", -  CurrentRevision: "some-name-pxc-7fb9d7d7bf", -  CurrentRevision: "some-name-pxc-f7cdd7465", -  DefaultMode: &420, -  DefaultMode: &420, +  DefaultMode: nil, +  DefaultMode: nil, +  DeprecatedServiceAccount: "", -  DeprecatedServiceAccount: "default", +  DNSPolicy: "", -  DNSPolicy: "ClusterFirst", +  "e2670182d022a8b5ca34b5c02ca685e6e0d7f9c57184a7824e8f6de68aab43b", -  "e2670182d022a8b5ca34b5c02ca685e6e0d7f9c57184a7824e8f6de68aab43bc", -  EnvFrom: []v1.EnvFromSource{{SecretRef: s"&SecretEnvSource{LocalObjectRefe"...}}, -  Env: []v1.EnvVar{ -  "f133887778684af8190e546ea522fae77efb7ebe87d37462f5daff17c5ef822", -  "f133887778684af8190e546ea522fae77efb7ebe87d37462f5daff17c5ef822c", +  "f133887778684af8190e546ea522fae77efb7ebe87d37462f5daff17c5ef822c", +  FieldRef: nil, -  FieldRef: s"&ObjectFieldSelector{APIVersion:v1,FieldPath:metadata.name,}", -  FieldRef: s"&ObjectFieldSelector{APIVersion:v1,FieldPath:metadata.namespace,}", -  FieldsType: "FieldsV1", -  FieldsType: "FieldsV1", -  FieldsV1: s`{"f:metadata":{"f:annotations":{".":{},"f:percona.com/last-confi`..., -  FieldsV1: s`{"f:status":{"f:availableReplicas":{},"f:collisionCount":{},"f:c`..., -  "fluentbit:main-logcollector", +  Generation: 0, -  Generation: 1, -  Generation: 2, -  Generation: 3, -  Generation: 4, -  Generation: 5, -  Generation: 6, -  Generation: 7, -  Generation: 8, -  Image: "perconalab/fluentbit:main-logcollector", -  Image: "perconalab/percona-xtradb-cluster-operator:main-pxc8.0", -  ImagePullPolicy: "Always", +  "last-applied-secret": "07591e27b5d24c1da77418c3edea006ff9c609648d12d9c25ee0ebd0b0b679a3", +  "last-applied-secret": "28146f13e562215a02e2a6e9fb9866d5b943255ba180e1a437b965a84787d38d", -  Limits: nil, +  Limits: v1.ResourceList{ -  Limits: v1.ResourceList{s"cpu": {...}, s"memory": {...}}, -  LivenessProbe: nil, -  LivenessProbe: s"&Probe{ProbeHandler:ProbeHandler{Exec:&ExecAction{Command:[/var/lib/mysql/liveness-check.sh],},HTTPGet:nil,TCPSocket:nil,GRPC:ni"..., +  LivenessProbe: s"&Probe{ProbeHandler:ProbeHandler{Exec:&ExecAction{Command:[/var/lib/mysql/liveness-check.sh],},HTTPGet:nil,TCPSocket:nil,GRPC:nil,},InitialDelaySeconds:300,TimeoutSeconds:5,PeriodSeconds:0,SuccessThreshold:1,FailureThreshold:3,TerminationGracePeriodSeconds"..., +  LocalObjectReference: v1.LocalObjectReference{Name: "some-name-env-vars-pxc"}, -  LocalObjectReference: v1.LocalObjectReference{Name: "some-name-log-collector"}, +  ManagedFields: nil, -  ManagedFields: []v1.ManagedFieldsEntry{ -  Manager: "kube-controller-manager", -  Manager: "percona-xtradb-cluster-operator", +  MountPath: "/etc/percona-xtradb-cluster.conf.d", -  MountPath: "/opt/percona", -  {Name: "auto-config", MountPath: "/etc/my.cnf.d"}, +  {Name: "auto-config", MountPath: "/etc/my.cnf.d"}, -  Name: "bin", -  {Name: "bin", MountPath: "/opt/percona"}, -  {Name: "CLUSTER_HASH", Value: "4406061"}, ..., +  {Name: "CLUSTER_HASH", Value: "4406061"}, +  Name: "config", -  {Name: "config", MountPath: "/etc/percona-xtradb-cluster.conf.d"}, -  {Name: "datadir", MountPath: "/var/lib/mysql"}, +  {Name: "DEFAULT_AUTHENTICATION_PLUGIN", Value: "caching_sha2_password"}, -  {Name: "IS_LOGCOLLECTOR", Value: "yes"}, -  {Name: "ist", ContainerPort: 4568, Protocol: "TCP"}, +  {Name: "LIVENESS_CHECK_TIMEOUT", Value: "5"}, -  Name: "LOG_DATA_DIR", -  {Name: "LOG_DATA_DIR", Value: "/var/lib/mysql"}, -  Name: "logrotate", -  {Name: "LOGROTATE_STATUS_FILE", Value: "/var/lib/mysql/logrotate.status"}, -  Name: "logs", -  {Name: "MONITOR_HOST", Value: "%"}, +  {Name: "MONITOR_HOST", Value: "%"}, +  Name: "MONITOR_PASSWORD", -  {Name: "MONITOR_PASSWORD", ValueFrom: s"&EnvVarSource{FieldRef:nil,Resou"...}, +  {Name: "mysql-admin", ContainerPort: 33062}, -  {Name: "mysql-admin", ContainerPort: 33062, Protocol: "TCP"}, +  {Name: "mysql", ContainerPort: 3306}, {Name: "sst", ContainerPort: 4444}, -  {Name: "mysql", ContainerPort: 3306, Protocol: "TCP"}, +  {Name: "mysql-init-file", MountPath: "/etc/mysql/init-file"}, +  {Name: "MYSQL_NOTIFY_SOCKET", Value: "/var/lib/mysql/notify.sock"}, +  Name: "MYSQL_ROOT_PASSWORD", -  {Name: "MYSQL_ROOT_PASSWORD", ValueFrom: s"&EnvVarSource{FieldRef:nil,Resou"...}, +  {Name: "MYSQL_STATE_FILE", Value: "/var/lib/mysql/mysql.state"}, -  {Name: "mysql-users-secret-file", MountPath: "/etc/mysql/mysql-users-secret"}, +  {Name: "mysql-users-secret-file", MountPath: "/etc/mysql/mysql-users-secret"}, +  {Name: "mysqlx", ContainerPort: 33060}, -  {Name: "mysqlx", ContainerPort: 33060, Protocol: "TCP"}, +  Name: "OPERATOR_ADMIN_PASSWORD", -  Name: "POD_NAME", -  Name: "POD_NAMESPACE", -  Name: "POD_NAMESPASE", -  Name: "pxc", +  Name: "pxc", +  Name: "PXC_SERVICE", -  {Name: "PXC_SERVICE", Value: "some-name-pxc-unready"}, +  {Name: "READINESS_CHECK_TIMEOUT", Value: "15"}, -  {Name: "SERVICE_TYPE", Value: "mysql"}, -  {Name: "ssl-internal", MountPath: "/etc/mysql/ssl-internal"}, +  {Name: "ssl-internal", MountPath: "/etc/mysql/ssl-internal"}, +  {Name: "ssl", MountPath: "/etc/mysql/ssl"}, -  {Name: "sst", ContainerPort: 4444, Protocol: "TCP"}, +  {Name: "tmp", MountPath: "/tmp"}, -  {Name: "tmp", MountPath: "/tmp"}, {Name: "ssl", MountPath: "/etc/mysql/ssl"}, -  {Name: "vault-keyring-secret", MountPath: "/etc/mysql/vault-keyring-secret"}, +  {Name: "vault-keyring-secret", MountPath: "/etc/mysql/vault-keyring-secret"}, +  {Name: "write-set", ContainerPort: 4567}, {Name: "ist", ContainerPort: 4568}, -  {Name: "write-set", ContainerPort: 4567, Protocol: "TCP"}, +  Name: "XTRABACKUP_PASSWORD", -  {Name: "XTRABACKUP_PASSWORD", ValueFrom: s"&EnvVarSource{FieldRef:nil,Resou"...}, +  ObservedGeneration: 0, -  ObservedGeneration: 1, -  ObservedGeneration: 2, -  ObservedGeneration: 3, -  ObservedGeneration: 4, -  ObservedGeneration: 5, -  ObservedGeneration: 6, -  ObservedGeneration: 7, -  ObservedGeneration: 8, -  Operation: "Update", -  Operation: "Update", -  "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Miwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHJveHlzcWwiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBw"..., +  "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Miwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHJveHlzcWwiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBw"..., -  "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Miwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHJveHlzcWwiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL2NvbXBvbmVudCI6InByb3h5c3FsIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifSwiYW5ub3RhdGlvbnMiOnsia3ViZWN0bC5rdWJlcm5ldGVzLmlvL2RlZmF1bHQtY29udGFpbmVyIjoicHJveHlzcWwiLCJsYXN0LWFwcGxpZWQtc2VjcmV0IjoiMDc1OTFlMjdiNWQyNGMxZGE3NzQxOGMzZWRlYTAwNmZmOWM2MDk2NDhkMTJkOWMyNWVlMGViZDBiMGI2NzlhMyIsInBlcmNvbmEuY29tL2NvbmZpZ3VyYXRpb24taGFzaCI6"..., -  "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Miwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHJveHlzcWwiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL2NvbXBvbmVudCI6InByb3h5c3FsIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifSwiYW5ub3RhdGlvbnMiOnsia3ViZWN0bC5rdWJlcm5ldGVzLmlvL2RlZmF1bHQtY29udGFpbmVyIjoicHJveHlzcWwiLCJsYXN0LWFwcGxpZWQtc2VjcmV0IjoiNjc3M2YwYjkyYjE2MDliMTE3ZjA1OTczZmIzNGQ1ZGI5ZjBkMjM5N2U3ZmQ3NDM0NmVjMGU2NzE2MjMwODFjNCIsInBlcmNvbmEuY29tL2NvbmZpZ3VyYXRpb24taGFzaCI6"..., +  "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Miwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHJveHlzcWwiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL2NvbXBvbmVudCI6InByb3h5c3FsIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifSwiYW5ub3RhdGlvbnMiOnsia3ViZWN0bC5rdWJlcm5ldGVzLmlvL2RlZmF1bHQtY29udGFpbmVyIjoicHJveHlzcWwiLCJsYXN0LWFwcGxpZWQtc2VjcmV0IjoiNjc3M2YwYjkyYjE2MDliMTE3ZjA1OTczZmIzNGQ1ZGI5ZjBkMjM5N2U3ZmQ3NDM0NmVjMGU2NzE2MjMwODFjNCIsInBlcmNvbmEuY29tL2NvbmZpZ3VyYXRpb24taGFzaCI6"..., +  "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Miwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHJveHlzcWwiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL2NvbXBvbmVudCI6InByb3h5c3FsIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifSwiYW5ub3RhdGlvbnMiOnsia3ViZWN0bC5rdWJlcm5ldGVzLmlvL2RlZmF1bHQtY29udGFpbmVyIjoicHJveHlzcWwiLCJsYXN0LWFwcGxpZWQtc2VjcmV0IjoiOTBjNGQwZWQxNzQ5ZTgwMmYyOWE3MWNkMTFlODU0OGJiZjg0NTMyZWEyODIxMDk3OGI4NGQ2ZTFmNmE5ZTQ1OCIsInBlcmNvbmEuY29tL2NvbmZpZ3VyYXRpb24taGFzaCI6"..., -  "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Miwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHJveHlzcWwiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL2NvbXBvbmVudCI6InByb3h5c3FsIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifSwiYW5ub3RhdGlvbnMiOnsia3ViZWN0bC5rdWJlcm5ldGVzLmlvL2RlZmF1bHQtY29udGFpbmVyIjoicHJveHlzcWwiLCJsYXN0LWFwcGxpZWQtc2VjcmV0IjoiYmNhZjQ4YmFiMGM2MGQ3OTQxOTI0YTljMDQ5NGE4MjEyODRhNDg5Y2I5NWU0YjZmNTVjMGI3NTZjNDRhYmI1NyIsInBlcmNvbmEuY29tL2NvbmZpZ3VyYXRpb24taGFzaCI6"..., +  "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Miwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHJveHlzcWwiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL2NvbXBvbmVudCI6InByb3h5c3FsIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifSwiYW5ub3RhdGlvbnMiOnsia3ViZWN0bC5rdWJlcm5ldGVzLmlvL2RlZmF1bHQtY29udGFpbmVyIjoicHJveHlzcWwiLCJsYXN0LWFwcGxpZWQtc2VjcmV0IjoiYmNhZjQ4YmFiMGM2MGQ3OTQxOTI0YTljMDQ5NGE4MjEyODRhNDg5Y2I5NWU0YjZmNTVjMGI3NTZjNDRhYmI1NyIsInBlcmNvbmEuY29tL2NvbmZpZ3VyYXRpb24taGFzaCI6"..., -  "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Miwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHJveHlzcWwiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL2NvbXBvbmVudCI6InByb3h5c3FsIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifSwiYW5ub3RhdGlvbnMiOnsia3ViZWN0bC5rdWJlcm5ldGVzLmlvL2RlZmF1bHQtY29udGFpbmVyIjoicHJveHlzcWwiLCJsYXN0LWFwcGxpZWQtc2VjcmV0IjoiZjEzMzg4Nzc3ODY4NGFmODE5MGU1NDZlYTUyMmZhZTc3ZWZiN2ViZTg3ZDM3NDYyZjVkYWZmMTdjNWVmODIyYyIsInBlcmNvbmEuY29tL2NvbmZpZ3VyYXRpb24taGFzaCI6"..., +  "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Miwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHJveHlzcWwiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL2NvbXBvbmVudCI6InByb3h5c3FsIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifSwiYW5ub3RhdGlvbnMiOnsia3ViZWN0bC5rdWJlcm5ldGVzLmlvL2RlZmF1bHQtY29udGFpbmVyIjoicHJveHlzcWwiLCJsYXN0LWFwcGxpZWQtc2VjcmV0IjoiZjEzMzg4Nzc3ODY4NGFmODE5MGU1NDZlYTUyMmZhZTc3ZWZiN2ViZTg3ZDM3NDYyZjVkYWZmMTdjNWVmODIyYyIsInBlcmNvbmEuY29tL2NvbmZpZ3VyYXRpb24taGFzaCI6"..., -  "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Miwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHJveHlzcWwiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL2NvbXBvbmVudCI6InByb3h5c3FsIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifSwiYW5ub3RhdGlvbnMiOnsia3ViZWN0bC5rdWJlcm5ldGVzLmlvL2RlZmF1bHQtY29udGFpbmVyIjoicHJveHlzcWwiLCJsYXN0LWFwcGxpZWQtc2VjcmV0IjoiZTI2NzAxODJkMDIyYThiNWNhMzRiNWMwMmNhNjg1ZTZlMGQ3ZjljNTcxODRhNzgyNGU4ZjZkZTY4YWFiNDNiYyIsInBlcmNvbmEuY29tL2NvbmZpZ3VyYXRpb24taGFzaCI6"..., +  "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Miwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHJveHlzcWwiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL2NvbXBvbmVudCI6InByb3h5c3FsIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifSwiYW5ub3RhdGlvbnMiOnsia3ViZWN0bC5rdWJlcm5ldGVzLmlvL2RlZmF1bHQtY29udGFpbmVyIjoicHJveHlzcWwiLCJsYXN0LWFwcGxpZWQtc2VjcmV0IjoiZTI2NzAxODJkMDIyYThiNWNhMzRiNWMwMmNhNjg1ZTZlMGQ3ZjljNTcxODRhNzgyNGU4ZjZkZTY4YWFiNDNiYyIsInBlcmNvbmEuY29tL2NvbmZpZ3VyYXRpb24taGFzaCI6"..., -  "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Mywic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHhjIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby9jb21wb25lbnQiOiJweGMiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9LCJhbm5vdGF0aW9ucyI6eyJrdWJlY3RsLmt1YmVybmV0ZXMuaW8vZGVmYXVsdC1jb250YWluZXIiOiJweGMiLCJsYXN0LWFwcGxpZWQtc2VjcmV0IjoiMjgxNDZmMTNlNTYyMjE1YTAyZTJhNmU5ZmI5ODY2ZDViOTQzMjU1YmExODBlMWE0MzdiOTY1YTg0Nzg3ZDM4ZCIsInBlcmNvbmEuY29tL2NvbmZpZ3VyYXRpb24taGFzaCI6ImQ0MWQ4Y2Q5OGYwMGIy"..., +  "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Mywic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHhjIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby9jb21wb25lbnQiOiJweGMiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9LCJhbm5vdGF0aW9ucyI6eyJrdWJlY3RsLmt1YmVybmV0ZXMuaW8vZGVmYXVsdC1jb250YWluZXIiOiJweGMiLCJsYXN0LWFwcGxpZWQtc2VjcmV0IjoiMjgxNDZmMTNlNTYyMjE1YTAyZTJhNmU5ZmI5ODY2ZDViOTQzMjU1YmExODBlMWE0MzdiOTY1YTg0Nzg3ZDM4ZCIsInBlcmNvbmEuY29tL2NvbmZpZ3VyYXRpb24taGFzaCI6ImQ0MWQ4Y2Q5OGYwMGIy"..., -  "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Mywic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHhjIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby9jb21wb25lbnQiOiJweGMiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9LCJhbm5vdGF0aW9ucyI6eyJrdWJlY3RsLmt1YmVybmV0ZXMuaW8vZGVmYXVsdC1jb250YWluZXIiOiJweGMiLCJsYXN0LWFwcGxpZWQtc2VjcmV0IjoiOTBjNGQwZWQxNzQ5ZTgwMmYyOWE3MWNkMTFlODU0OGJiZjg0NTMyZWEyODIxMDk3OGI4NGQ2ZTFmNmE5ZTQ1OCIsInBlcmNvbmEuY29tL2NvbmZpZ3VyYXRpb24taGFzaCI6ImQ0MWQ4Y2Q5OGYwMGIy"..., +  "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Mywic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHhjIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby9jb21wb25lbnQiOiJweGMiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9LCJhbm5vdGF0aW9ucyI6eyJrdWJlY3RsLmt1YmVybmV0ZXMuaW8vZGVmYXVsdC1jb250YWluZXIiOiJweGMiLCJsYXN0LWFwcGxpZWQtc2VjcmV0IjoiOTBjNGQwZWQxNzQ5ZTgwMmYyOWE3MWNkMTFlODU0OGJiZjg0NTMyZWEyODIxMDk3OGI4NGQ2ZTFmNmE5ZTQ1OCIsInBlcmNvbmEuY29tL2NvbmZpZ3VyYXRpb24taGFzaCI6ImQ0MWQ4Y2Q5OGYwMGIy"..., -  "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Mywic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHhjIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby9jb21wb25lbnQiOiJweGMiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9LCJhbm5vdGF0aW9ucyI6eyJrdWJlY3RsLmt1YmVybmV0ZXMuaW8vZGVmYXVsdC1jb250YWluZXIiOiJweGMiLCJsYXN0LWFwcGxpZWQtc2VjcmV0IjoiOTBjNGQwZWQxNzQ5ZTgwMmYyOWE3MWNkMTFlODU0OGJiZjg0NTMyZWEyODIxMDk3OGI4NGQ2ZTFmNmE5ZTQ1OCIsInBlcmNvbmEuY29tL2NvbmZpZ3VyYXRpb24taGFzaCI6ImQ0MWQ4Y2Q5OGYwMGIyMDRlOTgwMDk5OGVjZjg0MjdlIiwicGVyY29uYS5jb20vc3NsLWhhc2giOiJjZmQ2YTUyMzk4MjY4MTczYjUxZDdjZGIxMzMxYzA5YSIsInBlcmNvbmEuY29tL3NzbC1pbnRlcm5hbC1oYXNoIjoiNzUxZTU5YTFjMWQ5NGFjNjdmOWQ2YmI2ZTc1NmFjZGMifX0sInNwZWMiOnsidm9sdW1lcyI6W3sibmFtZSI6InRtcCIsImVtcHR5RGlyIjp7fX0seyJuYW1lIjoiY29uZmlnIiwiY29uZmlnTWFwIjp7Im5hbWUiOiJzb21lLW5hbWUtcHhjIiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJzc2wtaW50ZXJuYWwiLCJzZWNyZXQiOnsic2VjcmV0TmFtZSI6InNvbWUtbmFtZS1zc2wtaW50ZXJuYWwiLCJvcHRpb25hbCI6dHJ1ZX19LHsibmFtZSI6InNzbCIsInNlY3JldCI6eyJzZWNyZXROYW1lIjoic29tZS1uYW1lLXNzbCIsIm9wdGlvbmFsIjpmYWxzZX19LHsibmFtZSI6ImF1dG8tY29uZmlnIiwiY29uZmlnTWFwIjp7Im5hbWUiOiJhdXRvLXNvbWUtbmFtZS1weGMiLCJvcHRpb25hbCI6dHJ1ZX19LHsibmFtZSI6InZhdWx0LWtleXJpbmctc2VjcmV0Iiwic2VjcmV0Ijp7InNlY3JldE5hbWUiOiJzb21lLW5hbWUtdmF1bHQiLCJvcHRpb25hbCI6dHJ1ZX19LHsibmFtZSI6Im15c3FsLXVzZXJzLXNlY3JldC1maWxlIiwic2VjcmV0Ijp7InNlY3JldE5hbWUiOiJpbnRlcm5hbC1zb21lLW5hbWUiLCJvcHRpb25hbCI6ZmFsc2V9fSx7Im5hbWUiOiJteXNxbC1pbml0LWZpbGUiLCJzZWNyZXQiOnsic2VjcmV0TmFtZSI6InNvbWUtbmFtZS1teXNxbC1pbml0Iiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJiaW4iLCJlbXB0eURpciI6e319XSwiaW5pdENvbnRhaW5lcnMiOlt7Im5hbWUiOiJweGMtaW5pdCIsImltYWdlIjoicGVyY29uYWxhYi9wZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yOlBSLTI1MzgtNzBjMDQ4NTgiLCJjb21tYW5kIjpbIi9weGMtaW5pdC1lbnRyeXBvaW50LnNoIl0sInJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiNTBtIiwibWVtb3J5IjoiNTBNIn19LCJ2b2x1bWVNb3VudHMiOlt7Im5hbWUiOiJkYXRhZGlyIiwibW91bnRQYXRoIjoiL3Zhci9saWIvbXlzcWwifSx7Im5hbWUiOiJiaW4iLCJtb3VudFBhdGgiOiIvb3B0L3BlcmNvbmEifV0sImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyJ9XSwiY29udGFpbmVycyI6W3sibmFtZSI6ImxvZ3MiLCJpbWFnZSI6InBlcmNvbmFsYWIvZmx1ZW50Yml0Om1haW4tbG9nY29sbGVjdG9yIiwiY29tbWFuZCI6WyIvb3B0L3BlcmNvbmEvbG9nY29sbGVjdG9yL2VudHJ5cG9pbnQuc2giXSwiYXJncyI6WyJmbHVlbnQtYml0Il0sImVudkZyb20iOlt7InNlY3JldFJlZiI6eyJuYW1lIjoic29tZS1uYW1lLWxvZy1jb2xsZWN0b3IiLCJvcHRpb25hbCI6dHJ1ZX19XSwiZW52IjpbeyJuYW1lIjoiTE9HX0RBVEFfRElSIiwidmFsdWUiOiIvdmFyL2xpYi9teXNxbCJ9LHsibmFtZSI6IlBPRF9OQU1FU1BBU0UiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZXNwYWNlIn19fSx7Im5hbWUiOiJQT0RfTkFNRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5uYW1lIn19fSx7Im5hbWUiOiJQT0RfTkFNRVNQQUNFIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLm5hbWVzcGFjZSJ9fX1dLCJyZXNvdXJjZXMiOnt9LCJ2b2x1bWVNb3VudHMiOlt7Im5hbWUiOiJkYXRhZGlyIiwibW91bnRQYXRoIjoiL3Zhci9saWIvbXlzcWwifSx7Im5hbWUiOiJiaW4iLCJtb3VudFBhdGgiOiIvb3B0L3BlcmNvbmEifV0sImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyJ9LHsibmFtZSI6ImxvZ3JvdGF0ZSIsImltYWdlIjoicGVyY29uYWxhYi9mbHVlbnRiaXQ6bWFpbi1sb2djb2xsZWN0b3IiLCJjb21tYW5kIjpbIi9vcHQvcGVyY29uYS9sb2djb2xsZWN0b3IvZW50cnlwb2ludC5zaCJdLCJhcmdzIjpbImxvZ3JvdGF0ZSJdLCJlbnYiOlt7Im5hbWUiOiJTRVJWSUNFX1RZUEUiLCJ2YWx1ZSI6Im15c3FsIn0seyJuYW1lIjoiTU9OSVRPUl9QQVNTV09SRCIsInZhbHVlRnJvbSI6eyJzZWNyZXRLZXlSZWYiOnsibmFtZSI6ImludGVybmFsLXNvbWUtbmFtZSIsImtleSI6Im1vbml0b3IifX19LHsibmFtZSI6IkxPR1JPVEFURV9TVEFUVVNfRklMRSIsInZhbHVlIjoiL3Zhci9saWIvbXlzcWwvbG9ncm90YXRlLnN0YXR1cyJ9XSwicmVzb3VyY2VzIjp7fSwidm9sdW1lTW91bnRzIjpbeyJuYW1lIjoiZGF0YWRpciIsIm1vdW50UGF0aCI6Ii92YXIvbGliL215c3FsIn0seyJuYW1lIjoiYmluIiwibW91bnRQYXRo"..., +  "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Mywic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHhjIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby9jb21wb25lbnQiOiJweGMiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9LCJhbm5vdGF0aW9ucyI6eyJrdWJlY3RsLmt1YmVybmV0ZXMuaW8vZGVmYXVsdC1jb250YWluZXIiOiJweGMiLCJsYXN0LWFwcGxpZWQtc2VjcmV0IjoiOTBjNGQwZWQxNzQ5ZTgwMmYyOWE3MWNkMTFlODU0OGJiZjg0NTMyZWEyODIxMDk3OGI4NGQ2ZTFmNmE5ZTQ1OCIsInBlcmNvbmEuY29tL2NvbmZpZ3VyYXRpb24taGFzaCI6ImQ0MWQ4Y2Q5OGYwMGIyMDRlOTgwMDk5OGVjZjg0MjdlIiwicGVyY29uYS5jb20vc3NsLWhhc2giOiJjZmQ2YTUyMzk4MjY4MTczYjUxZDdjZGIxMzMxYzA5YSIsInBlcmNvbmEuY29tL3NzbC1pbnRlcm5hbC1oYXNoIjoiNzUxZTU5YTFjMWQ5NGFjNjdmOWQ2YmI2ZTc1NmFjZGMifX0sInNwZWMiOnsidm9sdW1lcyI6W3sibmFtZSI6InRtcCIsImVtcHR5RGlyIjp7fX0seyJuYW1lIjoiY29uZmlnIiwiY29uZmlnTWFwIjp7Im5hbWUiOiJzb21lLW5hbWUtcHhjIiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJzc2wtaW50ZXJuYWwiLCJzZWNyZXQiOnsic2VjcmV0TmFtZSI6InNvbWUtbmFtZS1zc2wtaW50ZXJuYWwiLCJvcHRpb25hbCI6dHJ1ZX19LHsibmFtZSI6InNzbCIsInNlY3JldCI6eyJzZWNyZXROYW1lIjoic29tZS1uYW1lLXNzbCIsIm9wdGlvbmFsIjpmYWxzZX19LHsibmFtZSI6ImF1dG8tY29uZmlnIiwiY29uZmlnTWFwIjp7Im5hbWUiOiJhdXRvLXNvbWUtbmFtZS1weGMiLCJvcHRpb25hbCI6dHJ1ZX19LHsibmFtZSI6InZhdWx0LWtleXJpbmctc2VjcmV0Iiwic2VjcmV0Ijp7InNlY3JldE5hbWUiOiJzb21lLW5hbWUtdmF1bHQiLCJvcHRpb25hbCI6dHJ1ZX19LHsibmFtZSI6Im15c3FsLXVzZXJzLXNlY3JldC1maWxlIiwic2VjcmV0Ijp7InNlY3JldE5hbWUiOiJpbnRlcm5hbC1zb21lLW5hbWUiLCJvcHRpb25hbCI6ZmFsc2V9fSx7Im5hbWUiOiJteXNxbC1pbml0LWZpbGUiLCJzZWNyZXQiOnsic2VjcmV0TmFtZSI6InNvbWUtbmFtZS1teXNxbC1pbml0Iiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJiaW4iLCJlbXB0eURpciI6e319XSwiaW5pdENvbnRhaW5lcnMiOlt7Im5hbWUiOiJweGMtaW5pdCIsImltYWdlIjoicGVyY29uYWxhYi9wZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yOlBSLTI1MzgtNzBjMDQ4NTgiLCJjb21tYW5kIjpbIi9weGMtaW5pdC1lbnRyeXBvaW50LnNoIl0sInJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiNTBtIiwibWVtb3J5IjoiNTBNIn19LCJ2b2x1bWVNb3VudHMiOlt7Im5hbWUiOiJkYXRhZGlyIiwibW91bnRQYXRoIjoiL3Zhci9saWIvbXlzcWwifSx7Im5hbWUiOiJiaW4iLCJtb3VudFBhdGgiOiIvb3B0L3BlcmNvbmEifV0sImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyJ9XSwiY29udGFpbmVycyI6W3sibmFtZSI6InB4YyIsImltYWdlIjoicGVyY29uYWxhYi9wZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yOm1haW4tcHhjOC4wIiwiY29tbWFuZCI6WyIvdmFyL2xpYi9teXNxbC9weGMtZW50cnlwb2ludC5zaCJdLCJhcmdzIjpbIm15c3FsZCJdLCJwb3J0cyI6W3sibmFtZSI6Im15c3FsIiwiY29udGFpbmVyUG9ydCI6MzMwNn0seyJuYW1lIjoic3N0IiwiY29udGFpbmVyUG9ydCI6NDQ0NH0seyJuYW1lIjoid3JpdGUtc2V0IiwiY29udGFpbmVyUG9ydCI6NDU2N30seyJuYW1lIjoiaXN0IiwiY29udGFpbmVyUG9ydCI6NDU2OH0seyJuYW1lIjoibXlzcWwtYWRtaW4iLCJjb250YWluZXJQb3J0IjozMzA2Mn0seyJuYW1lIjoibXlzcWx4IiwiY29udGFpbmVyUG9ydCI6MzMwNjB9XSwiZW52RnJvbSI6W3sic2VjcmV0UmVmIjp7Im5hbWUiOiJzb21lLW5hbWUtZW52LXZhcnMtcHhjIiwib3B0aW9uYWwiOnRydWV9fV0sImVudiI6W3sibmFtZSI6IlBYQ19TRVJWSUNFIiwidmFsdWUiOiJzb21lLW5hbWUtcHhjLXVucmVhZHkifSx7Im5hbWUiOiJNT05JVE9SX0hPU1QiLCJ2YWx1ZSI6IiUifSx7Im5hbWUiOiJNWVNRTF9ST09UX1BBU1NXT1JEIiwidmFsdWVGcm9tIjp7InNlY3JldEtleVJlZiI6eyJuYW1lIjoiaW50ZXJuYWwtc29tZS1uYW1lIiwia2V5Ijoicm9vdCJ9fX0seyJuYW1lIjoiWFRSQUJBQ0tVUF9QQVNTV09SRCIsInZhbHVlRnJvbSI6eyJzZWNyZXRLZXlSZWYiOnsibmFtZSI6ImludGVybmFsLXNvbWUtbmFtZSIsImtleSI6Inh0cmFiYWNrdXAifX19LHsibmFtZSI6Ik1PTklUT1JfUEFTU1dPUkQiLCJ2YWx1ZUZyb20iOnsic2VjcmV0S2V5UmVmIjp7Im5hbWUiOiJpbnRlcm5hbC1zb21lLW5hbWUiLCJrZXkiOiJtb25pdG9yIn19fSx7Im5hbWUiOiJDTFVTVEVSX0hBU0giLCJ2YWx1ZSI6IjQ0MDYwNjEifSx7Im5hbWUiOiJPUEVSQVRPUl9BRE1JTl9QQVNTV09SRCIsInZhbHVlRnJvbSI6eyJzZWNyZXRLZXlSZWYiOnsibmFtZSI6ImludGVybmFsLXNvbWUtbmFtZSIsImtleSI6Im9wZXJhdG9yIn19fSx7Im5hbWUiOiJMSVZFTkVTU19DSEVDS19USU1FT1VUIiwidmFsdWUiOiI1In0seyJuYW1lIjoiUkVBRElORVNTX0NIRUNLX1RJTUVPVVQiLCJ2YWx1ZSI6IjE1In0seyJuYW1lIjoiREVGQVVM"..., +  "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Mywic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHhjIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby9jb21wb25lbnQiOiJweGMiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9LCJhbm5vdGF0aW9ucyI6eyJrdWJlY3RsLmt1YmVybmV0ZXMuaW8vZGVmYXVsdC1jb250YWluZXIiOiJweGMiLCJsYXN0LWFwcGxpZWQtc2VjcmV0IjoiYmNhZjQ4YmFiMGM2MGQ3OTQxOTI0YTljMDQ5NGE4MjEyODRhNDg5Y2I5NWU0YjZmNTVjMGI3NTZjNDRhYmI1NyIsInBlcmNvbmEuY29tL2NvbmZpZ3VyYXRpb24taGFzaCI6ImQ0MWQ4Y2Q5OGYwMGIy"..., -  "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Mywic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHhjIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby9jb21wb25lbnQiOiJweGMiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9LCJhbm5vdGF0aW9ucyI6eyJrdWJlY3RsLmt1YmVybmV0ZXMuaW8vZGVmYXVsdC1jb250YWluZXIiOiJweGMiLCJsYXN0LWFwcGxpZWQtc2VjcmV0IjoiZjEzMzg4Nzc3ODY4NGFmODE5MGU1NDZlYTUyMmZhZTc3ZWZiN2ViZTg3ZDM3NDYyZjVkYWZmMTdjNWVmODIyYyIsInBlcmNvbmEuY29tL2NvbmZpZ3VyYXRpb24taGFzaCI6ImQ0MWQ4Y2Q5OGYwMGIy"..., +  "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Mywic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHhjIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby9jb21wb25lbnQiOiJweGMiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9LCJhbm5vdGF0aW9ucyI6eyJrdWJlY3RsLmt1YmVybmV0ZXMuaW8vZGVmYXVsdC1jb250YWluZXIiOiJweGMiLCJsYXN0LWFwcGxpZWQtc2VjcmV0IjoiZjEzMzg4Nzc3ODY4NGFmODE5MGU1NDZlYTUyMmZhZTc3ZWZiN2ViZTg3ZDM3NDYyZjVkYWZmMTdjNWVmODIyYyIsInBlcmNvbmEuY29tL2NvbmZpZ3VyYXRpb24taGFzaCI6ImQ0MWQ4Y2Q5OGYwMGIy"..., -  "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Mywic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHhjIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby9jb21wb25lbnQiOiJweGMiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9LCJhbm5vdGF0aW9ucyI6eyJrdWJlY3RsLmt1YmVybmV0ZXMuaW8vZGVmYXVsdC1jb250YWluZXIiOiJweGMiLCJwZXJjb25hLmNvbS9jb25maWd1cmF0aW9uLWhhc2giOiJkNDFkOGNkOThmMDBiMjA0ZTk4MDA5OThlY2Y4NDI3ZSIsInBlcmNvbmEuY29tL3NzbC1oYXNoIjoiY2ZkNmE1MjM5ODI2ODE3M2I1MWQ3Y2RiMTMzMWMwOWEiLCJwZXJjb25hLmNv"..., -  "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Mywic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHJveHlzcWwiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBw"..., +  "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Mywic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHJveHlzcWwiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBw"..., +  "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Mywic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHJveHlzcWwiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL2NvbXBvbmVudCI6InByb3h5c3FsIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifSwiYW5ub3RhdGlvbnMiOnsia3ViZWN0bC5rdWJlcm5ldGVzLmlvL2RlZmF1bHQtY29udGFpbmVyIjoicHJveHlzcWwiLCJsYXN0LWFwcGxpZWQtc2VjcmV0IjoiMDc1OTFlMjdiNWQyNGMxZGE3NzQxOGMzZWRlYTAwNmZmOWM2MDk2NDhkMTJkOWMyNWVlMGViZDBiMGI2NzlhMyIsInBlcmNvbmEuY29tL2NvbmZpZ3VyYXRpb24taGFzaCI6"..., -  "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Mywic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHJveHlzcWwiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL2NvbXBvbmVudCI6InByb3h5c3FsIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifSwiYW5ub3RhdGlvbnMiOnsia3ViZWN0bC5rdWJlcm5ldGVzLmlvL2RlZmF1bHQtY29udGFpbmVyIjoicHJveHlzcWwiLCJwZXJjb25hLmNvbS9jb25maWd1cmF0aW9uLWhhc2giOiJkNDFkOGNkOThmMDBiMjA0ZTk4MDA5OThlY2Y4NDI3ZSIsInBlcmNvbmEuY29tL3NzbC1oYXNoIjoiY2ZkNmE1MjM5ODI2ODE3M2I1MWQ3Y2RiMTMzMWMw"..., +  "percona-xtradb-cluster-operator:main-pxc8.0", +  PeriodSeconds: 0, -  PeriodSeconds: 10, +  PersistentVolumeClaimRetentionPolicy: nil, -  PersistentVolumeClaimRetentionPolicy: s"&StatefulSetPersistentVolumeClaimRetentionPolicy{WhenDeleted:Retain,WhenScaled:Retain,}", +  Phase: "", -  Phase: "Pending", +  PodManagementPolicy: "", -  PodManagementPolicy: "OrderedReady", -  Ports: nil, -  Ports: []v1.ContainerPort{ +  Ports: []v1.ContainerPort{ +  Protocol: "", -  Protocol: "TCP", -  ReadinessProbe: nil, -  ReadinessProbe: s"&Probe{ProbeHandler:ProbeHandler{Exec:&ExecAction{Command:[/var/lib/mysql/readiness-check.sh],},HTTPGet:nil,TCPSocket:nil,GRPC:n"..., +  ReadinessProbe: s"&Probe{ProbeHandler:ProbeHandler{Exec:&ExecAction{Command:[/var/lib/mysql/readiness-check.sh],},HTTPGet:nil,TCPSocket:nil,GRPC:nil,},InitialDelaySeconds:15,TimeoutSeconds:15,PeriodSeconds:30,SuccessThreshold:1,FailureThreshold:5,TerminationGracePeriodSecon"..., +  ReadyReplicas: 0, -  ReadyReplicas: 2, -  ReadyReplicas: 3, +  Replicas: 0, -  Replicas: 2, -  Replicas: &2, +  Replicas: &2, -  Replicas: 3, -  Replicas: &3, +  Replicas: &3, -  Requests: nil, +  Requests: v1.ResourceList{ -  Requests: v1.ResourceList{s"cpu": {...}, s"memory": {...}}, -  Resources: v1.ResourceRequirements{ +  ResourceVersion: "", -  ResourceVersion: "1783341483404655010", -  ResourceVersion: "1783341687543343012", -  ResourceVersion: "1783341930972047010", -  ResourceVersion: "1783341976089055010", -  ResourceVersion: "1783342010197215010", -  ResourceVersion: "1783342177392463012", -  ResourceVersion: "1783342230488895010", -  ResourceVersion: "1783342351709183010", -  ResourceVersion: "1783342445850799010", -  ResourceVersion: "1783342671227215012", -  ResourceVersion: "1783342699324527010", -  ResourceVersion: "1783342890761567012", -  ResourceVersion: "1783343050894591012", +  RestartPolicy: "", -  RestartPolicy: "Always", -  RevisionHistoryLimit: &10, +  RevisionHistoryLimit: nil, +  SchedulerName: "", -  SchedulerName: "default-scheduler", +  s"cpu": {i: resource.int64Amount{value: 100, scale: -3}, s: "100m", Format: "DecimalSI"}, +  s"cpu": {i: resource.int64Amount{value: 1}, s: "1", Format: "DecimalSI"}, -  SecretKeyRef: nil, +  SecretKeyRef: s"&SecretKeySelector{LocalObjectReference:LocalObjectReference{Name:internal-some-name,},Key:monitor,Optional:nil,}", +  SecretKeyRef: s"&SecretKeySelector{LocalObjectReference:LocalObjectReference{Name:internal-some-name,},Key:root,Optional:nil,}", +  SecretKeyRef: s"&SecretKeySelector{LocalObjectReference:LocalObjectReference{Name:internal-some-name,},Key:xtrabackup,Optional:nil,}", +  s"memory": {i: resource.int64Amount{value: 1, scale: 8}, Format: "DecimalSI"}, +  s"memory": {i: resource.int64Amount{value: 2, scale: 9}, s: "2G", Format: "DecimalSI"}, -  Subresource: "status", +  TerminationMessagePath: "", -  TerminationMessagePath: "/dev/termination-log", +  TerminationMessagePolicy: "", -  TerminationMessagePolicy: "File", -  Time: s"2026-07-06 12:37:21 +0000 UTC", -  Time: s"2026-07-06 12:38:03 +0000 UTC", -  Time: s"2026-07-06 12:41:27 +0000 UTC", -  Time: s"2026-07-06 12:45:11 +0000 UTC", -  Time: s"2026-07-06 12:45:30 +0000 UTC", -  Time: s"2026-07-06 12:45:38 +0000 UTC", -  Time: s"2026-07-06 12:46:16 +0000 UTC", -  Time: s"2026-07-06 12:46:49 +0000 UTC", -  Time: s"2026-07-06 12:46:50 +0000 UTC", -  Time: s"2026-07-06 12:46:56 +0000 UTC", -  Time: s"2026-07-06 12:49:37 +0000 UTC", -  Time: s"2026-07-06 12:50:10 +0000 UTC", -  Time: s"2026-07-06 12:50:30 +0000 UTC", -  Time: s"2026-07-06 12:51:58 +0000 UTC", -  Time: s"2026-07-06 12:52:31 +0000 UTC", -  Time: s"2026-07-06 12:53:09 +0000 UTC", -  Time: s"2026-07-06 12:54:05 +0000 UTC", -  Time: s"2026-07-06 12:57:51 +0000 UTC", -  Time: s"2026-07-06 12:58:00 +0000 UTC", -  Time: s"2026-07-06 12:58:19 +0000 UTC", -  Time: s"2026-07-06 13:00:35 +0000 UTC", -  Time: s"2026-07-06 13:01:30 +0000 UTC", -  Time: s"2026-07-06 13:01:40 +0000 UTC", -  Time: s"2026-07-06 13:04:10 +0000 UTC", -  TopologySpreadConstraints: nil, +  TopologySpreadConstraints: []v1.TopologySpreadConstraint{}, +  UID: "", -  UID: "69a56540-70ca-442a-a643-62fa4ccbf61d", -  UID: "f179efe8-e1a5-43ef-b6f0-42d4bd3b4776", +  UpdatedReplicas: 0, -  UpdatedReplicas: 1, -  UpdatedReplicas: 2, -  UpdatedReplicas: 3, +  UpdateRevision: "", -  UpdateRevision: "some-name-proxysql-567dd4b887", -  UpdateRevision: "some-name-proxysql-5b5f7866c", -  UpdateRevision: "some-name-proxysql-6c9b47df57", -  UpdateRevision: "some-name-proxysql-6d5c49c5cf", -  UpdateRevision: "some-name-proxysql-78c54d6497", -  UpdateRevision: "some-name-proxysql-7c7bbf8848", -  UpdateRevision: "some-name-pxc-564b975957", -  UpdateRevision: "some-name-pxc-7bc74f7457", -  UpdateRevision: "some-name-pxc-7fb9d7d7bf", -  UpdateRevision: "some-name-pxc-868466b8dc", -  UpdateRevision: "some-name-pxc-f7cdd7465", +  ValueFrom: s"&EnvVarSource{FieldRef:nil,ResourceFieldRef:nil,ConfigMapKeyRef:nil,SecretKeyRef:&SecretKeySelector{LocalObjectReference:LocalOb"..., +  Value: "some-name-pxc-unready", -  Value: "/var/lib/mysql", -  VolumeMode: &"Filesystem", +  VolumeMode: nil, -  VolumeMounts: []v1.VolumeMount{   }    },    },    {    },    },    {    },    }, ""),    },    }, ""),    {    },    },    },    ... // 16 identical fields    ... // 16 identical fields    ... // 22 identical fields    ... // 2 identical fields    ... // 2 identical fields    ... // 3 identical fields    ... // 3 identical fields    ... // 3 identical fields    ... // 4 identical fields    ... // 5 identical fields    ... // 5 identical fields    ... // 6 identical fields    ... // 6 identical fields    ... // 7 identical fields    ... // 8 identical fields    ... // 9 identical fields    ... // 9 identical fields    AccessModes: nil,    ActiveDeadlineSeconds: nil,    Affinity: &{PodAntiAffinity: &{RequiredDuringSchedulingIgnoredDuringExecution: {{LabelSelector: &{MatchLabels: {"app.kubernetes.io/component": "proxysql", "app.kubernetes.io/instance": "some-name", "app.kubernetes.io/managed-by": "percona-xtradb-cluster-operator", "app.kubernetes.io/name": "percona-xtradb-cluster", ...}}, TopologyKey: "kubernetes.io/hostname"}}}},    Affinity: &{PodAntiAffinity: &{RequiredDuringSchedulingIgnoredDuringExecution: {{LabelSelector: &{MatchLabels: {"app.kubernetes.io/component": "pxc", "app.kubernetes.io/instance": "some-name", "app.kubernetes.io/managed-by": "percona-xtradb-cluster-operator", "app.kubernetes.io/name": "percona-xtradb-cluster", ...}}, TopologyKey: "kubernetes.io/hostname"}}}},    Annotations: map[string]string{    Args: {"mysqld"},    Args: {"proxysql", "-f", "-c", "/etc/proxysql/proxysql.cnf", ...},    AutomountServiceAccountToken: nil,    AWSElasticBlockStore: nil,    AzureFile: nil,    "c",    Capacity: nil,    Claims: nil,    Conditions: nil,    ConfigMapKeyRef: nil,    ConfigMapRef: nil,    ConfigMap: &v1.ConfigMapVolumeSource{    ContainerPort: 3306,    ContainerPort: 33060,    ContainerPort: 33062,    ContainerPort: 4444,    ContainerPort: 4567,    ContainerPort: 4568,    ContainerPort: 6032,    ContainerPort: 6070,    Containers: []v1.Container{    DataSource: nil,    DataSourceRef: nil,    DeletionGracePeriodSeconds: nil,    DeletionGracePeriodSeconds: nil,    DeletionTimestamp: nil,    EnvFrom: {{SecretRef: &{LocalObjectReference: {Name: "some-name-env-vars-proxysql"}, Optional: &true}}},    EnvFrom: {{SecretRef: &{LocalObjectReference: {Name: "some-name-env-vars-pxc"}, Optional: &true}}},    EnvFrom: {{SecretRef: &{LocalObjectReference: {Name: "some-name-log-collector"}, Optional: &true}}},    EnvFrom: []v1.EnvFromSource{    Env: {{Name: "PXC_SERVICE", Value: "some-name-pxc"}, {Name: "OPERATOR_PASSWORD", ValueFrom: &{SecretKeyRef: &{LocalObjectReference: {Name: "internal-some-name"}, Key: "operator"}}}, {Name: "PROXY_ADMIN_USER", Value: "proxyadmin"}, {Name: "PROXY_ADMIN_PASSWORD", ValueFrom: &{SecretKeyRef: &{LocalObjectReference: {Name: "internal-some-name"}, Key: "proxyadmin"}}}, ...},    Env: {{Name: "PXC_SERVICE", Value: "some-name-pxc-unready"}, {Name: "MONITOR_HOST", Value: "%"}, {Name: "MYSQL_ROOT_PASSWORD", ValueFrom: &{SecretKeyRef: &{LocalObjectReference: {Name: "internal-some-name"}, Key: "root"}}}, {Name: "XTRABACKUP_PASSWORD", ValueFrom: &{SecretKeyRef: &{LocalObjectReference: {Name: "internal-some-name"}, Key: "xtrabackup"}}}, ...},    Env: []v1.EnvVar{    EphemeralContainers: nil,    FailureThreshold: 3,    FC: nil,    FieldPath: "metadata.name",    FieldPath: "metadata.namespace",    FieldRef: &v1.ObjectFieldSelector{    FileKeyRef: nil,    Finalizers: nil,    Finalizers: nil,    GitRepo: nil,    HostAliases: nil,    HostIP: "",    HostPort: 0,    ImagePullPolicy: "Always",    Image: strings.Join({    InitContainers: []v1.Container{    InitialDelaySeconds: 300,    ISCSI: nil,    Items: nil,    Items: nil,    "kubectl.kubernetes.io/default-container": "proxysql",    "kubectl.kubernetes.io/default-container": "pxc",    Labels: {"app.kubernetes.io/component": "proxysql", "app.kubernetes.io/instance": "some-name", "app.kubernetes.io/managed-by": "percona-xtradb-cluster-operator", "app.kubernetes.io/name": "percona-xtradb-cluster", ...},    Labels: {"app.kubernetes.io/component": "pxc", "app.kubernetes.io/instance": "some-name", "app.kubernetes.io/managed-by": "percona-xtradb-cluster-operator", "app.kubernetes.io/name": "percona-xtradb-cluster", ...},    Labels: nil,    "last-applied-secret": strings.Join({    Lifecycle: nil,    LivenessProbe: &v1.Probe{    LocalObjectReference: {Name: "auto-some-name-pxc"},    LocalObjectReference: {Name: "some-name-pxc"},    ManagedFields: nil,    MinReadySeconds: 0,    MountPropagation: nil,    Name: "auto-config",    {Name: "bin", VolumeSource: {EmptyDir: &{}}},    Name: "config",    {Name: "datadir", MountPath: "/var/lib/mysql"},    Name: "ist",    {Name: "LOG_DATA_DIR", Value: "/var/lib/mysql"},    Name: "mysql",    Name: "mysql-admin",    Name: "mysql-init-file",    Name: "mysql-users-secret-file",    Name: "mysqlx",    Name: "POD_NAME",    Name: "POD_NAMESPACE",    Name: "POD_NAMESPASE",    Name: "proxyadm",    Namespace: "users-21242",    Name: "ssl",    Name: "ssl-internal",    Name: "sst",    Name: "stats",    {Name: "tmp", VolumeSource: {EmptyDir: &{}}},    Name: "vault-keyring-secret",    Name: "write-set",    NFS: nil,    NodeName: "",    NodeSelector: nil,    ObjectMeta: {Labels: {"app.kubernetes.io/component": "proxysql", "app.kubernetes.io/instance": "some-name", "app.kubernetes.io/managed-by": "percona-xtradb-cluster-operator", "app.kubernetes.io/name": "percona-xtradb-cluster", ...}, Annotations: {"kubectl.kubernetes.io/default-container": "proxysql", "last-applied-secret": "07591e27b5d24c1da77418c3edea006ff9c609648d12d9c25ee0ebd0b0b679a3", "percona.com/configuration-hash": "d41d8cd98f00b204e9800998ecf8427e", "percona.com/ssl-hash": "cfd6a52398268173b51d7cdb1331c09a", ...}},    ObjectMeta: {Labels: {"app.kubernetes.io/component": "proxysql", "app.kubernetes.io/instance": "some-name", "app.kubernetes.io/managed-by": "percona-xtradb-cluster-operator", "app.kubernetes.io/name": "percona-xtradb-cluster", ...}, Annotations: {"kubectl.kubernetes.io/default-container": "proxysql", "percona.com/configuration-hash": "d41d8cd98f00b204e9800998ecf8427e", "percona.com/ssl-hash": "cfd6a52398268173b51d7cdb1331c09a", "percona.com/ssl-internal-hash": "751e59a1c1d94ac67f9d6bb6e756acdc"}},    ObjectMeta: {Labels: {"app.kubernetes.io/component": "pxc", "app.kubernetes.io/instance": "some-name", "app.kubernetes.io/managed-by": "percona-xtradb-cluster-operator", "app.kubernetes.io/name": "percona-xtradb-cluster", ...}, Annotations: {"kubectl.kubernetes.io/default-container": "pxc", "last-applied-secret": "90c4d0ed1749e802f29a71cd11e8548bbf84532ea28210978b84d6e1f6a9e458", "percona.com/configuration-hash": "d41d8cd98f00b204e9800998ecf8427e", "percona.com/ssl-hash": "cfd6a52398268173b51d7cdb1331c09a", ...}},    ObjectMeta: {Name: "datadir", Labels: {"app.kubernetes.io/component": "pxc", "app.kubernetes.io/instance": "some-name", "app.kubernetes.io/managed-by": "percona-xtradb-cluster-operator", "app.kubernetes.io/name": "percona-xtradb-cluster", ...}},    ObjectMeta: {Name: "proxydata", Labels: {"app.kubernetes.io/component": "proxysql", "app.kubernetes.io/instance": "some-name", "app.kubernetes.io/managed-by": "percona-xtradb-cluster-operator", "app.kubernetes.io/name": "percona-xtradb-cluster", ...}},    ObjectMeta: v1.ObjectMeta{    ObjectMeta: v1.ObjectMeta{    Optional: &false,    Optional: &true,    Optional: &true,    Optional: &true,    Ordinals: nil,    OS: nil,    Overhead: nil,    OwnerReferences: {{APIVersion: "pxc.percona.com/v1", Kind: "PerconaXtraDBCluster", Name: "some-name", UID: "7fd0ea54-17a4-4a89-9a0d-ff7f2cfbe567", ...}},    OwnerReferences: nil,    "percona.com/configuration-hash": "d41d8cd98f00b204e9800998ecf8427e",    "percona.com/configuration-hash": "d41d8cd98f00b204e9800998ecf8427e",    "percona.com/ssl-hash": "cfd6a52398268173b51d7cdb1331c09a",    "percona.com/ssl-hash": "cfd6a52398268173b51d7cdb1331c09a",    "percona.com/ssl-internal-hash": "751e59a1c1d94ac67f9d6bb6e756acdc",    "percona.com/ssl-internal-hash": "751e59a1c1d94ac67f9d6bb6e756acdc",    "perconalab/",    Ports: nil,    Ports: []v1.ContainerPort{    PreemptionPolicy: nil,    Prefix: "",    ProbeHandler: {Exec: &{Command: {"/var/lib/mysql/liveness-check.sh"}}},    Quobyte: nil,    ReadinessProbe: &{ProbeHandler: {Exec: &{Command: {"/var/lib/mysql/readiness-check.sh"}}}, InitialDelaySeconds: 15, TimeoutSeconds: 15, PeriodSeconds: 30, ...},    ReadOnly: false,    RecursiveReadOnly: nil,    Replicas: &2,    Replicas: &3,    ResizePolicy: nil,    ResizePolicy: nil,    ResourceFieldRef: nil,    Resources: {},    Resources: v1.ResourceRequirements{    RestartPolicy: nil,    RestartPolicyRules: nil,    SecretName: "internal-some-name",    SecretName: "some-name-mysql-init",    SecretName: "some-name-ssl",    SecretName: "some-name-ssl-internal",    SecretName: "some-name-vault",    SecretRef: &v1.SecretEnvSource{    Secret: &v1.SecretVolumeSource{    SecurityContext: nil,    Selector: &{MatchLabels: {"app.kubernetes.io/component": "proxysql", "app.kubernetes.io/instance": "some-name", "app.kubernetes.io/managed-by": "percona-xtradb-cluster-operator", "app.kubernetes.io/name": "percona-xtradb-cluster", ...}},    Selector: &{MatchLabels: {"app.kubernetes.io/component": "pxc", "app.kubernetes.io/instance": "some-name", "app.kubernetes.io/managed-by": "percona-xtradb-cluster-operator", "app.kubernetes.io/name": "percona-xtradb-cluster", ...}},    SelfLink: "",    ServiceAccountName: "default",    ServiceName: "some-name-proxysql-unready",    ServiceName: "some-name-pxc",    SetHostnameAsFQDN: nil,    Spec: v1.PersistentVolumeClaimSpec{    Spec: v1.PodSpec{    Spec: v1.StatefulSetSpec{    StartupProbe: nil,    Status: v1.PersistentVolumeClaimStatus{    Status: v1.StatefulSetStatus{    StorageClassName: nil,    Subdomain: "",    SubPath: "",    SubPathExpr: "",    SuccessThreshold: 1,    Template: v1.PodTemplateSpec{    TerminationGracePeriodSeconds: &30,    TerminationGracePeriodSeconds: &600,    TerminationGracePeriodSeconds: nil,    TimeoutSeconds: 5,    Tolerations: nil,    TypeMeta: {},    TypeMeta: {Kind: "StatefulSet", APIVersion: "apps/v1"},    UpdateStrategy: {Type: "RollingUpdate", RollingUpdate: &{Partition: &0}},   &v1.StatefulSet{    Value: "",    ValueFrom: nil,    ValueFrom: &v1.EnvVarSource{    VolumeAttributesClassName: nil,    VolumeClaimTemplates: []v1.PersistentVolumeClaim{    VolumeDevices: nil,    VolumeDevices: nil,    VolumeMounts: {{Name: "datadir", MountPath: "/var/lib/mysql"}, {Name: "config", MountPath: "/etc/percona-xtradb-cluster.conf.d"}, {Name: "tmp", MountPath: "/tmp"}, {Name: "ssl", MountPath: "/etc/mysql/ssl"}, ...},    VolumeMounts: []v1.VolumeMount{    VolumeName: "",    VolumeSource: v1.VolumeSource{    Volumes: []v1.Volume{    VsphereVolume: nil,    WorkingDir: "", + 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=users-21242/some-name + [[ -n users-21242/some-name ]] + 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 users-21242 some-name --type=merge -p '{"metadata":{"finalizers":["percona.com/delete-pxc-pvc"]}}' perconaxtradbcluster.pxc.percona.com/some-name patched + read -r pns name + timeout 300 kubectl delete pxc --all --all-namespaces --ignore-not-found perconaxtradbcluster.pxc.percona.com "some-name" deleted from users-21242 namespace ++ date +%s + local deadline=1783343583 ++ 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.wXhbhkJzH7 ++ mktemp + local LAST_ERR=/tmp/tmp.3qGmsxyweV + 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.wXhbhkJzH7 validatingwebhookconfiguration.admissionregistration.k8s.io "percona-xtradbcluster-webhook" deleted + cat /tmp/tmp.3qGmsxyweV + rm /tmp/tmp.wXhbhkJzH7 /tmp/tmp.3qGmsxyweV + return 0 + kubectl_bin delete -f https://github.com/jetstack/cert-manager/releases/download/v1.20.2/cert-manager.yaml + : + '[' '!' -z '' ']' + '[' -n pxc-operator ']' + kubectl_bin delete --grace-period=0 --force=true namespace users-21242 + kubectl_bin delete --grace-period=0 --force=true namespace pxc-operator ++ mktemp ++ date +%s ++ mktemp + local LAST_OUT=/tmp/tmp.ZPmS3GNQvU + local deadline=1783343427 + local LAST_OUT=/tmp/tmp.X3slZ0HP4o ++ mktemp ++ kubectl_bin get namespace users-21242 --ignore-not-found -o name ++ mktemp + local LAST_ERR=/tmp/tmp.IJOI1dVQhS + local exit_status=0 ++ seq 0 2 + local LAST_ERR=/tmp/tmp.Ba1ItwmrRw + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl delete --grace-period=0 --force=true namespace users-21242 + for i in '$(seq 0 2)' + set +e + kubectl delete --grace-period=0 --force=true namespace pxc-operator + [[ -z namespace/users-21242 ]] ++ date +%s + [[ 1783343308 -ge 1783343427 ]] + sleep 5 ++ kubectl_bin get namespace users-21242 --ignore-not-found -o name + [[ -z namespace/users-21242 ]] ++ date +%s + [[ 1783343314 -ge 1783343427 ]] + sleep 5 ++ kubectl_bin get namespace users-21242 --ignore-not-found -o name + [[ -z namespace/users-21242 ]] ++ date +%s + [[ 1783343320 -ge 1783343427 ]] + sleep 5 ++ kubectl_bin get namespace users-21242 --ignore-not-found -o name + [[ -z namespace/users-21242 ]] ++ date +%s + [[ 1783343326 -ge 1783343427 ]] + sleep 5 ++ kubectl_bin get namespace users-21242 --ignore-not-found -o name + [[ -z namespace/users-21242 ]] ++ date +%s + [[ 1783343332 -ge 1783343427 ]] + sleep 5 ++ kubectl_bin get namespace users-21242 --ignore-not-found -o name + [[ -z namespace/users-21242 ]] ++ date +%s + [[ 1783343338 -ge 1783343427 ]] + sleep 5 ++ kubectl_bin get namespace users-21242 --ignore-not-found -o name + [[ -z namespace/users-21242 ]] ++ date +%s + [[ 1783343344 -ge 1783343427 ]] + sleep 5 ++ kubectl_bin get namespace users-21242 --ignore-not-found -o name + [[ -z namespace/users-21242 ]] ++ date +%s + [[ 1783343350 -ge 1783343427 ]] + sleep 5 + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.ZPmS3GNQvU namespace "users-21242" force deleted + cat /tmp/tmp.IJOI1dVQhS 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.ZPmS3GNQvU /tmp/tmp.IJOI1dVQhS + return 0 ++ kubectl_bin get namespace users-21242 --ignore-not-found -o name + [[ -z '' ]] ++ date +%s + deadline=1783343476 ++ kubectl_bin get pv -o 'jsonpath={range .items[*]}{.metadata.name}{"\t"}{.metadata.deletionTimestamp}{"\n"}{end}' ++ awk '$2 != ""' + [[ -z '' ]] + rm -rf /tmp/tmp.epXHUlaFDB + desc 'test passed' + set +o xtrace ----------------------------------------------------------------------------------- test passed -----------------------------------------------------------------------------------