Log: /mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/logs/tls-issue-self-8-0.log Warning: version difference between client (1.36) and server (1.32) exceeds the supported minor version skew of +/-1 Warning: version difference between client (1.36) and server (1.32) exceeds the supported minor version skew of +/-1 + main + create_infra tls-issue-self-24237 + local ns=tls-issue-self-24237 + '[' -n pxc-operator ']' + kubectl get pxc --all-namespaces -o wide + xargs -L 1 sh -xc 'kubectl patch pxc -n $0 $1 --type=merge -p "{\"metadata\":{\"finalizers\":[]}}"' + grep -v NAMESPACE + kubectl patch pxc -n tls-issue-self-21727 some-name --type=merge -p '{"metadata":{"finalizers":[]}}' perconaxtradbcluster.pxc.percona.com/some-name patched + kubectl_bin delete pxc --all --all-namespaces ++ mktemp + local LAST_OUT=/tmp/tmp.bRQ3K9QT6c ++ mktemp + local LAST_ERR=/tmp/tmp.KA99UNKbJQ + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl delete pxc --all --all-namespaces + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.bRQ3K9QT6c perconaxtradbcluster.pxc.percona.com "some-name" deleted from tls-issue-self-21727 namespace + cat /tmp/tmp.KA99UNKbJQ + rm /tmp/tmp.bRQ3K9QT6c /tmp/tmp.KA99UNKbJQ + return 0 + kubectl_bin delete pxc-backup --all --all-namespaces ++ mktemp + local LAST_OUT=/tmp/tmp.RZoZ2NQFeZ ++ mktemp + local LAST_ERR=/tmp/tmp.498VrHjtge + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl delete pxc-backup --all --all-namespaces + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.RZoZ2NQFeZ No resources found + cat /tmp/tmp.498VrHjtge + rm /tmp/tmp.RZoZ2NQFeZ /tmp/tmp.498VrHjtge + return 0 + kubectl_bin delete pxc-restore --all --all-namespaces ++ mktemp + local LAST_OUT=/tmp/tmp.4jqomypAIU ++ mktemp + local LAST_ERR=/tmp/tmp.964etlzEV6 + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl delete pxc-restore --all --all-namespaces + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.4jqomypAIU No resources found + cat /tmp/tmp.964etlzEV6 + rm /tmp/tmp.4jqomypAIU /tmp/tmp.964etlzEV6 + return 0 + create_namespace pxc-operator + local namespace=pxc-operator + local skip_clean_namespace= + [[ 1 == 1 ]] + [[ -z '' ]] + destroy_chaos_mesh ++ sed s/NAMESPACE// ++ helm list --all-namespaces --filter chaos-mesh ++ tail -n1 ++ awk '-F ' '{print $2}' + local chaos_mesh_ns= + '[' -n '' ']' ++ grep chaos-mesh ++ awk '{print $1}' ++ kubectl get MutatingWebhookConfiguration + 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 + : ++ kubectl get ValidatingWebhookConfiguration ++ grep validate-auth ++ awk '{print $1}' + timeout 30 kubectl delete ValidatingWebhookConfiguration error: resource(s) were provided, but no name was specified + : ++ grep chaos-mesh ++ awk '{print $1}' ++ 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 + : ++ kubectl get clusterrole ++ grep chaos-mesh ++ awk '{print $1}' + 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' + '[' -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 + awk '{print$1}' + local LAST_OUT=/tmp/tmp.SqI7jwpbDb ++ mktemp ++ mktemp + local LAST_ERR=/tmp/tmp.wKnXpLuP2e + local exit_status=0 + local LAST_OUT=/tmp/tmp.mwJu8LXMnP ++ seq 0 2 ++ mktemp + for i in '$(seq 0 2)' + set +e + kubectl get ns + local LAST_ERR=/tmp/tmp.b0PLxmOsmb + local exit_status=0 ++ seq 0 2 + xargs kubectl delete ns + for i in '$(seq 0 2)' + set +e + kubectl delete namespace pxc-operator + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.SqI7jwpbDb + cat /tmp/tmp.wKnXpLuP2e + rm /tmp/tmp.SqI7jwpbDb /tmp/tmp.wKnXpLuP2e + return 0 namespace "tls-issue-self-21727" deleted + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.mwJu8LXMnP namespace "pxc-operator" deleted + cat /tmp/tmp.b0PLxmOsmb + rm /tmp/tmp.mwJu8LXMnP /tmp/tmp.b0PLxmOsmb + 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.ppMKYvP9tb ++ mktemp + local LAST_ERR=/tmp/tmp.Ni3CfAzjkf + 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.ppMKYvP9tb namespace/pxc-operator created + cat /tmp/tmp.Ni3CfAzjkf + rm /tmp/tmp.ppMKYvP9tb /tmp/tmp.Ni3CfAzjkf + return 0 ++ kubectl_bin config current-context +++ mktemp ++ local LAST_OUT=/tmp/tmp.UsWUz5X0Ik +++ mktemp ++ local LAST_ERR=/tmp/tmp.VCvPLXH5Ti ++ 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.UsWUz5X0Ik ++ cat /tmp/tmp.VCvPLXH5Ti ++ rm /tmp/tmp.UsWUz5X0Ik /tmp/tmp.VCvPLXH5Ti ++ return 0 + kubectl_bin config set-context gke_cloud-dev-112233_us-central1-a_jen-pxc-2449-b47912f7-4-cluster10 --namespace=pxc-operator ++ mktemp + local LAST_OUT=/tmp/tmp.asK3HGRKSA ++ mktemp + local LAST_ERR=/tmp/tmp.8c4IRTN3nF + 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-2449-b47912f7-4-cluster10 --namespace=pxc-operator + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.asK3HGRKSA Context "gke_cloud-dev-112233_us-central1-a_jen-pxc-2449-b47912f7-4-cluster10" modified. + cat /tmp/tmp.8c4IRTN3nF + rm /tmp/tmp.asK3HGRKSA /tmp/tmp.8c4IRTN3nF + 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-2449/deploy/crd.yaml ++ mktemp + local LAST_OUT=/tmp/tmp.91KlyZ35VJ ++ mktemp + local LAST_ERR=/tmp/tmp.1K9JOAqsEm + 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-2449/deploy/crd.yaml + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.91KlyZ35VJ 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.1K9JOAqsEm + rm /tmp/tmp.91KlyZ35VJ /tmp/tmp.1K9JOAqsEm + return 0 + '[' -n pxc-operator ']' + apply_rbac cw-rbac + local operator_namespace=pxc-operator + local rbac=cw-rbac + sed -e 's^namespace: .*^namespace: pxc-operator^' + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/deploy/cw-rbac.yaml + kubectl_bin apply -f - ++ mktemp + local LAST_OUT=/tmp/tmp.tdNEuLFOJG ++ mktemp + local LAST_ERR=/tmp/tmp.WyWvO7qshn + 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.tdNEuLFOJG 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.WyWvO7qshn + rm /tmp/tmp.tdNEuLFOJG /tmp/tmp.WyWvO7qshn + return 0 + yq eval '(select(.kind == "Deployment").spec.template.spec.containers[] | select(.name == "percona-xtradb-cluster-operator").env[] | select(.name == "DISABLE_TELEMETRY").value) = "true"' - + yq eval '(select(.kind == "Deployment").spec.template.spec.containers[] | select(.name == "percona-xtradb-cluster-operator").env[] | select(.name == "LOG_LEVEL").value) = "VERBOSE"' - + sed -e 's^image: .*^image: perconalab/percona-xtradb-cluster-operator:PR-2449-b47912f7^' + yq eval '(select(.kind == "Deployment").spec.template.spec.containers[] | select(.name == "percona-xtradb-cluster-operator").env[] | select(.name == "PXCO_FEATURE_GATES").value) = ""' - + kubectl_bin apply -f - + sed -e 's^failureThreshold: .*^failureThreshold: 10^' + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/deploy/cw-operator.yaml ++ mktemp + local LAST_OUT=/tmp/tmp.BRDdF9fnrA ++ mktemp + local LAST_ERR=/tmp/tmp.1aZx9Ug4zM + 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.BRDdF9fnrA deployment.apps/percona-xtradb-cluster-operator created service/percona-xtradb-cluster-operator created + cat /tmp/tmp.1aZx9Ug4zM + rm /tmp/tmp.BRDdF9fnrA /tmp/tmp.1aZx9Ug4zM + 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.f0Ek1Pgs5v ++ mktemp + local LAST_ERR=/tmp/tmp.UFA2T8R5JP + 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.f0Ek1Pgs5v pod/percona-xtradb-cluster-operator-7d9c4fb94c-6545q condition met + cat /tmp/tmp.UFA2T8R5JP + rm /tmp/tmp.f0Ek1Pgs5v /tmp/tmp.UFA2T8R5JP + 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 ]] ++ head -1 ++ jq -r '.items[] | select(.metadata.deletionTimestamp == null) | .metadata.name' ++ kubectl_bin get pods --selector=app.kubernetes.io/name=percona-xtradb-cluster-operator --field-selector=status.phase=Running -o json -n pxc-operator +++ mktemp ++ local LAST_OUT=/tmp/tmp.HEjZJcSnUM +++ mktemp ++ local LAST_ERR=/tmp/tmp.udol4pKMda ++ 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.HEjZJcSnUM ++ cat /tmp/tmp.udol4pKMda ++ rm /tmp/tmp.HEjZJcSnUM /tmp/tmp.udol4pKMda ++ return 0 + wait_pod percona-xtradb-cluster-operator-7d9c4fb94c-6545q 480 pxc-operator + local pod=percona-xtradb-cluster-operator-7d9c4fb94c-6545q + local max_retry=480 + local ns=pxc-operator ++ echo percona-xtradb-cluster-operator-7d9c4fb94c-6545q ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ grep -E '^(pxc|proxysql)$' + local container= + set +o xtrace pod/percona-xtradb-cluster-operator-7d9c4fb94c-6545q condition met waiting for pod/percona-xtradb-cluster-operator-7d9c4fb94c-6545q to become Ready.Ok + sleep 3 + create_namespace tls-issue-self-24237 + local namespace=tls-issue-self-24237 + local skip_clean_namespace= + [[ 1 == 1 ]] + [[ -z '' ]] + destroy_chaos_mesh ++ tail -n1 ++ helm list --all-namespaces --filter chaos-mesh ++ sed s/NAMESPACE// ++ awk '-F ' '{print $2}' + local chaos_mesh_ns= + '[' -n '' ']' ++ awk '{print $1}' ++ grep chaos-mesh ++ kubectl get MutatingWebhookConfiguration + timeout 30 kubectl delete MutatingWebhookConfiguration error: resource(s) were provided, but no name was specified + : ++ kubectl get ValidatingWebhookConfiguration ++ grep chaos-mesh ++ awk '{print $1}' + timeout 30 kubectl delete ValidatingWebhookConfiguration error: resource(s) were provided, but no name was specified + : ++ kubectl get ValidatingWebhookConfiguration ++ awk '{print $1}' ++ grep validate-auth + timeout 30 kubectl delete ValidatingWebhookConfiguration error: resource(s) were provided, but no name was specified + : ++ awk '{print $1}' ++ kubectl api-resources ++ grep chaos-mesh ++ 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 + : ++ grep chaos-mesh ++ kubectl get clusterrolebinding ++ awk '{print $1}' + timeout 30 kubectl delete clusterrolebinding error: resource(s) were provided, but no name was specified + : ++ awk '{print $1}' ++ grep chaos-mesh ++ kubectl get clusterrole + timeout 30 kubectl delete clusterrole error: resource(s) were provided, but no name was specified + : + desc 'cleaned up all old namespaces' + set +o xtrace ----------------------------------------------------------------------------------- cleaned up all old namespaces ----------------------------------------------------------------------------------- + '[' -n '' ']' + desc 'cleaned up old namespaces tls-issue-self-24237' + set +o xtrace ----------------------------------------------------------------------------------- cleaned up old namespaces tls-issue-self-24237 ----------------------------------------------------------------------------------- + kubectl_bin delete namespace tls-issue-self-24237 + xargs kubectl delete ns + kubectl_bin get ns + awk '{print$1}' + grep -E -v '^kube-|^default|Terminating|pxc-operator|openshift|^gke-|^gmp-|^NAME' ++ mktemp + local LAST_OUT=/tmp/tmp.teDImrjVJQ ++ mktemp ++ mktemp + local LAST_OUT=/tmp/tmp.TSBEEx7sLY + local LAST_ERR=/tmp/tmp.gSh8q7StoV + local exit_status=0 ++ mktemp + local LAST_ERR=/tmp/tmp.pyqpcQQ77r + local exit_status=0 ++ seq 0 2 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl get ns + for i in '$(seq 0 2)' + set +e + kubectl delete namespace tls-issue-self-24237 + exit_status=1 + set -e + '[' 1 '!=' 0 ']' + '[' 1 == 1 ']' + sleep 0 + for i in '$(seq 0 2)' + set +e + kubectl delete namespace tls-issue-self-24237 + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.teDImrjVJQ + cat /tmp/tmp.gSh8q7StoV + rm /tmp/tmp.teDImrjVJQ /tmp/tmp.gSh8q7StoV + 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 tls-issue-self-24237 + exit_status=1 + set -e + '[' 1 '!=' 0 ']' + '[' 1 == 1 ']' + sleep 0 + cat /tmp/tmp.TSBEEx7sLY + cat /tmp/tmp.pyqpcQQ77r Error from server (NotFound): namespaces "tls-issue-self-24237" not found + rm /tmp/tmp.TSBEEx7sLY /tmp/tmp.pyqpcQQ77r + return 1 + : + wait_for_delete namespace/tls-issue-self-24237 + local res=namespace/tls-issue-self-24237 + echo -n 'waiting for namespace/tls-issue-self-24237 to be deleted' waiting for namespace/tls-issue-self-24237 to be deleted+ set +o xtrace Error from server (NotFound): namespaces "tls-issue-self-24237" not found + desc 'create namespace tls-issue-self-24237' + set +o xtrace ----------------------------------------------------------------------------------- create namespace tls-issue-self-24237 ----------------------------------------------------------------------------------- + kubectl_bin create namespace tls-issue-self-24237 ++ mktemp + local LAST_OUT=/tmp/tmp.TeKEIeimqn ++ mktemp + local LAST_ERR=/tmp/tmp.ueFYd8KmcA + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl create namespace tls-issue-self-24237 + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.TeKEIeimqn namespace/tls-issue-self-24237 created + cat /tmp/tmp.ueFYd8KmcA + rm /tmp/tmp.TeKEIeimqn /tmp/tmp.ueFYd8KmcA + return 0 ++ kubectl_bin config current-context +++ mktemp ++ local LAST_OUT=/tmp/tmp.QCvXmpqPDM +++ mktemp ++ local LAST_ERR=/tmp/tmp.2DyyJvOLpe ++ 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.QCvXmpqPDM ++ cat /tmp/tmp.2DyyJvOLpe ++ rm /tmp/tmp.QCvXmpqPDM /tmp/tmp.2DyyJvOLpe ++ return 0 + kubectl_bin config set-context gke_cloud-dev-112233_us-central1-a_jen-pxc-2449-b47912f7-4-cluster10 --namespace=tls-issue-self-24237 ++ mktemp + local LAST_OUT=/tmp/tmp.LR8KUMQsrh ++ mktemp + local LAST_ERR=/tmp/tmp.Lq9fvJKO3y + 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-2449-b47912f7-4-cluster10 --namespace=tls-issue-self-24237 + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.LR8KUMQsrh Context "gke_cloud-dev-112233_us-central1-a_jen-pxc-2449-b47912f7-4-cluster10" modified. + cat /tmp/tmp.Lq9fvJKO3y + rm /tmp/tmp.LR8KUMQsrh /tmp/tmp.Lq9fvJKO3y + 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-2449/e2e-tests/conf/minio-secret.yml -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/conf/cloud-secret.yml ++ mktemp + local LAST_OUT=/tmp/tmp.Jt5AcKfJ1V ++ mktemp + local LAST_ERR=/tmp/tmp.ZzfGy2F3ob + 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-2449/e2e-tests/conf/minio-secret.yml -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/conf/cloud-secret.yml + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.Jt5AcKfJ1V 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.ZzfGy2F3ob + rm /tmp/tmp.Jt5AcKfJ1V /tmp/tmp.ZzfGy2F3ob + return 0 + kubectl_bin delete -f https://github.com/jetstack/cert-manager/releases/download/v1.19.2/cert-manager.yaml + : + sleep 10 + desc 'create PXC cluster without cert manager' + set +o xtrace ----------------------------------------------------------------------------------- create PXC cluster without cert manager ----------------------------------------------------------------------------------- + cluster=some-name + spinup_pxc some-name /mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/conf/some-name.yml 3 10 /mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/conf/secrets_without_tls.yml + local cluster=some-name + local config=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/conf/some-name.yml + local size=3 + local sleep=10 + local secretsFile=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/conf/secrets_without_tls.yml + local pxcClientFile=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/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-2449/e2e-tests/conf/secrets_without_tls.yml ++ mktemp + local LAST_OUT=/tmp/tmp.B1Rs5fsTzy ++ mktemp + local LAST_ERR=/tmp/tmp.SPJwBDlMjN + 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-2449/e2e-tests/conf/secrets_without_tls.yml + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.B1Rs5fsTzy secret/my-cluster-secrets created + cat /tmp/tmp.SPJwBDlMjN + rm /tmp/tmp.B1Rs5fsTzy /tmp/tmp.SPJwBDlMjN + return 0 + apply_config /mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/conf/client.yml + local config_file=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/conf/client.yml + local pvc_name= + '[' -z '' ']' + kubectl_bin apply -f - + cat_config /mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/conf/client.yml '' + local input_file=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/conf/client.yml + local pvc_name= + /usr/bin/sed -e 's#apply:.*#apply: Never#' + /usr/bin/sed -e s~minio-service.#namespace~minio-service.tls-issue-self-24237~ + /usr/bin/sed -e 's#image:.*-logcollector$#image: perconalab/fluentbit:main-logcollector#' + /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#image:.*-proxysql$#image: perconalab/percona-xtradb-cluster-operator:main-proxysql#' ++ mktemp + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/conf/client.yml + /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-2449-b47912f7#' + local LAST_OUT=/tmp/tmp.aRQ80JLHAH + /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#' + /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#' ++ mktemp + local LAST_ERR=/tmp/tmp.fIjP8qSxHq + 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.aRQ80JLHAH deployment.apps/pxc-client created + cat /tmp/tmp.fIjP8qSxHq + rm /tmp/tmp.aRQ80JLHAH /tmp/tmp.fIjP8qSxHq + return 0 + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 5\.7 ]] + apply_config /mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/conf/some-name.yml + local config_file=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/conf/some-name.yml + local pvc_name= + '[' -z '' ']' + cat_config /mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/conf/some-name.yml '' + local input_file=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/conf/some-name.yml + local pvc_name= + kubectl_bin apply -f - ++ mktemp + local LAST_OUT=/tmp/tmp.JsoyWT8ubV + /usr/bin/sed -e 's#image:.*-haproxy$#image: perconalab/percona-xtradb-cluster-operator:main-haproxy#' + /usr/bin/sed -e 's#image:.*-logcollector$#image: perconalab/fluentbit:main-logcollector#' + /usr/bin/sed -e 's#claimName:..*-backup-pvc$#claimName: #' + /usr/bin/sed -e s~minio-service.#namespace~minio-service.tls-issue-self-24237~ + /usr/bin/sed -e 's#image:.*\/percona-xtradb-cluster:.*$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0#' + /usr/bin/sed -e 's#apply:.*#apply: Never#' + /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-2449-b47912f7#' + /usr/bin/sed -e 's#image:.*-pmm$#image: perconalab/pmm-client:dev-latest#' + /usr/bin/sed -e 's#image:.*-backup$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0-backup#' + /usr/bin/sed -e 's#image:.*-proxysql$#image: perconalab/percona-xtradb-cluster-operator:main-proxysql#' + /usr/bin/sed -e 's#image:.*-pxc\([0-9]*.[0-9]*\)\{0,1\}$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0#' ++ mktemp + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/conf/some-name.yml + local LAST_ERR=/tmp/tmp.L3Ju0Y7B5u + 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.JsoyWT8ubV perconaxtradbcluster.pxc.percona.com/some-name created + cat /tmp/tmp.L3Ju0Y7B5u + rm /tmp/tmp.JsoyWT8ubV /tmp/tmp.L3Ju0Y7B5u + return 0 + desc 'check if all 3 Pods started' + set +o xtrace ----------------------------------------------------------------------------------- check if all 3 Pods started ----------------------------------------------------------------------------------- ++ 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.6QlG1zfhWc ++++ mktemp +++ local LAST_ERR=/tmp/tmp.vIhxPjCH4i +++ 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.6QlG1zfhWc +++ cat /tmp/tmp.vIhxPjCH4i +++ rm /tmp/tmp.6QlG1zfhWc /tmp/tmp.vIhxPjCH4i +++ return 0 ++ [[ '' == \t\r\u\e ]] +++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.CR257VaAnP ++++ mktemp +++ local LAST_ERR=/tmp/tmp.SaJShd411v +++ 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.CR257VaAnP +++ cat /tmp/tmp.SaJShd411v +++ rm /tmp/tmp.CR257VaAnP /tmp/tmp.SaJShd411v +++ return 0 ++ [[ true == \t\r\u\e ]] ++ echo some-name-proxysql ++ return + local proxy=some-name-proxysql + kubectl_bin wait --for=condition=Ready pod -l app.kubernetes.io/instance=monitoring,app.kubernetes.io/managed-by=percona-xtradb-cluster-operator --timeout=300s -n tls-issue-self-24237 ++ mktemp + local LAST_OUT=/tmp/tmp.lJFcVgJkA9 ++ mktemp + local LAST_ERR=/tmp/tmp.BfeAUimffn + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl wait --for=condition=Ready pod -l app.kubernetes.io/instance=monitoring,app.kubernetes.io/managed-by=percona-xtradb-cluster-operator --timeout=300s -n tls-issue-self-24237 + exit_status=1 + set -e + '[' 1 '!=' 0 ']' + '[' 1 == 1 ']' + sleep 0 + for i in '$(seq 0 2)' + set +e + kubectl wait --for=condition=Ready pod -l app.kubernetes.io/instance=monitoring,app.kubernetes.io/managed-by=percona-xtradb-cluster-operator --timeout=300s -n tls-issue-self-24237 + exit_status=1 + set -e + '[' 1 '!=' 0 ']' + '[' 1 == 1 ']' + sleep 0 + for i in '$(seq 0 2)' + set +e + kubectl wait --for=condition=Ready pod -l app.kubernetes.io/instance=monitoring,app.kubernetes.io/managed-by=percona-xtradb-cluster-operator --timeout=300s -n tls-issue-self-24237 + exit_status=1 + set -e + '[' 1 '!=' 0 ']' + '[' 1 == 1 ']' + sleep 0 + cat /tmp/tmp.lJFcVgJkA9 + cat /tmp/tmp.BfeAUimffn error: no matching resources found + rm /tmp/tmp.lJFcVgJkA9 /tmp/tmp.BfeAUimffn + return 1 + true + wait_for_running some-name-proxysql 1 + local name=some-name-proxysql + let last_pod=0 + : + local max_retry=480 + desc 'wait for running cluster' + set +o xtrace ----------------------------------------------------------------------------------- wait for running cluster ----------------------------------------------------------------------------------- ++ seq 0 0 + 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 ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ grep -E '^(pxc|proxysql)$' + local container=proxysql + set +o xtrace pod/some-name-proxysql-0 condition met waiting for pod/some-name-proxysql-0 to become Ready.Ok + wait_for_running some-name-pxc 3 + local name=some-name-pxc + let last_pod=2 + local max_retry=480 + desc 'wait for running cluster' + set +o xtrace ----------------------------------------------------------------------------------- wait for running cluster ----------------------------------------------------------------------------------- ++ 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= ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ grep -E '^(pxc|proxysql)$' ++ echo some-name-pxc-0 + 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= ++ grep -E '^(pxc|proxysql)$' ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ echo some-name-pxc-2 + local container=pxc + set +o xtrace pod/some-name-pxc-2 condition met waiting for pod/some-name-pxc-2 to become Ready.Ok + 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}}' ++ base64 --decode +++ mktemp ++ local LAST_OUT=/tmp/tmp.zQTh9FUvd0 +++ mktemp ++ local LAST_ERR=/tmp/tmp.JB9PA9WR4m ++ 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.zQTh9FUvd0 ++ cat /tmp/tmp.JB9PA9WR4m ++ rm /tmp/tmp.zQTh9FUvd0 /tmp/tmp.JB9PA9WR4m ++ return 0 + local root_pass=root_password + desc 'write data' + set +o xtrace ----------------------------------------------------------------------------------- write data ----------------------------------------------------------------------------------- + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 5\.7 ]] + run_mysql 'CREATE DATABASE IF NOT EXISTS myApp; use myApp; CREATE TABLE IF NOT EXISTS myApp (id int PRIMARY KEY) ;' '-h some-name-proxysql -uroot -p'\''root_password'\'' -P3306' + local 'command=CREATE DATABASE IF NOT EXISTS myApp; use myApp; CREATE TABLE IF NOT EXISTS myApp (id int PRIMARY KEY) ;' + local 'uri=-h some-name-proxysql -uroot -p'\''root_password'\'' -P3306' ++ get_client_pod ++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.QxzPvp9lU6 +++ mktemp ++ local LAST_ERR=/tmp/tmp.RqcJZNys3X ++ 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.QxzPvp9lU6 ++ cat /tmp/tmp.RqcJZNys3X ++ rm /tmp/tmp.QxzPvp9lU6 /tmp/tmp.RqcJZNys3X ++ return 0 + client_pod=pxc-client-67fc4995bb-sjvjn + wait_pod pxc-client-67fc4995bb-sjvjn + local pod=pxc-client-67fc4995bb-sjvjn + local max_retry=480 + local ns= ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ grep -E '^(pxc|proxysql)$' ++ echo pxc-client-67fc4995bb-sjvjn + local container= + set +o xtrace pod/pxc-client-67fc4995bb-sjvjn condition met waiting for pod/pxc-client-67fc4995bb-sjvjn to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + run_mysql 'INSERT myApp.myApp (id) VALUES (100500)' '-h some-name-proxysql -uroot -p'\''root_password'\'' -P3306' + local 'command=INSERT myApp.myApp (id) VALUES (100500)' + local 'uri=-h some-name-proxysql -uroot -p'\''root_password'\'' -P3306' ++ get_client_pod ++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.ewNeM1uXcC +++ mktemp ++ local LAST_ERR=/tmp/tmp.k4VuoPqS86 ++ 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.ewNeM1uXcC ++ cat /tmp/tmp.k4VuoPqS86 ++ rm /tmp/tmp.ewNeM1uXcC /tmp/tmp.k4VuoPqS86 ++ return 0 + client_pod=pxc-client-67fc4995bb-sjvjn + wait_pod pxc-client-67fc4995bb-sjvjn + local pod=pxc-client-67fc4995bb-sjvjn + local max_retry=480 + local ns= ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ echo pxc-client-67fc4995bb-sjvjn ++ grep -E '^(pxc|proxysql)$' + local container= + set +o xtrace pod/pxc-client-67fc4995bb-sjvjn condition met waiting for pod/pxc-client-67fc4995bb-sjvjn to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + sleep 30 ++ seq 0 2 + for i in '$(seq 0 $((size - 1)))' + compare_mysql_cmd select-1 'SELECT * from myApp.myApp;' '-h some-name-pxc-0.some-name-pxc -uroot -p'\''root_password'\'' -P3306' + local command_id=select-1 + local 'command=SELECT * from myApp.myApp;' + local 'uri=-h some-name-pxc-0.some-name-pxc -uroot -p'\''root_password'\'' -P3306' + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/tls-issue-self/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-2449/e2e-tests/tls-issue-self/compare/select-1-80.sql ]] + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 5\.7 ]] + run_mysql 'SELECT * from myApp.myApp;' '-h some-name-pxc-0.some-name-pxc -uroot -p'\''root_password'\'' -P3306' + local 'command=SELECT * from myApp.myApp;' + local 'uri=-h some-name-pxc-0.some-name-pxc -uroot -p'\''root_password'\'' -P3306' ++ get_client_pod ++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.ZPlKtzdrel +++ mktemp ++ local LAST_ERR=/tmp/tmp.YwraNLGhJC ++ 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.ZPlKtzdrel ++ cat /tmp/tmp.YwraNLGhJC ++ rm /tmp/tmp.ZPlKtzdrel /tmp/tmp.YwraNLGhJC ++ return 0 + client_pod=pxc-client-67fc4995bb-sjvjn + wait_pod pxc-client-67fc4995bb-sjvjn + local pod=pxc-client-67fc4995bb-sjvjn + local max_retry=480 + local ns= ++ echo pxc-client-67fc4995bb-sjvjn ++ grep -E '^(pxc|proxysql)$' ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' + local container= + set +o xtrace pod/pxc-client-67fc4995bb-sjvjn condition met waiting for pod/pxc-client-67fc4995bb-sjvjn to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + [[ ! -s /tmp/tmp.Nm2yN0dLc8/select-1.sql ]] ++ grep 'Unknown MySQL server host' /tmp/tmp.Nm2yN0dLc8/select-1.sql + [[ -n '' ]] + [[ 0 -eq 0 ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/tls-issue-self/compare/select-1.sql /tmp/tmp.Nm2yN0dLc8/select-1.sql + for i in '$(seq 0 $((size - 1)))' + compare_mysql_cmd select-1 'SELECT * from myApp.myApp;' '-h some-name-pxc-1.some-name-pxc -uroot -p'\''root_password'\'' -P3306' + local command_id=select-1 + local 'command=SELECT * from myApp.myApp;' + local 'uri=-h some-name-pxc-1.some-name-pxc -uroot -p'\''root_password'\'' -P3306' + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/tls-issue-self/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-2449/e2e-tests/tls-issue-self/compare/select-1-80.sql ]] + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 5\.7 ]] + run_mysql 'SELECT * from myApp.myApp;' '-h some-name-pxc-1.some-name-pxc -uroot -p'\''root_password'\'' -P3306' + local 'command=SELECT * from myApp.myApp;' + local 'uri=-h some-name-pxc-1.some-name-pxc -uroot -p'\''root_password'\'' -P3306' ++ get_client_pod ++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.Jhgyg2pNhm +++ mktemp ++ local LAST_ERR=/tmp/tmp.O0qzJeDsRE ++ 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.Jhgyg2pNhm ++ cat /tmp/tmp.O0qzJeDsRE ++ rm /tmp/tmp.Jhgyg2pNhm /tmp/tmp.O0qzJeDsRE ++ return 0 + client_pod=pxc-client-67fc4995bb-sjvjn + wait_pod pxc-client-67fc4995bb-sjvjn + local pod=pxc-client-67fc4995bb-sjvjn + local max_retry=480 + local ns= ++ grep -E '^(pxc|proxysql)$' ++ echo pxc-client-67fc4995bb-sjvjn ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' + local container= + set +o xtrace pod/pxc-client-67fc4995bb-sjvjn condition met waiting for pod/pxc-client-67fc4995bb-sjvjn to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + [[ ! -s /tmp/tmp.Nm2yN0dLc8/select-1.sql ]] ++ grep 'Unknown MySQL server host' /tmp/tmp.Nm2yN0dLc8/select-1.sql + [[ -n '' ]] + [[ 0 -eq 0 ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/tls-issue-self/compare/select-1.sql /tmp/tmp.Nm2yN0dLc8/select-1.sql + for i in '$(seq 0 $((size - 1)))' + compare_mysql_cmd select-1 'SELECT * from myApp.myApp;' '-h some-name-pxc-2.some-name-pxc -uroot -p'\''root_password'\'' -P3306' + local command_id=select-1 + local 'command=SELECT * from myApp.myApp;' + local 'uri=-h some-name-pxc-2.some-name-pxc -uroot -p'\''root_password'\'' -P3306' + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/tls-issue-self/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-2449/e2e-tests/tls-issue-self/compare/select-1-80.sql ]] + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 5\.7 ]] + run_mysql 'SELECT * from myApp.myApp;' '-h some-name-pxc-2.some-name-pxc -uroot -p'\''root_password'\'' -P3306' + local 'command=SELECT * from myApp.myApp;' + local 'uri=-h some-name-pxc-2.some-name-pxc -uroot -p'\''root_password'\'' -P3306' ++ get_client_pod ++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.GknpJccGkN +++ mktemp ++ local LAST_ERR=/tmp/tmp.c8KxdtiwmW ++ 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.GknpJccGkN ++ cat /tmp/tmp.c8KxdtiwmW ++ rm /tmp/tmp.GknpJccGkN /tmp/tmp.c8KxdtiwmW ++ return 0 + client_pod=pxc-client-67fc4995bb-sjvjn + wait_pod pxc-client-67fc4995bb-sjvjn + local pod=pxc-client-67fc4995bb-sjvjn + local max_retry=480 + local ns= ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ echo pxc-client-67fc4995bb-sjvjn ++ grep -E '^(pxc|proxysql)$' + local container= + set +o xtrace pod/pxc-client-67fc4995bb-sjvjn condition met waiting for pod/pxc-client-67fc4995bb-sjvjn to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + [[ ! -s /tmp/tmp.Nm2yN0dLc8/select-1.sql ]] ++ grep 'Unknown MySQL server host' /tmp/tmp.Nm2yN0dLc8/select-1.sql + [[ -n '' ]] + [[ 0 -eq 0 ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/tls-issue-self/compare/select-1.sql /tmp/tmp.Nm2yN0dLc8/select-1.sql + is_keyring_plugin_in_use some-name + local cluster=some-name + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.4 ]] + grep -E -o 'early-plugin-load=keyring_\w+.so' + kubectl exec some-name-pxc-0 -c pxc -- bash -c 'cat /etc/mysql/node.cnf' + return 1 + wait_cluster_consistency some-name 3 2 + local cluster_name=some-name + local cluster_size=3 + local proxy_size=2 + '[' -z 2 ']' + desc 'wait cluster consistency' + set +o xtrace ----------------------------------------------------------------------------------- wait cluster consistency ----------------------------------------------------------------------------------- + local i=0 + local max=300 + sleep 7 + echo -n 'waiting for pxc/some-name to be ready' waiting for pxc/some-name to be ready++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.ngOHrci99J +++ mktemp ++ local LAST_ERR=/tmp/tmp.86Cu5jyaku ++ 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.ngOHrci99J ++ cat /tmp/tmp.86Cu5jyaku ++ rm /tmp/tmp.ngOHrci99J /tmp/tmp.86Cu5jyaku ++ return 0 + [[ ready == \r\e\a\d\y ]] ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.AEnaEGM5pX +++ mktemp ++ local LAST_ERR=/tmp/tmp.Osvqtdv4CO ++ 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.AEnaEGM5pX ++ cat /tmp/tmp.Osvqtdv4CO ++ rm /tmp/tmp.AEnaEGM5pX /tmp/tmp.Osvqtdv4CO ++ return 0 + [[ 3 == \3 ]] +++ 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.3l3X5qJ4G2 ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.Loj7zF80w6 +++++ 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.3l3X5qJ4G2 +++++ cat /tmp/tmp.Loj7zF80w6 +++++ rm /tmp/tmp.3l3X5qJ4G2 /tmp/tmp.Loj7zF80w6 +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.HwXbIxif4W ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.MePfVZuqqZ +++++ 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.HwXbIxif4W +++++ cat /tmp/tmp.MePfVZuqqZ +++++ rm /tmp/tmp.HwXbIxif4W /tmp/tmp.MePfVZuqqZ +++++ 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.E0GCM2XCGf +++ mktemp ++ local LAST_ERR=/tmp/tmp.OA511psuqa ++ 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.E0GCM2XCGf ++ cat /tmp/tmp.OA511psuqa ++ rm /tmp/tmp.E0GCM2XCGf /tmp/tmp.OA511psuqa ++ return 0 + [[ 2 == \2 ]] + echo + desc 'check if certificate issued manually' + set +o xtrace ----------------------------------------------------------------------------------- check if certificate issued manually ----------------------------------------------------------------------------------- + tlsSecretsShouldExist some-name-ssl + local secretName=some-name-ssl + checkTLSSecret some-name-ssl ca.crt + local secretName=some-name-ssl + local dataKey=ca.crt ++ jq '.data["ca.crt"]' ++ kubectl_bin get secrets/some-name-ssl -o json +++ mktemp ++ local LAST_OUT=/tmp/tmp.shYRdv2MYG +++ mktemp ++ local LAST_ERR=/tmp/tmp.5FAJOJUXZH ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get secrets/some-name-ssl -o json ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.shYRdv2MYG ++ cat /tmp/tmp.5FAJOJUXZH ++ rm /tmp/tmp.shYRdv2MYG /tmp/tmp.5FAJOJUXZH ++ return 0 + local 'secretData="LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURFRENDQWZpZ0F3SUJBZ0lSQU55SFZIVTROeVpPa3Z5WURrbmFYRnd3RFFZSktvWklodmNOQVFFTEJRQXcKRWpFUU1BNEdBMVVFQ2hNSFVtOXZkQ0JEUVRBZUZ3MHlOakEwTXpBeE5ERXhNVFJhRncweU9UQTBNamt4TkRFeApNVFJhTUJJeEVEQU9CZ05WQkFvVEIxSnZiM1FnUTBFd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3CmdnRUtBb0lCQVFEYmdKcUZrZ0lUZHpBMFYreXNScWRVdUgxeFIrUU5SU1BXQURHNmNGTWQxcC9EamgrdDRwZXAKbktxQVcxN0pwcXhFZUlaWWo0dk1ndGxIUGlQZHJhaElzVTZRZGhIZTdvUis1V0tjM24wSDRoQUtBMThSWmlxdwpEeUEweFAwdUl2bUxhS1ZDUGVCdWx3d3Eyam90aDBmNEVEL1lEOVRXcVZDYmkrbHZ0SWZkNmp1SWpYQURtc3JvCmw1aitndVJYQnA0cU9sQ1lIRmFVemZxMHNXazBBTnJia2tmYVpwM1FjSVZ4MmpoQ3NJTGFpQ2tXelRmZ2ttSjEKZUFWQTd5ekJNNW5BVU9HYzU2clB6OW5XTU52bjAzTWZGNXZ4aCtnZitNbUpsUkRYT3J3ZkJNekpucXI4R2xsNQpkZXYzZ0N1YTRyVkJEeG9RcVBpUVBRUy9xTDZLekw4akFnTUJBQUdqWVRCZk1BNEdBMVVkRHdFQi93UUVBd0lDCkJEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pBZEJnTlZIUTRFRmdRVXRSWG02d2JZV1hETXJqN3ZadExHc0VKb0ZtQXdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUJsbFY2L0cxSG1FcHczcDF1VHRiUytmc3JOeGU1cDJYblpCRkFwemN4ZjJtNXpFdjJRT1JGbmo4R0FzCks3Lys0WjIwV2RJVTY2SmZpNEp3U0dnTk1HUUtrTGNoYlB6Z28xMk5Wb2toeDg3WDdvRGxKdHZkVzhVQURzYmEKbFNFcG8zZXl6aXJUSDFFR3d0T041MUo3UVdWMEFiUmtsREhEVThONzBqY0IvdVlNWkFvbkZYMWRkTVF4Y3IxUgpEc01CQ0EzeENRTVdmYmhRUnhEem55dlVsQmdqdWI5WUc2SzRyTE16K1B5RGdmdEl1MU9lVHdwMTNyWE9EVVFlCjVMR0pveXB0d21wVnpoUmVqZ09BRGVGZ25qSFhPNWVEQU4wSndwV3ZucENDVVdZdzhldXJReEVKVVl2dnZSMWQKSGs4MnVCbmNzeVd3Y3YxR2tSazRjb0ZKWmZzPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="' + '[' -z '"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURFRENDQWZpZ0F3SUJBZ0lSQU55SFZIVTROeVpPa3Z5WURrbmFYRnd3RFFZSktvWklodmNOQVFFTEJRQXcKRWpFUU1BNEdBMVVFQ2hNSFVtOXZkQ0JEUVRBZUZ3MHlOakEwTXpBeE5ERXhNVFJhRncweU9UQTBNamt4TkRFeApNVFJhTUJJeEVEQU9CZ05WQkFvVEIxSnZiM1FnUTBFd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3CmdnRUtBb0lCQVFEYmdKcUZrZ0lUZHpBMFYreXNScWRVdUgxeFIrUU5SU1BXQURHNmNGTWQxcC9EamgrdDRwZXAKbktxQVcxN0pwcXhFZUlaWWo0dk1ndGxIUGlQZHJhaElzVTZRZGhIZTdvUis1V0tjM24wSDRoQUtBMThSWmlxdwpEeUEweFAwdUl2bUxhS1ZDUGVCdWx3d3Eyam90aDBmNEVEL1lEOVRXcVZDYmkrbHZ0SWZkNmp1SWpYQURtc3JvCmw1aitndVJYQnA0cU9sQ1lIRmFVemZxMHNXazBBTnJia2tmYVpwM1FjSVZ4MmpoQ3NJTGFpQ2tXelRmZ2ttSjEKZUFWQTd5ekJNNW5BVU9HYzU2clB6OW5XTU52bjAzTWZGNXZ4aCtnZitNbUpsUkRYT3J3ZkJNekpucXI4R2xsNQpkZXYzZ0N1YTRyVkJEeG9RcVBpUVBRUy9xTDZLekw4akFnTUJBQUdqWVRCZk1BNEdBMVVkRHdFQi93UUVBd0lDCkJEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pBZEJnTlZIUTRFRmdRVXRSWG02d2JZV1hETXJqN3ZadExHc0VKb0ZtQXdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUJsbFY2L0cxSG1FcHczcDF1VHRiUytmc3JOeGU1cDJYblpCRkFwemN4ZjJtNXpFdjJRT1JGbmo4R0FzCks3Lys0WjIwV2RJVTY2SmZpNEp3U0dnTk1HUUtrTGNoYlB6Z28xMk5Wb2toeDg3WDdvRGxKdHZkVzhVQURzYmEKbFNFcG8zZXl6aXJUSDFFR3d0T041MUo3UVdWMEFiUmtsREhEVThONzBqY0IvdVlNWkFvbkZYMWRkTVF4Y3IxUgpEc01CQ0EzeENRTVdmYmhRUnhEem55dlVsQmdqdWI5WUc2SzRyTE16K1B5RGdmdEl1MU9lVHdwMTNyWE9EVVFlCjVMR0pveXB0d21wVnpoUmVqZ09BRGVGZ25qSFhPNWVEQU4wSndwV3ZucENDVVdZdzhldXJReEVKVVl2dnZSMWQKSGs4MnVCbmNzeVd3Y3YxR2tSazRjb0ZKWmZzPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="' ']' + checkTLSSecret some-name-ssl tls.crt + local secretName=some-name-ssl + local dataKey=tls.crt ++ kubectl_bin get secrets/some-name-ssl -o json ++ jq '.data["tls.crt"]' +++ mktemp ++ local LAST_OUT=/tmp/tmp.3WsbVhQQ8k +++ mktemp ++ local LAST_ERR=/tmp/tmp.OWvJWzHXdN ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get secrets/some-name-ssl -o json ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.3WsbVhQQ8k ++ cat /tmp/tmp.OWvJWzHXdN ++ rm /tmp/tmp.3WsbVhQQ8k /tmp/tmp.OWvJWzHXdN ++ return 0 + local 'secretData="LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURRVENDQWltZ0F3SUJBZ0lSQU5GV1FnNUFwTkNXaUdwZmZ6UzRsNUV3RFFZSktvWklodmNOQVFFTEJRQXcKRWpFUU1BNEdBMVVFQ2hNSFVtOXZkQ0JEUVRBZUZ3MHlOakEwTXpBeE5ERXhNVFJhRncweU5qQTNNamt4TkRFeApNVFJhTUE0eEREQUtCZ05WQkFvVEExQllRekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DCmdnRUJBT0puN1duQXpGajQxaUs5dlNJWVlvL3ZDa0IyVmhNQi9KajF6Sm9KRHlCYXdqUFg2Mm9JYytUcklDU3gKWFJBUmVGa243MEkwQm5IMWdsdXpOQmNmK2VZVlFyS01OY3FCV25NZzNqTWtXSDhUZFZuaWRYQVc3WnJKSFQwQwpROWNIUDhqK2Q3QVVrazFrOURsM1FQbXRVTHpmZTZLQzVTMzJQaUo3OFdBZHJBV1BaRlRVRDZHeXorcTB2VU5pCmRiZkRkeUh0YzZCUmdQQzJrNHFsVXF4N3hiSVQrcGEySEFrTUJpMHI4YUVEUldTM0hjOXJhemlUT2Y2akRMaEQKSUNMaklVeGVoUE50YUkyYm0rSnpIaDdkZVZ0cDcxOWFDZ3A2ZXcrbXdzZnBSOHBXL1NoK2xmeTV2YWFWa0EwaApRWmpEalFhWG5rZUpHenYwbXpPQS9MZUlnM2tDQXdFQUFhT0JsVENCa2pBT0JnTlZIUThCQWY4RUJBTUNCYUF3CkhRWURWUjBsQkJZd0ZBWUlLd1lCQlFVSEF3RUdDQ3NHQVFVRkJ3TUNNQXdHQTFVZEV3RUIvd1FDTUFBd1V3WUQKVlIwUkJFd3dTb0lOYzI5dFpTMXVZVzFsTFhCNFk0SVNjMjl0WlMxdVlXMWxMWEJ5YjNoNWMzRnNnZzhxTG5OdgpiV1V0Ym1GdFpTMXdlR09DRkNvdWMyOXRaUzF1WVcxbExYQnliM2g1YzNGc01BMEdDU3FHU0liM0RRRUJDd1VBCkE0SUJBUUFpbmxMVzdta0wraENTajJPR0MrdGZGQWxidzQxTUV6bjJjZFBlbXhJRjJtaEhpUnNhTmk2YXZUTmwKaXZPbXkxd0w1OXRyR21objBpS29YZ3BDMUZHckY5dFNKcWNvTTZrNnRVdjRwcllHTDU1K3VaK2NOSDR4YXI4NwpCWnB1ZWZTVGNDS0xUY2JBOTZEYmF0TFhPT2toRDN2b3NyckFwNmFlNXVMTjdvQjlkZkN0ckdPNFA4S0h6cm5zCkVxVGJ1MExIazU4YTVTcFhDRWZaaUdLRm9nM0MwaXRPTFNFNFZsdVJtNU5kYXZQWHY4WjdJeVBIOGVNRWladDcKRjVTRE9JMGNLaUFvNzhpVC9sNStxaks2NzZVVGtnVlpCaVlVWTdicW9ERXVQblJVcUx2d2xCUDR1QitlaWhHRwpESFhsZndOWlBWbmtNSjBCK0FKMzVXU2l1UzBnCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K"' + '[' -z '"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURRVENDQWltZ0F3SUJBZ0lSQU5GV1FnNUFwTkNXaUdwZmZ6UzRsNUV3RFFZSktvWklodmNOQVFFTEJRQXcKRWpFUU1BNEdBMVVFQ2hNSFVtOXZkQ0JEUVRBZUZ3MHlOakEwTXpBeE5ERXhNVFJhRncweU5qQTNNamt4TkRFeApNVFJhTUE0eEREQUtCZ05WQkFvVEExQllRekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DCmdnRUJBT0puN1duQXpGajQxaUs5dlNJWVlvL3ZDa0IyVmhNQi9KajF6Sm9KRHlCYXdqUFg2Mm9JYytUcklDU3gKWFJBUmVGa243MEkwQm5IMWdsdXpOQmNmK2VZVlFyS01OY3FCV25NZzNqTWtXSDhUZFZuaWRYQVc3WnJKSFQwQwpROWNIUDhqK2Q3QVVrazFrOURsM1FQbXRVTHpmZTZLQzVTMzJQaUo3OFdBZHJBV1BaRlRVRDZHeXorcTB2VU5pCmRiZkRkeUh0YzZCUmdQQzJrNHFsVXF4N3hiSVQrcGEySEFrTUJpMHI4YUVEUldTM0hjOXJhemlUT2Y2akRMaEQKSUNMaklVeGVoUE50YUkyYm0rSnpIaDdkZVZ0cDcxOWFDZ3A2ZXcrbXdzZnBSOHBXL1NoK2xmeTV2YWFWa0EwaApRWmpEalFhWG5rZUpHenYwbXpPQS9MZUlnM2tDQXdFQUFhT0JsVENCa2pBT0JnTlZIUThCQWY4RUJBTUNCYUF3CkhRWURWUjBsQkJZd0ZBWUlLd1lCQlFVSEF3RUdDQ3NHQVFVRkJ3TUNNQXdHQTFVZEV3RUIvd1FDTUFBd1V3WUQKVlIwUkJFd3dTb0lOYzI5dFpTMXVZVzFsTFhCNFk0SVNjMjl0WlMxdVlXMWxMWEJ5YjNoNWMzRnNnZzhxTG5OdgpiV1V0Ym1GdFpTMXdlR09DRkNvdWMyOXRaUzF1WVcxbExYQnliM2g1YzNGc01BMEdDU3FHU0liM0RRRUJDd1VBCkE0SUJBUUFpbmxMVzdta0wraENTajJPR0MrdGZGQWxidzQxTUV6bjJjZFBlbXhJRjJtaEhpUnNhTmk2YXZUTmwKaXZPbXkxd0w1OXRyR21objBpS29YZ3BDMUZHckY5dFNKcWNvTTZrNnRVdjRwcllHTDU1K3VaK2NOSDR4YXI4NwpCWnB1ZWZTVGNDS0xUY2JBOTZEYmF0TFhPT2toRDN2b3NyckFwNmFlNXVMTjdvQjlkZkN0ckdPNFA4S0h6cm5zCkVxVGJ1MExIazU4YTVTcFhDRWZaaUdLRm9nM0MwaXRPTFNFNFZsdVJtNU5kYXZQWHY4WjdJeVBIOGVNRWladDcKRjVTRE9JMGNLaUFvNzhpVC9sNStxaks2NzZVVGtnVlpCaVlVWTdicW9ERXVQblJVcUx2d2xCUDR1QitlaWhHRwpESFhsZndOWlBWbmtNSjBCK0FKMzVXU2l1UzBnCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K"' ']' + checkTLSSecret some-name-ssl tls.key + local secretName=some-name-ssl + local dataKey=tls.key ++ kubectl_bin get secrets/some-name-ssl -o json ++ jq '.data["tls.key"]' +++ mktemp ++ local LAST_OUT=/tmp/tmp.hEuVOzwm4S +++ mktemp ++ local LAST_ERR=/tmp/tmp.1pEJO6LROw ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get secrets/some-name-ssl -o json ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.hEuVOzwm4S ++ cat /tmp/tmp.1pEJO6LROw ++ rm /tmp/tmp.hEuVOzwm4S /tmp/tmp.1pEJO6LROw ++ return 0 + local 'secretData="LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb2dJQkFBS0NBUUVBNG1mdGFjRE1XUGpXSXIyOUloaGlqKzhLUUhaV0V3SDhtUFhNbWdrUElGckNNOWZyCmFnaHo1T3NnSkxGZEVCRjRXU2Z2UWpRR2NmV0NXN00wRngvNTVoVkNzb3cxeW9GYWN5RGVNeVJZZnhOMVdlSjEKY0JidG1za2RQUUpEMXdjL3lQNTNzQlNTVFdUME9YZEErYTFRdk45N29vTGxMZlkrSW52eFlCMnNCWTlrVk5RUApvYkxQNnJTOVEySjF0OE4zSWUxem9GR0E4TGFUaXFWU3JIdkZzaFA2bHJZY0NRd0dMU3Z4b1FORlpMY2R6MnRyCk9KTTUvcU1NdUVNZ0l1TWhURjZFODIxb2padWI0bk1lSHQxNVcybnZYMW9LQ25wN0Q2YkN4K2xIeWxiOUtINlYKL0xtOXBwV1FEU0ZCbU1PTkJwZWVSNGtiTy9TYk00RDh0NGlEZVFJREFRQUJBb0lCQUFKT1pvc2hKbzVuSUgvegptS3d5MG83ZW5qeUlYV1JEQWxYemk3S1dValFLbGZldHVpS1hIMGtad21GNm8xK2hISmhQUEJSdyttVFVTRkE5Cis5TkZlb2Z4dDZvaEhBRFVxYWdmdkZaZk1kTS9qcFBodkQrdCtCeDZIU1VNaU1ZMVljZGV4NHpXQ2lSNjJWMngKZllwZGpkam9CT0Y0L2JQUlo1SWdoWldzcFFreHh4UUxnNStVRGNHQmZxTitvTWc4dW94VGtxVEtUdFBQSXlCeQoxTDMxclQ3dkVlLzQ2Y2dRc2t2RmJBTFpYL1BrZ0JNMlNsMjZHb1IzQnAvVnpKYkN4OVNaTEtDMzliU21pbDcvCmxURGh4ZzE0RHVneU1UMEZBMjc4VlVRMWlwMGp2YWZ0WDN4ME9EaWkwM3hHbURKSURhWEhzclRkeVhXUWlONlAKNVdoekIwRUNnWUVBK0YzNEZpd2VPMG9xb0w5L3Q2K29qV1ZIRlBtU0NBWWIzcS9FY0tRRURHR3RobnhMSnFYcApWdGJBT3YzOHh4RFFUa3pOSFhIWE1IS241dGs0MWc2S3E1RlZXdjlLUmtzZUhtZElzd0pLcmFyOSsvSFJaSnVECmZ4bU1OZ25TdzRRTklCaXArbk5BNnVPVzhLdUJvQTlXV1Y4REJKYVh3SzFFWWN5K1RVeDUxWmtDZ1lFQTZWMHQKMkdHYWxvV0pVaXhxWXJCaHJxRUdnVWZDMkxVdjkwSTlsQXR3VTc5TFgwaVdjd1BKZkIvYUpDUmxNUHpHZy9MVgo4UGdlUmJuS0Y5VDRyY0psZG9NVU1xZWgveGtEUC91Vk5QV3FIZUlKOVE1VW5XMVZsNVp6N2hpeGNaTWllZWJSCjNGQjZ0SllzajQ1VTFTRW5iOXdjaSt6bEZlaWxvOSsxVHA1ZkNPRUNnWUE0UEZhcTlveFYwbUk2aVlHcW5xeGsKYjVVYnE3S2ovSFlkQXVGUXUrSnF4MGNhRjFTUXlLby96bG95UVVZVjhMbXBzUHdVZWExR3UvOUdadExXck80NwpFS29wODNubTFxVllMdnlvQTVIVEpzOWhWNHlZNGhseEV1RExiNGY0V3hMNXZIdm9TR1pmaU82cFNid00rTXdOCmFsVHRtZ2Q4U2Y4Y3dkWW8vSEx0cVFLQmdETXNGcGlEVnFXNUpKS2JZTHpCVnJvM1h6ak1KcUxrb0Y4RTdJSGgKUEVGeENqTWJ0TG9GMDVIZlhqTmNzNy9aUGlMREJqenYrNXRva1ROR3BUMWRDbWpCZDVWZ0F2cndYakVTbHZabApCR2ZISUUzWFZhQ3IwQUFNb3VGTUV1VUgwYUNQaCtkYTBuMTFETkp4OEpKSDBlRUtrRXZ5cDQxMVZaVW93aFk2ClRqYWhBb0dBTTk0bDd4bzZrS3hsK0xDbnVvRS9ZOVp6dHQzcDA4K0J4Sy9vb0VtOGFwMW5JVitwMHBDSXlSckoKdWVNOVRwbmR6cHd5VnZvMzZOZ0RTSkRRWk9rMUEwTFNmazRkc2lPeFIwclRaOFNiUUJ1a0RheDErRkhnYjY3LwpsWUtFdUNlYnZGOHBPekhIMUlXN0k0ZWlGNWc0eHFXMVlibGFESkhuMktDUWRUc29hR1E9Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg=="' + '[' -z '"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb2dJQkFBS0NBUUVBNG1mdGFjRE1XUGpXSXIyOUloaGlqKzhLUUhaV0V3SDhtUFhNbWdrUElGckNNOWZyCmFnaHo1T3NnSkxGZEVCRjRXU2Z2UWpRR2NmV0NXN00wRngvNTVoVkNzb3cxeW9GYWN5RGVNeVJZZnhOMVdlSjEKY0JidG1za2RQUUpEMXdjL3lQNTNzQlNTVFdUME9YZEErYTFRdk45N29vTGxMZlkrSW52eFlCMnNCWTlrVk5RUApvYkxQNnJTOVEySjF0OE4zSWUxem9GR0E4TGFUaXFWU3JIdkZzaFA2bHJZY0NRd0dMU3Z4b1FORlpMY2R6MnRyCk9KTTUvcU1NdUVNZ0l1TWhURjZFODIxb2padWI0bk1lSHQxNVcybnZYMW9LQ25wN0Q2YkN4K2xIeWxiOUtINlYKL0xtOXBwV1FEU0ZCbU1PTkJwZWVSNGtiTy9TYk00RDh0NGlEZVFJREFRQUJBb0lCQUFKT1pvc2hKbzVuSUgvegptS3d5MG83ZW5qeUlYV1JEQWxYemk3S1dValFLbGZldHVpS1hIMGtad21GNm8xK2hISmhQUEJSdyttVFVTRkE5Cis5TkZlb2Z4dDZvaEhBRFVxYWdmdkZaZk1kTS9qcFBodkQrdCtCeDZIU1VNaU1ZMVljZGV4NHpXQ2lSNjJWMngKZllwZGpkam9CT0Y0L2JQUlo1SWdoWldzcFFreHh4UUxnNStVRGNHQmZxTitvTWc4dW94VGtxVEtUdFBQSXlCeQoxTDMxclQ3dkVlLzQ2Y2dRc2t2RmJBTFpYL1BrZ0JNMlNsMjZHb1IzQnAvVnpKYkN4OVNaTEtDMzliU21pbDcvCmxURGh4ZzE0RHVneU1UMEZBMjc4VlVRMWlwMGp2YWZ0WDN4ME9EaWkwM3hHbURKSURhWEhzclRkeVhXUWlONlAKNVdoekIwRUNnWUVBK0YzNEZpd2VPMG9xb0w5L3Q2K29qV1ZIRlBtU0NBWWIzcS9FY0tRRURHR3RobnhMSnFYcApWdGJBT3YzOHh4RFFUa3pOSFhIWE1IS241dGs0MWc2S3E1RlZXdjlLUmtzZUhtZElzd0pLcmFyOSsvSFJaSnVECmZ4bU1OZ25TdzRRTklCaXArbk5BNnVPVzhLdUJvQTlXV1Y4REJKYVh3SzFFWWN5K1RVeDUxWmtDZ1lFQTZWMHQKMkdHYWxvV0pVaXhxWXJCaHJxRUdnVWZDMkxVdjkwSTlsQXR3VTc5TFgwaVdjd1BKZkIvYUpDUmxNUHpHZy9MVgo4UGdlUmJuS0Y5VDRyY0psZG9NVU1xZWgveGtEUC91Vk5QV3FIZUlKOVE1VW5XMVZsNVp6N2hpeGNaTWllZWJSCjNGQjZ0SllzajQ1VTFTRW5iOXdjaSt6bEZlaWxvOSsxVHA1ZkNPRUNnWUE0UEZhcTlveFYwbUk2aVlHcW5xeGsKYjVVYnE3S2ovSFlkQXVGUXUrSnF4MGNhRjFTUXlLby96bG95UVVZVjhMbXBzUHdVZWExR3UvOUdadExXck80NwpFS29wODNubTFxVllMdnlvQTVIVEpzOWhWNHlZNGhseEV1RExiNGY0V3hMNXZIdm9TR1pmaU82cFNid00rTXdOCmFsVHRtZ2Q4U2Y4Y3dkWW8vSEx0cVFLQmdETXNGcGlEVnFXNUpKS2JZTHpCVnJvM1h6ak1KcUxrb0Y4RTdJSGgKUEVGeENqTWJ0TG9GMDVIZlhqTmNzNy9aUGlMREJqenYrNXRva1ROR3BUMWRDbWpCZDVWZ0F2cndYakVTbHZabApCR2ZISUUzWFZhQ3IwQUFNb3VGTUV1VUgwYUNQaCtkYTBuMTFETkp4OEpKSDBlRUtrRXZ5cDQxMVZaVW93aFk2ClRqYWhBb0dBTTk0bDd4bzZrS3hsK0xDbnVvRS9ZOVp6dHQzcDA4K0J4Sy9vb0VtOGFwMW5JVitwMHBDSXlSckoKdWVNOVRwbmR6cHd5VnZvMzZOZ0RTSkRRWk9rMUEwTFNmazRkc2lPeFIwclRaOFNiUUJ1a0RheDErRkhnYjY3LwpsWUtFdUNlYnZGOHBPekhIMUlXN0k0ZWlGNWc0eHFXMVlibGFESkhuMktDUWRUc29hR1E9Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg=="' ']' + desc 'check disabling tls' + set +o xtrace ----------------------------------------------------------------------------------- check disabling tls ----------------------------------------------------------------------------------- + kubectl_bin patch pxc some-name --type=merge --patch '{"spec": {"tls":{"enabled": false}, "unsafeFlags": {"tls": true}}}' ++ mktemp + local LAST_OUT=/tmp/tmp.l7uMlUmBU2 ++ mktemp + local LAST_ERR=/tmp/tmp.pmCv9Ns0Au + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl patch pxc some-name --type=merge --patch '{"spec": {"tls":{"enabled": false}, "unsafeFlags": {"tls": true}}}' + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.l7uMlUmBU2 perconaxtradbcluster.pxc.percona.com/some-name patched + cat /tmp/tmp.pmCv9Ns0Au + rm /tmp/tmp.l7uMlUmBU2 /tmp/tmp.pmCv9Ns0Au + return 0 + sleep 10 + wait_cluster_consistency some-name 3 2 + local cluster_name=some-name + local cluster_size=3 + local proxy_size=2 + '[' -z 2 ']' + desc 'wait cluster consistency' + set +o xtrace ----------------------------------------------------------------------------------- wait cluster consistency ----------------------------------------------------------------------------------- + local i=0 + local max=300 + sleep 7 + echo -n 'waiting for pxc/some-name to be ready' waiting for pxc/some-name to be ready++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.xzPzQFhsZ3 +++ mktemp ++ local LAST_ERR=/tmp/tmp.zKCCZBBwiB ++ 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.xzPzQFhsZ3 ++ cat /tmp/tmp.zKCCZBBwiB ++ rm /tmp/tmp.xzPzQFhsZ3 /tmp/tmp.zKCCZBBwiB ++ return 0 + [[ paused == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 0 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.NgiRnTJfEn +++ mktemp ++ local LAST_ERR=/tmp/tmp.aOrHLq2uWV ++ 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.NgiRnTJfEn ++ cat /tmp/tmp.aOrHLq2uWV ++ rm /tmp/tmp.NgiRnTJfEn /tmp/tmp.aOrHLq2uWV ++ return 0 + [[ paused == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 1 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.9EUyqUj3pa +++ mktemp ++ local LAST_ERR=/tmp/tmp.cFGHHsI90B ++ 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.9EUyqUj3pa ++ cat /tmp/tmp.cFGHHsI90B ++ rm /tmp/tmp.9EUyqUj3pa /tmp/tmp.cFGHHsI90B ++ return 0 + [[ paused == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 2 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.Pits9BJb9g +++ mktemp ++ local LAST_ERR=/tmp/tmp.uq8TSuXQhx ++ 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.Pits9BJb9g ++ cat /tmp/tmp.uq8TSuXQhx ++ rm /tmp/tmp.Pits9BJb9g /tmp/tmp.uq8TSuXQhx ++ return 0 + [[ paused == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 3 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.065ljReAGK +++ mktemp ++ local LAST_ERR=/tmp/tmp.QYavPuRSLj ++ 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.065ljReAGK ++ cat /tmp/tmp.QYavPuRSLj ++ rm /tmp/tmp.065ljReAGK /tmp/tmp.QYavPuRSLj ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 4 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.bjE4Z9e9ve +++ mktemp ++ local LAST_ERR=/tmp/tmp.WY0spbttLX ++ 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.bjE4Z9e9ve ++ cat /tmp/tmp.WY0spbttLX ++ rm /tmp/tmp.bjE4Z9e9ve /tmp/tmp.WY0spbttLX ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 5 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.apVOFmSBeM +++ mktemp ++ local LAST_ERR=/tmp/tmp.YDdR23OamQ ++ 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.apVOFmSBeM ++ cat /tmp/tmp.YDdR23OamQ ++ rm /tmp/tmp.apVOFmSBeM /tmp/tmp.YDdR23OamQ ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 6 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.4aGSuRh2qm +++ mktemp ++ local LAST_ERR=/tmp/tmp.Tzc3kFJRqY ++ 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.4aGSuRh2qm ++ cat /tmp/tmp.Tzc3kFJRqY ++ rm /tmp/tmp.4aGSuRh2qm /tmp/tmp.Tzc3kFJRqY ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 7 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.w37GzOyh1v +++ mktemp ++ local LAST_ERR=/tmp/tmp.9hurqkiebi ++ 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.w37GzOyh1v ++ cat /tmp/tmp.9hurqkiebi ++ rm /tmp/tmp.w37GzOyh1v /tmp/tmp.9hurqkiebi ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 8 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.rHjb4VgEqJ +++ mktemp ++ local LAST_ERR=/tmp/tmp.WdIWtewy0o ++ 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.rHjb4VgEqJ ++ cat /tmp/tmp.WdIWtewy0o ++ rm /tmp/tmp.rHjb4VgEqJ /tmp/tmp.WdIWtewy0o ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 9 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.5sz4dWEYQt +++ mktemp ++ local LAST_ERR=/tmp/tmp.yZkB9VSX9p ++ 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.5sz4dWEYQt ++ cat /tmp/tmp.yZkB9VSX9p ++ rm /tmp/tmp.5sz4dWEYQt /tmp/tmp.yZkB9VSX9p ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 10 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.FvFGAIg8Eb +++ mktemp ++ local LAST_ERR=/tmp/tmp.hsPebEpQXn ++ 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.FvFGAIg8Eb ++ cat /tmp/tmp.hsPebEpQXn ++ rm /tmp/tmp.FvFGAIg8Eb /tmp/tmp.hsPebEpQXn ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 11 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.LnfDhH6Te8 +++ mktemp ++ local LAST_ERR=/tmp/tmp.4SNJ3E9i2x ++ 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.LnfDhH6Te8 ++ cat /tmp/tmp.4SNJ3E9i2x ++ rm /tmp/tmp.LnfDhH6Te8 /tmp/tmp.4SNJ3E9i2x ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 12 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.sskYZIIHUG +++ mktemp ++ local LAST_ERR=/tmp/tmp.A0WtZkHoMC ++ 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.sskYZIIHUG ++ cat /tmp/tmp.A0WtZkHoMC ++ rm /tmp/tmp.sskYZIIHUG /tmp/tmp.A0WtZkHoMC ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 13 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.Yxg30aGveB +++ mktemp ++ local LAST_ERR=/tmp/tmp.JewKm2rzn8 ++ 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.Yxg30aGveB ++ cat /tmp/tmp.JewKm2rzn8 ++ rm /tmp/tmp.Yxg30aGveB /tmp/tmp.JewKm2rzn8 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 14 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.ue6j249rXU +++ mktemp ++ local LAST_ERR=/tmp/tmp.XQufFVdre5 ++ 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.ue6j249rXU ++ cat /tmp/tmp.XQufFVdre5 ++ rm /tmp/tmp.ue6j249rXU /tmp/tmp.XQufFVdre5 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 15 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.89nPMfBqSO +++ mktemp ++ local LAST_ERR=/tmp/tmp.gVeDj0UeV2 ++ 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.89nPMfBqSO ++ cat /tmp/tmp.gVeDj0UeV2 ++ rm /tmp/tmp.89nPMfBqSO /tmp/tmp.gVeDj0UeV2 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 16 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.N1iGLjKXpd +++ mktemp ++ local LAST_ERR=/tmp/tmp.uoIpJ0y96o ++ 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.N1iGLjKXpd ++ cat /tmp/tmp.uoIpJ0y96o ++ rm /tmp/tmp.N1iGLjKXpd /tmp/tmp.uoIpJ0y96o ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 17 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.Y8cCz2FOFM +++ mktemp ++ local LAST_ERR=/tmp/tmp.fGv7pwMcfU ++ 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.Y8cCz2FOFM ++ cat /tmp/tmp.fGv7pwMcfU ++ rm /tmp/tmp.Y8cCz2FOFM /tmp/tmp.fGv7pwMcfU ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 18 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.P53SJrYH0O +++ mktemp ++ local LAST_ERR=/tmp/tmp.Z3LfevZPSH ++ 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.P53SJrYH0O ++ cat /tmp/tmp.Z3LfevZPSH ++ rm /tmp/tmp.P53SJrYH0O /tmp/tmp.Z3LfevZPSH ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 19 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.rbcP2FFGHb +++ mktemp ++ local LAST_ERR=/tmp/tmp.iBFIttr8b1 ++ 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.rbcP2FFGHb ++ cat /tmp/tmp.iBFIttr8b1 ++ rm /tmp/tmp.rbcP2FFGHb /tmp/tmp.iBFIttr8b1 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 20 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.pl6U5lOZ5j +++ mktemp ++ local LAST_ERR=/tmp/tmp.rE2idu0evX ++ 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.pl6U5lOZ5j ++ cat /tmp/tmp.rE2idu0evX ++ rm /tmp/tmp.pl6U5lOZ5j /tmp/tmp.rE2idu0evX ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 21 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.BYTs2inWF4 +++ mktemp ++ local LAST_ERR=/tmp/tmp.pZazkcAsQH ++ 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.BYTs2inWF4 ++ cat /tmp/tmp.pZazkcAsQH ++ rm /tmp/tmp.BYTs2inWF4 /tmp/tmp.pZazkcAsQH ++ return 0 + [[ ready == \r\e\a\d\y ]] ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.irlPdCuuHA +++ mktemp ++ local LAST_ERR=/tmp/tmp.tBz3U4MRLp ++ 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.irlPdCuuHA ++ cat /tmp/tmp.tBz3U4MRLp ++ rm /tmp/tmp.irlPdCuuHA /tmp/tmp.tBz3U4MRLp ++ return 0 + [[ 3 == \3 ]] +++ 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.8UJTiuaCOv ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.5fzVqufqcy +++++ 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.8UJTiuaCOv +++++ cat /tmp/tmp.5fzVqufqcy +++++ rm /tmp/tmp.8UJTiuaCOv /tmp/tmp.5fzVqufqcy +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.8vDyHdTRun ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.9wA4x6Zo8z +++++ 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.8vDyHdTRun +++++ cat /tmp/tmp.9wA4x6Zo8z +++++ rm /tmp/tmp.8vDyHdTRun /tmp/tmp.9wA4x6Zo8z +++++ 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.qnKWdvzSFM +++ mktemp ++ local LAST_ERR=/tmp/tmp.8UlBbp8isd ++ 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.qnKWdvzSFM ++ cat /tmp/tmp.8UlBbp8isd ++ rm /tmp/tmp.qnKWdvzSFM /tmp/tmp.8UlBbp8isd ++ return 0 + [[ 2 == \2 ]] + echo + desc 'secrets should be deleted' + set +o xtrace ----------------------------------------------------------------------------------- secrets should be deleted ----------------------------------------------------------------------------------- + kubectl get secret some-name-ssl + kubectl get secret some-name-ssl-internal + compare_kubectl pxc/some-name + local resource=pxc/some-name + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/tls-issue-self/compare/pxc_some-name.yml + local new_result=/tmp/tmp.Nm2yN0dLc8/pxc_some-name.yml + desc 'compare pxc/some-name-' + set +o xtrace ----------------------------------------------------------------------------------- compare pxc/some-name- ----------------------------------------------------------------------------------- + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/tls-issue-self/compare/pxc_some-name-eks.yml ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.0 ]] + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/tls-issue-self/compare/pxc_some-name-80.yml ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.4 ]] + version_gt 1.33 ++ echo '1.32 >= 1.33' ++ bc -l + '[' 0 -eq 1 ']' + return 1 + version_gt 1.29 ++ echo '1.32 >= 1.29' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/tls-issue-self/compare/pxc_some-name-k129.yml ']' + version_gt 1.27 ++ echo '1.32 >= 1.27' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/tls-issue-self/compare/pxc_some-name-k127.yml ']' + version_gt 1.24 ++ echo '1.32 >= 1.24' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/tls-issue-self/compare/pxc_some-name-k124.yml ']' + version_gt 1.22 ++ echo '1.32 >= 1.22' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/tls-issue-self/compare/pxc_some-name-k122.yml ']' + version_gt 1.21 ++ echo '1.32 >= 1.21' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/tls-issue-self/compare/pxc_some-name-k121.yml ']' + '[' '!' -z '' -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/tls-issue-self/compare/pxc_some-name-oc.yml ']' + version_gt 1.29 ++ echo '1.32 >= 1.29' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' '!' -z '' -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/tls-issue-self/compare/pxc_some-name-k129-oc.yml ']' + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/tls-issue-self/compare/pxc_some-name-eks.yml ']' + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/tls-issue-self/compare/pxc_some-name-aks.yml ']' + kubectl_bin get -o yaml pxc/some-name ++ mktemp + yq eval ' del(.metadata.managedFields) | del(.. | select(has("creationTimestamp")).creationTimestamp) | del(.. | select(has("namespace")).namespace) | del(.. | select(has("uid")).uid) | del(.metadata.resourceVersion) | del(.spec.template.spec.containers[].env[] | select(.name == "CLUSTER_HASH")) | del(.spec.template.spec.containers[].env[] | select(.name == "S3_BUCKET_PATH")) | del(.spec.template.spec.containers[].env[] | select(.name == "BACKUP_PATH")) | del(.spec.template.spec.containers[].env[] | select(.name == "S3_BUCKET_URL")) | del(.spec.template.spec.containers[].env[] | select(.name == "AZURE_CONTAINER_NAME")) | del(.spec.template.spec.containers[].env[] | select(.name == "XTRABACKUP_ENABLED")) | del(.metadata.selfLink) | del(.metadata.deletionTimestamp) | del(.metadata.annotations."kubectl.kubernetes.io/last-applied-configuration") | del(.metadata.annotations."kubernetes.io/psp") | del(.metadata.annotations."batch.kubernetes.io/job-tracking") | del(.metadata.labels."batch.kubernetes.io/job-name") | del(.metadata.labels."job-name") | del(.metadata.annotations."cloud.google.com/neg") | del(.metadata.annotations."k8s.v1.cni.cncf.io*") | del(.metadata.annotations."k8s.ovn.org/pod-networks") | del(.metadata.annotations."kubernetes.digitalocean.com/load-balancer-id") | del(.metadata.annotations."service.beta.kubernetes.io/do-loadbalancer-type") | del(.spec.template.metadata.annotations."last-applied-secret") | del(.spec.template.metadata.labels."batch.kubernetes.io/job-name") | del(.spec.template.metadata.labels."job-name") | del(.. | select(has("batch.kubernetes.io/controller-uid"))."batch.kubernetes.io/controller-uid") | del(.. | select(has("image")).image) | del(.. | select(has("clusterIP")).clusterIP) | del(.. | select(has("clusterIPs")).clusterIPs) | del(.. | select(has("dataSource")).dataSource) | del(.. | select(has("procMount")).procMount) | del(.. | select(has("storageClassName")).storageClassName) | del(.. | select(has("finalizers")).finalizers) | del(.. | select(has("kubernetes.io/pvc-protection"))."kubernetes.io/pvc-protection") | del(.. | select(has("volumeName")).volumeName) | del(.. | select(has("volume.beta.kubernetes.io/storage-provisioner"))."volume.beta.kubernetes.io/storage-provisioner") | del(.. | select(has("volume.kubernetes.io/storage-provisioner"))."volume.kubernetes.io/storage-provisioner") | del(.spec.volumeMode) | del(.spec.nodeName) | del(.. | select(has("volume.kubernetes.io/selected-node"))."volume.kubernetes.io/selected-node") | del(.. | select(has("percona.com/last-config-hash"))."percona.com/last-config-hash") | del(.. | select(has("percona.com/configuration-hash"))."percona.com/configuration-hash") | del(.. | select(has("percona.com/env-secret-config-hash"))."percona.com/env-secret-config-hash") | del(.. | select(has("percona.com/ssl-hash"))."percona.com/ssl-hash") | del(.. | select(has("percona.com/ssl-internal-hash"))."percona.com/ssl-internal-hash") | del(.. | select(has("kubectl.kubernetes.io/default-container"))."kubectl.kubernetes.io/default-container") | del(.spec.volumeClaimTemplates[].spec.volumeMode | select(. == "Filesystem")) | del(.. | select(has("healthCheckNodePort")).healthCheckNodePort) | del(.. | select(has("nodePort")).nodePort) | del(.. | select(has("imagePullSecrets")).imagePullSecrets) | del(.. | select(has("enableServiceLinks")).enableServiceLinks) | del(.status) | del(.spec.volumeClaimTemplates[].apiVersion) | del(.spec.volumeClaimTemplates[].kind) | del(.metadata.ownerReferences[].apiVersion) | del(.. | select(has("controller-uid")).controller-uid) | del(.. | select(has("preemptionPolicy")).preemptionPolicy) | del(.spec.ipFamilies) | del(.spec.ipFamilyPolicy) | (.. | select(. == "policy/v1beta1")) = "policy/v1" | del(.. | select(has("kubernetes.io/hostname"))."kubernetes.io/hostname") | (.. | select(tag == "!!str")) |= sub("tls-issue-self-24237", "namespace") | (.. | select(tag == "!!str")) |= sub("kube-api-access-.*", "kube-api-access") | del(.. | select(has("annotations")).annotations | select(length==0)) | del(.spec.crVersion) | del(.. | select(.[] == "percona-xtradb-cluster-operator-workload-token*"))' - + local LAST_OUT=/tmp/tmp.hKqGdCux23 ++ mktemp + local LAST_ERR=/tmp/tmp.B3Z7wyOeQH + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl get -o yaml pxc/some-name + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.hKqGdCux23 + cat /tmp/tmp.B3Z7wyOeQH + rm /tmp/tmp.hKqGdCux23 /tmp/tmp.B3Z7wyOeQH + return 0 + [[ 0 -eq 0 ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/tls-issue-self/compare/pxc_some-name.yml /tmp/tmp.Nm2yN0dLc8/pxc_some-name.yml + log 'compare_kubectl: pxc/some-name OK' ++ date +%Y-%m-%dT%H:%M:%S%z + echo '[2026-04-30T14:20:45+0000]' compare_kubectl: pxc/some-name OK [2026-04-30T14:20:45+0000] compare_kubectl: pxc/some-name OK + desc 'check enabling tls' + set +o xtrace ----------------------------------------------------------------------------------- check enabling tls ----------------------------------------------------------------------------------- + kubectl_bin patch pxc some-name --type=merge --patch '{"spec": {"tls":{"enabled": true}}}' ++ mktemp + local LAST_OUT=/tmp/tmp.2OKM1DkhWP ++ mktemp + local LAST_ERR=/tmp/tmp.hT7aLIdVQ1 + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl patch pxc some-name --type=merge --patch '{"spec": {"tls":{"enabled": true}}}' + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.2OKM1DkhWP perconaxtradbcluster.pxc.percona.com/some-name patched + cat /tmp/tmp.hT7aLIdVQ1 + rm /tmp/tmp.2OKM1DkhWP /tmp/tmp.hT7aLIdVQ1 + return 0 + sleep 10 + wait_cluster_consistency some-name 3 2 + local cluster_name=some-name + local cluster_size=3 + local proxy_size=2 + '[' -z 2 ']' + desc 'wait cluster consistency' + set +o xtrace ----------------------------------------------------------------------------------- wait cluster consistency ----------------------------------------------------------------------------------- + local i=0 + local max=300 + sleep 7 + echo -n 'waiting for pxc/some-name to be ready' waiting for pxc/some-name to be ready++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.9SjerUY0Vi +++ mktemp ++ local LAST_ERR=/tmp/tmp.nQclTTk2yy ++ 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.9SjerUY0Vi ++ cat /tmp/tmp.nQclTTk2yy ++ rm /tmp/tmp.9SjerUY0Vi /tmp/tmp.nQclTTk2yy ++ return 0 + [[ paused == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 0 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.C0ho7shc9x +++ mktemp ++ local LAST_ERR=/tmp/tmp.5JU1n7ZrmZ ++ 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.C0ho7shc9x ++ cat /tmp/tmp.5JU1n7ZrmZ ++ rm /tmp/tmp.C0ho7shc9x /tmp/tmp.5JU1n7ZrmZ ++ return 0 + [[ paused == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 1 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.i2CQEn3jUR +++ mktemp ++ local LAST_ERR=/tmp/tmp.wh9N8jbOo7 ++ 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.i2CQEn3jUR ++ cat /tmp/tmp.wh9N8jbOo7 ++ rm /tmp/tmp.i2CQEn3jUR /tmp/tmp.wh9N8jbOo7 ++ return 0 + [[ paused == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 2 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.IaCwtWVg5u +++ mktemp ++ local LAST_ERR=/tmp/tmp.nsJ1ZniXjz ++ 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.IaCwtWVg5u ++ cat /tmp/tmp.nsJ1ZniXjz ++ rm /tmp/tmp.IaCwtWVg5u /tmp/tmp.nsJ1ZniXjz ++ return 0 + [[ paused == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 3 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.G6R0vCGZOP +++ mktemp ++ local LAST_ERR=/tmp/tmp.cE362Z1Ola ++ 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.G6R0vCGZOP ++ cat /tmp/tmp.cE362Z1Ola ++ rm /tmp/tmp.G6R0vCGZOP /tmp/tmp.cE362Z1Ola ++ return 0 + [[ ready == \r\e\a\d\y ]] ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.dGx7VVIeRo +++ mktemp ++ local LAST_ERR=/tmp/tmp.bsSDKCBaKR ++ 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.dGx7VVIeRo ++ cat /tmp/tmp.bsSDKCBaKR ++ rm /tmp/tmp.dGx7VVIeRo /tmp/tmp.bsSDKCBaKR ++ return 0 + [[ '' == \3 ]] + echo -n . .+ sleep 5 + [[ 4 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.PaUX75rBLR +++ mktemp ++ local LAST_ERR=/tmp/tmp.xwsHbl74RQ ++ 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.PaUX75rBLR ++ cat /tmp/tmp.xwsHbl74RQ ++ rm /tmp/tmp.PaUX75rBLR /tmp/tmp.xwsHbl74RQ ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 5 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.gJZo25Xbyh +++ mktemp ++ local LAST_ERR=/tmp/tmp.T4uS8RPjtS ++ 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.gJZo25Xbyh ++ cat /tmp/tmp.T4uS8RPjtS ++ rm /tmp/tmp.gJZo25Xbyh /tmp/tmp.T4uS8RPjtS ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 6 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.2msbqpxvXI +++ mktemp ++ local LAST_ERR=/tmp/tmp.y6fmcALo7g ++ 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.2msbqpxvXI ++ cat /tmp/tmp.y6fmcALo7g ++ rm /tmp/tmp.2msbqpxvXI /tmp/tmp.y6fmcALo7g ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 7 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.cEsxXQzQPI +++ mktemp ++ local LAST_ERR=/tmp/tmp.8Em2CmE0be ++ 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.cEsxXQzQPI ++ cat /tmp/tmp.8Em2CmE0be ++ rm /tmp/tmp.cEsxXQzQPI /tmp/tmp.8Em2CmE0be ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 8 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.hmVrkg0JUg +++ mktemp ++ local LAST_ERR=/tmp/tmp.LC1BJ17jIu ++ 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.hmVrkg0JUg ++ cat /tmp/tmp.LC1BJ17jIu ++ rm /tmp/tmp.hmVrkg0JUg /tmp/tmp.LC1BJ17jIu ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 9 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.Plo9W6cYW1 +++ mktemp ++ local LAST_ERR=/tmp/tmp.VVadBvLywM ++ 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.Plo9W6cYW1 ++ cat /tmp/tmp.VVadBvLywM ++ rm /tmp/tmp.Plo9W6cYW1 /tmp/tmp.VVadBvLywM ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 10 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.ZQHBYMegLN +++ mktemp ++ local LAST_ERR=/tmp/tmp.bxEQXAazOW ++ 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.ZQHBYMegLN ++ cat /tmp/tmp.bxEQXAazOW ++ rm /tmp/tmp.ZQHBYMegLN /tmp/tmp.bxEQXAazOW ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 11 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.c2LB4Z5v74 +++ mktemp ++ local LAST_ERR=/tmp/tmp.qpQLdRksnQ ++ 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.c2LB4Z5v74 ++ cat /tmp/tmp.qpQLdRksnQ ++ rm /tmp/tmp.c2LB4Z5v74 /tmp/tmp.qpQLdRksnQ ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 12 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.h7aDPUgjON +++ mktemp ++ local LAST_ERR=/tmp/tmp.9iZ2GysHmg ++ 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.h7aDPUgjON ++ cat /tmp/tmp.9iZ2GysHmg ++ rm /tmp/tmp.h7aDPUgjON /tmp/tmp.9iZ2GysHmg ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 13 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.QIyi9D0On3 +++ mktemp ++ local LAST_ERR=/tmp/tmp.Lbg2Ex4ElC ++ 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.QIyi9D0On3 ++ cat /tmp/tmp.Lbg2Ex4ElC ++ rm /tmp/tmp.QIyi9D0On3 /tmp/tmp.Lbg2Ex4ElC ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 14 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.IqO0MHfzvE +++ mktemp ++ local LAST_ERR=/tmp/tmp.3d8ifJj4ef ++ 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.IqO0MHfzvE ++ cat /tmp/tmp.3d8ifJj4ef ++ rm /tmp/tmp.IqO0MHfzvE /tmp/tmp.3d8ifJj4ef ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 15 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.tsvWUnIovg +++ mktemp ++ local LAST_ERR=/tmp/tmp.vGUGjyfRLk ++ 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.tsvWUnIovg ++ cat /tmp/tmp.vGUGjyfRLk ++ rm /tmp/tmp.tsvWUnIovg /tmp/tmp.vGUGjyfRLk ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 16 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.1jeyPDVem2 +++ mktemp ++ local LAST_ERR=/tmp/tmp.osZIQoPH5x ++ 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.1jeyPDVem2 ++ cat /tmp/tmp.osZIQoPH5x ++ rm /tmp/tmp.1jeyPDVem2 /tmp/tmp.osZIQoPH5x ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 17 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.NwqBdOj4WK +++ mktemp ++ local LAST_ERR=/tmp/tmp.mRwxuh5s8Z ++ 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.NwqBdOj4WK ++ cat /tmp/tmp.mRwxuh5s8Z ++ rm /tmp/tmp.NwqBdOj4WK /tmp/tmp.mRwxuh5s8Z ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 18 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.AxPXIbS4Vt +++ mktemp ++ local LAST_ERR=/tmp/tmp.BLCMvaGO6k ++ 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.AxPXIbS4Vt ++ cat /tmp/tmp.BLCMvaGO6k ++ rm /tmp/tmp.AxPXIbS4Vt /tmp/tmp.BLCMvaGO6k ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 19 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.Y0Lh8pwE7k +++ mktemp ++ local LAST_ERR=/tmp/tmp.ZqSgQ1TK5J ++ 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.Y0Lh8pwE7k ++ cat /tmp/tmp.ZqSgQ1TK5J ++ rm /tmp/tmp.Y0Lh8pwE7k /tmp/tmp.ZqSgQ1TK5J ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 20 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.1he6j9V97S +++ mktemp ++ local LAST_ERR=/tmp/tmp.WhumP5XLoS ++ 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.1he6j9V97S ++ cat /tmp/tmp.WhumP5XLoS ++ rm /tmp/tmp.1he6j9V97S /tmp/tmp.WhumP5XLoS ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 21 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.2WvFB0H5bz +++ mktemp ++ local LAST_ERR=/tmp/tmp.EXHZNQbKPa ++ 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.2WvFB0H5bz ++ cat /tmp/tmp.EXHZNQbKPa ++ rm /tmp/tmp.2WvFB0H5bz /tmp/tmp.EXHZNQbKPa ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 22 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.hY95t6qdNv +++ mktemp ++ local LAST_ERR=/tmp/tmp.A9kZtgOm9p ++ 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.hY95t6qdNv ++ cat /tmp/tmp.A9kZtgOm9p ++ rm /tmp/tmp.hY95t6qdNv /tmp/tmp.A9kZtgOm9p ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 23 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.7z188trDCh +++ mktemp ++ local LAST_ERR=/tmp/tmp.jt2K6NBC0Q ++ 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.7z188trDCh ++ cat /tmp/tmp.jt2K6NBC0Q ++ rm /tmp/tmp.7z188trDCh /tmp/tmp.jt2K6NBC0Q ++ return 0 + [[ ready == \r\e\a\d\y ]] ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.5uecup30rW +++ mktemp ++ local LAST_ERR=/tmp/tmp.Frhmo8qMTk ++ 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.5uecup30rW ++ cat /tmp/tmp.Frhmo8qMTk ++ rm /tmp/tmp.5uecup30rW /tmp/tmp.Frhmo8qMTk ++ return 0 + [[ 3 == \3 ]] +++ 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.X01ulo7Zna ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.fDnpjjt3aJ +++++ 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.X01ulo7Zna +++++ cat /tmp/tmp.fDnpjjt3aJ +++++ rm /tmp/tmp.X01ulo7Zna /tmp/tmp.fDnpjjt3aJ +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.aIQp5gTDmH ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.8tocQ2ur4v +++++ 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.aIQp5gTDmH +++++ cat /tmp/tmp.8tocQ2ur4v +++++ rm /tmp/tmp.aIQp5gTDmH /tmp/tmp.8tocQ2ur4v +++++ 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.kHGLelpHAd +++ mktemp ++ local LAST_ERR=/tmp/tmp.TDOnwPeFwD ++ 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.kHGLelpHAd ++ cat /tmp/tmp.TDOnwPeFwD ++ rm /tmp/tmp.kHGLelpHAd /tmp/tmp.TDOnwPeFwD ++ return 0 + [[ 2 == \2 ]] + echo + compare_kubectl pxc/some-name -enabled + local resource=pxc/some-name + local postfix=-enabled + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/tls-issue-self/compare/pxc_some-name-enabled.yml + local new_result=/tmp/tmp.Nm2yN0dLc8/pxc_some-name.yml + desc 'compare pxc/some-name--enabled' + set +o xtrace ----------------------------------------------------------------------------------- compare pxc/some-name--enabled ----------------------------------------------------------------------------------- + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/tls-issue-self/compare/pxc_some-name-enabled-eks.yml ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.0 ]] + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/tls-issue-self/compare/pxc_some-name-enabled-80.yml ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.4 ]] + version_gt 1.33 ++ bc -l ++ echo '1.32 >= 1.33' + '[' 0 -eq 1 ']' + return 1 + version_gt 1.29 ++ bc -l ++ echo '1.32 >= 1.29' + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/tls-issue-self/compare/pxc_some-name-enabled-k129.yml ']' + version_gt 1.27 ++ echo '1.32 >= 1.27' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/tls-issue-self/compare/pxc_some-name-enabled-k127.yml ']' + version_gt 1.24 ++ bc -l ++ echo '1.32 >= 1.24' + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/tls-issue-self/compare/pxc_some-name-enabled-k124.yml ']' + version_gt 1.22 ++ echo '1.32 >= 1.22' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/tls-issue-self/compare/pxc_some-name-enabled-k122.yml ']' + version_gt 1.21 ++ bc -l ++ echo '1.32 >= 1.21' + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/tls-issue-self/compare/pxc_some-name-enabled-k121.yml ']' + '[' '!' -z '' -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/tls-issue-self/compare/pxc_some-name-enabled-oc.yml ']' + version_gt 1.29 ++ bc -l ++ echo '1.32 >= 1.29' + '[' 1 -eq 1 ']' + return 0 + '[' '!' -z '' -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/tls-issue-self/compare/pxc_some-name-enabled-k129-oc.yml ']' + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/tls-issue-self/compare/pxc_some-name-enabled-eks.yml ']' + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/tls-issue-self/compare/pxc_some-name-enabled-aks.yml ']' + yq eval ' del(.metadata.managedFields) | del(.. | select(has("creationTimestamp")).creationTimestamp) | del(.. | select(has("namespace")).namespace) | del(.. | select(has("uid")).uid) | del(.metadata.resourceVersion) | del(.spec.template.spec.containers[].env[] | select(.name == "CLUSTER_HASH")) | del(.spec.template.spec.containers[].env[] | select(.name == "S3_BUCKET_PATH")) | del(.spec.template.spec.containers[].env[] | select(.name == "BACKUP_PATH")) | del(.spec.template.spec.containers[].env[] | select(.name == "S3_BUCKET_URL")) | del(.spec.template.spec.containers[].env[] | select(.name == "AZURE_CONTAINER_NAME")) | del(.spec.template.spec.containers[].env[] | select(.name == "XTRABACKUP_ENABLED")) | del(.metadata.selfLink) | del(.metadata.deletionTimestamp) | del(.metadata.annotations."kubectl.kubernetes.io/last-applied-configuration") | del(.metadata.annotations."kubernetes.io/psp") | del(.metadata.annotations."batch.kubernetes.io/job-tracking") | del(.metadata.labels."batch.kubernetes.io/job-name") | del(.metadata.labels."job-name") | del(.metadata.annotations."cloud.google.com/neg") | del(.metadata.annotations."k8s.v1.cni.cncf.io*") | del(.metadata.annotations."k8s.ovn.org/pod-networks") | del(.metadata.annotations."kubernetes.digitalocean.com/load-balancer-id") | del(.metadata.annotations."service.beta.kubernetes.io/do-loadbalancer-type") | del(.spec.template.metadata.annotations."last-applied-secret") | del(.spec.template.metadata.labels."batch.kubernetes.io/job-name") | del(.spec.template.metadata.labels."job-name") | del(.. | select(has("batch.kubernetes.io/controller-uid"))."batch.kubernetes.io/controller-uid") | del(.. | select(has("image")).image) | del(.. | select(has("clusterIP")).clusterIP) | del(.. | select(has("clusterIPs")).clusterIPs) | del(.. | select(has("dataSource")).dataSource) | del(.. | select(has("procMount")).procMount) | del(.. | select(has("storageClassName")).storageClassName) | del(.. | select(has("finalizers")).finalizers) | del(.. | select(has("kubernetes.io/pvc-protection"))."kubernetes.io/pvc-protection") | del(.. | select(has("volumeName")).volumeName) | del(.. | select(has("volume.beta.kubernetes.io/storage-provisioner"))."volume.beta.kubernetes.io/storage-provisioner") | del(.. | select(has("volume.kubernetes.io/storage-provisioner"))."volume.kubernetes.io/storage-provisioner") | del(.spec.volumeMode) | del(.spec.nodeName) | del(.. | select(has("volume.kubernetes.io/selected-node"))."volume.kubernetes.io/selected-node") | del(.. | select(has("percona.com/last-config-hash"))."percona.com/last-config-hash") | del(.. | select(has("percona.com/configuration-hash"))."percona.com/configuration-hash") | del(.. | select(has("percona.com/env-secret-config-hash"))."percona.com/env-secret-config-hash") | del(.. | select(has("percona.com/ssl-hash"))."percona.com/ssl-hash") | del(.. | select(has("percona.com/ssl-internal-hash"))."percona.com/ssl-internal-hash") | del(.. | select(has("kubectl.kubernetes.io/default-container"))."kubectl.kubernetes.io/default-container") | del(.spec.volumeClaimTemplates[].spec.volumeMode | select(. == "Filesystem")) | del(.. | select(has("healthCheckNodePort")).healthCheckNodePort) | del(.. | select(has("nodePort")).nodePort) | del(.. | select(has("imagePullSecrets")).imagePullSecrets) | del(.. | select(has("enableServiceLinks")).enableServiceLinks) | del(.status) | del(.spec.volumeClaimTemplates[].apiVersion) | del(.spec.volumeClaimTemplates[].kind) | del(.metadata.ownerReferences[].apiVersion) | del(.. | select(has("controller-uid")).controller-uid) | del(.. | select(has("preemptionPolicy")).preemptionPolicy) | del(.spec.ipFamilies) | del(.spec.ipFamilyPolicy) | (.. | select(. == "policy/v1beta1")) = "policy/v1" | del(.. | select(has("kubernetes.io/hostname"))."kubernetes.io/hostname") | (.. | select(tag == "!!str")) |= sub("tls-issue-self-24237", "namespace") | (.. | select(tag == "!!str")) |= sub("kube-api-access-.*", "kube-api-access") | del(.. | select(has("annotations")).annotations | select(length==0)) | del(.spec.crVersion) | del(.. | select(.[] == "percona-xtradb-cluster-operator-workload-token*"))' - + kubectl_bin get -o yaml pxc/some-name ++ mktemp + local LAST_OUT=/tmp/tmp.RTlighZyrJ ++ mktemp + local LAST_ERR=/tmp/tmp.6Xz9F3zgyw + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl get -o yaml pxc/some-name + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.RTlighZyrJ + cat /tmp/tmp.6Xz9F3zgyw + rm /tmp/tmp.RTlighZyrJ /tmp/tmp.6Xz9F3zgyw + return 0 + [[ 0 -eq 0 ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2449/e2e-tests/tls-issue-self/compare/pxc_some-name-enabled.yml /tmp/tmp.Nm2yN0dLc8/pxc_some-name.yml + log 'compare_kubectl: pxc/some-name OK' ++ date +%Y-%m-%dT%H:%M:%S%z + echo '[2026-04-30T14:24:03+0000]' compare_kubectl: pxc/some-name OK [2026-04-30T14:24:03+0000] compare_kubectl: pxc/some-name OK + desc 'secrets should be recreated' + set +o xtrace ----------------------------------------------------------------------------------- secrets should be recreated ----------------------------------------------------------------------------------- + kubectl get secret some-name-ssl + kubectl get secret some-name-ssl-internal + desc 'check tls rotation (internal secret via -new)' + set +o xtrace ----------------------------------------------------------------------------------- check tls rotation (internal secret via -new) ----------------------------------------------------------------------------------- + local internal_tls_new_secret=some-name-ssl-internal-new + create_tls_secret some-name tls-issue-self-24237 some-name-ssl-internal-new + local cluster_name=some-name + local ns=tls-issue-self-24237 + local secret_name=some-name-ssl-internal-new + local rot_dir=/tmp/tmp.Nm2yN0dLc8/tls-rot-ssl-internal-new + mkdir -p /tmp/tmp.Nm2yN0dLc8/tls-rot-ssl-internal-new + cd /tmp/tmp.Nm2yN0dLc8/tls-rot-ssl-internal-new + cat + cfssljson -bare ca + cfssl gencert -initca - 2026/04/30 14:24:04 [INFO] generating a new CA key and certificate from CSR 2026/04/30 14:24:04 [INFO] generate received request 2026/04/30 14:24:04 [INFO] received CSR 2026/04/30 14:24:04 [INFO] generating key: rsa-2048 2026/04/30 14:24:05 [INFO] encoded CSR 2026/04/30 14:24:05 [INFO] signed certificate with serial number 469413051500436153701988802704106133437705873580 + cfssl gencert -ca=ca.pem -ca-key=ca-key.pem - + cat 2026/04/30 14:24:05 [INFO] generate received request 2026/04/30 14:24:05 [INFO] received CSR 2026/04/30 14:24:05 [INFO] generating key: rsa-2048 + cfssljson -bare server 2026/04/30 14:24:05 [INFO] encoded CSR 2026/04/30 14:24:05 [INFO] signed certificate with serial number 146289224183013752401536060767227740942312089833 + kubectl_bin delete secret some-name-ssl-internal-new -n tls-issue-self-24237 --ignore-not-found=true ++ mktemp + local LAST_OUT=/tmp/tmp.vjepSzKtNi ++ mktemp + local LAST_ERR=/tmp/tmp.3ReS5lKyXk + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl delete secret some-name-ssl-internal-new -n tls-issue-self-24237 --ignore-not-found=true + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.vjepSzKtNi + cat /tmp/tmp.3ReS5lKyXk + rm /tmp/tmp.vjepSzKtNi /tmp/tmp.3ReS5lKyXk + return 0 + kubectl_bin create secret generic some-name-ssl-internal-new -n tls-issue-self-24237 --from-file=tls.crt=/tmp/tmp.Nm2yN0dLc8/tls-rot-ssl-internal-new/server.pem --from-file=tls.key=/tmp/tmp.Nm2yN0dLc8/tls-rot-ssl-internal-new/server-key.pem --from-file=ca.crt=/tmp/tmp.Nm2yN0dLc8/tls-rot-ssl-internal-new/ca.pem --type=Opaque ++ mktemp + local LAST_OUT=/tmp/tmp.eBOchtSEyD ++ mktemp + local LAST_ERR=/tmp/tmp.UVQ0GNvkYy + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl create secret generic some-name-ssl-internal-new -n tls-issue-self-24237 --from-file=tls.crt=/tmp/tmp.Nm2yN0dLc8/tls-rot-ssl-internal-new/server.pem --from-file=tls.key=/tmp/tmp.Nm2yN0dLc8/tls-rot-ssl-internal-new/server-key.pem --from-file=ca.crt=/tmp/tmp.Nm2yN0dLc8/tls-rot-ssl-internal-new/ca.pem --type=Opaque + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.eBOchtSEyD secret/some-name-ssl-internal-new created + cat /tmp/tmp.UVQ0GNvkYy + rm /tmp/tmp.eBOchtSEyD /tmp/tmp.UVQ0GNvkYy + return 0 + desc 'wait for internal TLS rotation' + set +o xtrace ----------------------------------------------------------------------------------- wait for internal TLS rotation ----------------------------------------------------------------------------------- ++ date +%s + rotate_deadline=1777559948 + kubectl_bin get secret some-name-ssl-internal-new -n tls-issue-self-24237 ++ date +%s + '[' 1777559049 -ge 1777559948 ']' ++ run_mysql 'SELECT 1;' '-h some-name-proxysql -uroot -proot_password' ++ local 'command=SELECT 1;' ++ local 'uri=-h some-name-proxysql -uroot -proot_password' +++ get_client_pod +++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.DXa6N6UpYE ++++ mktemp +++ local LAST_ERR=/tmp/tmp.S4uu6NK3nn +++ 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.DXa6N6UpYE +++ cat /tmp/tmp.S4uu6NK3nn +++ rm /tmp/tmp.DXa6N6UpYE /tmp/tmp.S4uu6NK3nn +++ return 0 ++ client_pod=pxc-client-67fc4995bb-sjvjn ++ wait_pod pxc-client-67fc4995bb-sjvjn ++ local pod=pxc-client-67fc4995bb-sjvjn ++ local max_retry=480 ++ local ns= +++ echo pxc-client-67fc4995bb-sjvjn +++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' +++ grep -E '^(pxc|proxysql)$' ++ local container= ++ set +o xtrace pod/pxc-client-67fc4995bb-sjvjn condition met waiting for pod/pxc-client-67fc4995bb-sjvjn to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok ++ set +o xtrace + probe=1 + '[' 1 '!=' 1 ']' + sleep 5 + kubectl_bin get secret some-name-ssl-internal-new -n tls-issue-self-24237 ++ date +%s + '[' 1777559063 -ge 1777559948 ']' ++ run_mysql 'SELECT 1;' '-h some-name-proxysql -uroot -proot_password' ++ local 'command=SELECT 1;' ++ local 'uri=-h some-name-proxysql -uroot -proot_password' +++ get_client_pod +++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.UNXzAGDkFs ++++ mktemp +++ local LAST_ERR=/tmp/tmp.ufZptUXA0D +++ 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.UNXzAGDkFs +++ cat /tmp/tmp.ufZptUXA0D +++ rm /tmp/tmp.UNXzAGDkFs /tmp/tmp.ufZptUXA0D +++ return 0 ++ client_pod=pxc-client-67fc4995bb-sjvjn ++ wait_pod pxc-client-67fc4995bb-sjvjn ++ local pod=pxc-client-67fc4995bb-sjvjn ++ local max_retry=480 ++ local ns= +++ echo pxc-client-67fc4995bb-sjvjn +++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' +++ grep -E '^(pxc|proxysql)$' ++ local container= ++ set +o xtrace pod/pxc-client-67fc4995bb-sjvjn condition met waiting for pod/pxc-client-67fc4995bb-sjvjn to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok ++ set +o xtrace + probe=1 + '[' 1 '!=' 1 ']' + sleep 5 + kubectl_bin get secret some-name-ssl-internal-new -n tls-issue-self-24237 ++ date +%s + '[' 1777559075 -ge 1777559948 ']' ++ run_mysql 'SELECT 1;' '-h some-name-proxysql -uroot -proot_password' ++ local 'command=SELECT 1;' ++ local 'uri=-h some-name-proxysql -uroot -proot_password' +++ get_client_pod +++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.12qhvXf47d ++++ mktemp +++ local LAST_ERR=/tmp/tmp.fdyBfiLdtF +++ 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.12qhvXf47d +++ cat /tmp/tmp.fdyBfiLdtF +++ rm /tmp/tmp.12qhvXf47d /tmp/tmp.fdyBfiLdtF +++ return 0 ++ client_pod=pxc-client-67fc4995bb-sjvjn ++ wait_pod pxc-client-67fc4995bb-sjvjn ++ local pod=pxc-client-67fc4995bb-sjvjn ++ local max_retry=480 ++ local ns= +++ echo pxc-client-67fc4995bb-sjvjn +++ grep -E '^(pxc|proxysql)$' +++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ local container= ++ set +o xtrace pod/pxc-client-67fc4995bb-sjvjn condition met waiting for pod/pxc-client-67fc4995bb-sjvjn to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok ++ set +o xtrace + probe=1 + '[' 1 '!=' 1 ']' + sleep 5 + kubectl_bin get secret some-name-ssl-internal-new -n tls-issue-self-24237 ++ date +%s + '[' 1777559091 -ge 1777559948 ']' ++ run_mysql 'SELECT 1;' '-h some-name-proxysql -uroot -proot_password' ++ local 'command=SELECT 1;' ++ local 'uri=-h some-name-proxysql -uroot -proot_password' +++ get_client_pod +++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.jWyCbdqJuM ++++ mktemp +++ local LAST_ERR=/tmp/tmp.Xdp5keqbdZ +++ 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.jWyCbdqJuM +++ cat /tmp/tmp.Xdp5keqbdZ +++ rm /tmp/tmp.jWyCbdqJuM /tmp/tmp.Xdp5keqbdZ +++ return 0 ++ client_pod=pxc-client-67fc4995bb-sjvjn ++ wait_pod pxc-client-67fc4995bb-sjvjn ++ local pod=pxc-client-67fc4995bb-sjvjn ++ local max_retry=480 ++ local ns= +++ echo pxc-client-67fc4995bb-sjvjn +++ grep -E '^(pxc|proxysql)$' +++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ local container= ++ set +o xtrace pod/pxc-client-67fc4995bb-sjvjn condition met waiting for pod/pxc-client-67fc4995bb-sjvjn to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok ++ set +o xtrace + probe=1 + '[' 1 '!=' 1 ']' + sleep 5 + kubectl_bin get secret some-name-ssl-internal-new -n tls-issue-self-24237 ++ date +%s + '[' 1777559105 -ge 1777559948 ']' ++ run_mysql 'SELECT 1;' '-h some-name-proxysql -uroot -proot_password' ++ local 'command=SELECT 1;' ++ local 'uri=-h some-name-proxysql -uroot -proot_password' +++ get_client_pod +++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.napA20uRvl ++++ mktemp +++ local LAST_ERR=/tmp/tmp.quSqgdgy2l +++ 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.napA20uRvl +++ cat /tmp/tmp.quSqgdgy2l +++ rm /tmp/tmp.napA20uRvl /tmp/tmp.quSqgdgy2l +++ return 0 ++ client_pod=pxc-client-67fc4995bb-sjvjn ++ wait_pod pxc-client-67fc4995bb-sjvjn ++ local pod=pxc-client-67fc4995bb-sjvjn ++ local max_retry=480 ++ local ns= +++ echo pxc-client-67fc4995bb-sjvjn +++ grep -E '^(pxc|proxysql)$' +++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ local container= ++ set +o xtrace pod/pxc-client-67fc4995bb-sjvjn condition met waiting for pod/pxc-client-67fc4995bb-sjvjn to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok ++ set +o xtrace + probe=1 + '[' 1 '!=' 1 ']' + sleep 5 + kubectl_bin get secret some-name-ssl-internal-new -n tls-issue-self-24237 ++ date +%s + '[' 1777559121 -ge 1777559948 ']' ++ run_mysql 'SELECT 1;' '-h some-name-proxysql -uroot -proot_password' ++ local 'command=SELECT 1;' ++ local 'uri=-h some-name-proxysql -uroot -proot_password' +++ get_client_pod +++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.FQJsTt8W0O ++++ mktemp +++ local LAST_ERR=/tmp/tmp.dpYznWPojL +++ 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.FQJsTt8W0O +++ cat /tmp/tmp.dpYznWPojL +++ rm /tmp/tmp.FQJsTt8W0O /tmp/tmp.dpYznWPojL +++ return 0 ++ client_pod=pxc-client-67fc4995bb-sjvjn ++ wait_pod pxc-client-67fc4995bb-sjvjn ++ local pod=pxc-client-67fc4995bb-sjvjn ++ local max_retry=480 ++ local ns= +++ echo pxc-client-67fc4995bb-sjvjn +++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' +++ grep -E '^(pxc|proxysql)$' ++ local container= ++ set +o xtrace pod/pxc-client-67fc4995bb-sjvjn condition met waiting for pod/pxc-client-67fc4995bb-sjvjn to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok ++ set +o xtrace + probe=1 + '[' 1 '!=' 1 ']' + sleep 5 + kubectl_bin get secret some-name-ssl-internal-new -n tls-issue-self-24237 ++ date +%s + '[' 1777559135 -ge 1777559948 ']' ++ run_mysql 'SELECT 1;' '-h some-name-proxysql -uroot -proot_password' ++ local 'command=SELECT 1;' ++ local 'uri=-h some-name-proxysql -uroot -proot_password' +++ get_client_pod +++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.GUOjbix9uW ++++ mktemp +++ local LAST_ERR=/tmp/tmp.NiLCWj10gA +++ 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.GUOjbix9uW +++ cat /tmp/tmp.NiLCWj10gA +++ rm /tmp/tmp.GUOjbix9uW /tmp/tmp.NiLCWj10gA +++ return 0 ++ client_pod=pxc-client-67fc4995bb-sjvjn ++ wait_pod pxc-client-67fc4995bb-sjvjn ++ local pod=pxc-client-67fc4995bb-sjvjn ++ local max_retry=480 ++ local ns= +++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' +++ echo pxc-client-67fc4995bb-sjvjn +++ grep -E '^(pxc|proxysql)$' ++ local container= ++ set +o xtrace pod/pxc-client-67fc4995bb-sjvjn condition met waiting for pod/pxc-client-67fc4995bb-sjvjn to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok ++ set +o xtrace + probe=1 + '[' 1 '!=' 1 ']' + sleep 5 + kubectl_bin get secret some-name-ssl-internal-new -n tls-issue-self-24237 ++ date +%s + '[' 1777559148 -ge 1777559948 ']' ++ run_mysql 'SELECT 1;' '-h some-name-proxysql -uroot -proot_password' ++ local 'command=SELECT 1;' ++ local 'uri=-h some-name-proxysql -uroot -proot_password' +++ get_client_pod +++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.KBNP6XLQTT ++++ mktemp +++ local LAST_ERR=/tmp/tmp.4jvp1CojJy +++ 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.KBNP6XLQTT +++ cat /tmp/tmp.4jvp1CojJy +++ rm /tmp/tmp.KBNP6XLQTT /tmp/tmp.4jvp1CojJy +++ return 0 ++ client_pod=pxc-client-67fc4995bb-sjvjn ++ wait_pod pxc-client-67fc4995bb-sjvjn ++ local pod=pxc-client-67fc4995bb-sjvjn ++ local max_retry=480 ++ local ns= +++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' +++ grep -E '^(pxc|proxysql)$' +++ echo pxc-client-67fc4995bb-sjvjn ++ local container= ++ set +o xtrace pod/pxc-client-67fc4995bb-sjvjn condition met waiting for pod/pxc-client-67fc4995bb-sjvjn to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok ++ set +o xtrace + probe=1 + '[' 1 '!=' 1 ']' + sleep 5 + kubectl_bin get secret some-name-ssl-internal-new -n tls-issue-self-24237 ++ date +%s + '[' 1777559162 -ge 1777559948 ']' ++ run_mysql 'SELECT 1;' '-h some-name-proxysql -uroot -proot_password' ++ local 'command=SELECT 1;' ++ local 'uri=-h some-name-proxysql -uroot -proot_password' +++ get_client_pod +++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.jqwdJoER0M ++++ mktemp +++ local LAST_ERR=/tmp/tmp.Alz81OZLL1 +++ 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.jqwdJoER0M +++ cat /tmp/tmp.Alz81OZLL1 +++ rm /tmp/tmp.jqwdJoER0M /tmp/tmp.Alz81OZLL1 +++ return 0 ++ client_pod=pxc-client-67fc4995bb-sjvjn ++ wait_pod pxc-client-67fc4995bb-sjvjn ++ local pod=pxc-client-67fc4995bb-sjvjn ++ local max_retry=480 ++ local ns= +++ echo pxc-client-67fc4995bb-sjvjn +++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' +++ grep -E '^(pxc|proxysql)$' ++ local container= ++ set +o xtrace pod/pxc-client-67fc4995bb-sjvjn condition met waiting for pod/pxc-client-67fc4995bb-sjvjn to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok ++ set +o xtrace + probe=1 + '[' 1 '!=' 1 ']' + sleep 5 + kubectl_bin get secret some-name-ssl-internal-new -n tls-issue-self-24237 ++ date +%s + '[' 1777559175 -ge 1777559948 ']' ++ run_mysql 'SELECT 1;' '-h some-name-proxysql -uroot -proot_password' ++ local 'command=SELECT 1;' ++ local 'uri=-h some-name-proxysql -uroot -proot_password' +++ get_client_pod +++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.6sWmSDnsGD ++++ mktemp +++ local LAST_ERR=/tmp/tmp.e1wdfb2ZY6 +++ 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.6sWmSDnsGD +++ cat /tmp/tmp.e1wdfb2ZY6 +++ rm /tmp/tmp.6sWmSDnsGD /tmp/tmp.e1wdfb2ZY6 +++ return 0 ++ client_pod=pxc-client-67fc4995bb-sjvjn ++ wait_pod pxc-client-67fc4995bb-sjvjn ++ local pod=pxc-client-67fc4995bb-sjvjn ++ local max_retry=480 ++ local ns= +++ echo pxc-client-67fc4995bb-sjvjn +++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' +++ grep -E '^(pxc|proxysql)$' ++ local container= ++ set +o xtrace pod/pxc-client-67fc4995bb-sjvjn condition met waiting for pod/pxc-client-67fc4995bb-sjvjn to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok ++ set +o xtrace + probe=1 + '[' 1 '!=' 1 ']' + sleep 5 + kubectl_bin get secret some-name-ssl-internal-new -n tls-issue-self-24237 ++ date +%s + '[' 1777559189 -ge 1777559948 ']' ++ run_mysql 'SELECT 1;' '-h some-name-proxysql -uroot -proot_password' ++ local 'command=SELECT 1;' ++ local 'uri=-h some-name-proxysql -uroot -proot_password' +++ get_client_pod +++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.XRySq6MAlk ++++ mktemp +++ local LAST_ERR=/tmp/tmp.HAqhq5DQ0M +++ 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.XRySq6MAlk +++ cat /tmp/tmp.HAqhq5DQ0M +++ rm /tmp/tmp.XRySq6MAlk /tmp/tmp.HAqhq5DQ0M +++ return 0 ++ client_pod=pxc-client-67fc4995bb-sjvjn ++ wait_pod pxc-client-67fc4995bb-sjvjn ++ local pod=pxc-client-67fc4995bb-sjvjn ++ local max_retry=480 ++ local ns= +++ grep -E '^(pxc|proxysql)$' +++ echo pxc-client-67fc4995bb-sjvjn +++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ local container= ++ set +o xtrace pod/pxc-client-67fc4995bb-sjvjn condition met waiting for pod/pxc-client-67fc4995bb-sjvjn to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok ++ set +o xtrace + probe=1 + '[' 1 '!=' 1 ']' + sleep 5 + kubectl_bin get secret some-name-ssl-internal-new -n tls-issue-self-24237 ++ date +%s + '[' 1777559204 -ge 1777559948 ']' ++ run_mysql 'SELECT 1;' '-h some-name-proxysql -uroot -proot_password' ++ local 'command=SELECT 1;' ++ local 'uri=-h some-name-proxysql -uroot -proot_password' +++ get_client_pod +++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.VyNTEArYis ++++ mktemp +++ local LAST_ERR=/tmp/tmp.hxLqxqS5Fh +++ 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.VyNTEArYis +++ cat /tmp/tmp.hxLqxqS5Fh +++ rm /tmp/tmp.VyNTEArYis /tmp/tmp.hxLqxqS5Fh +++ return 0 ++ client_pod=pxc-client-67fc4995bb-sjvjn ++ wait_pod pxc-client-67fc4995bb-sjvjn ++ local pod=pxc-client-67fc4995bb-sjvjn ++ local max_retry=480 ++ local ns= +++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' +++ echo pxc-client-67fc4995bb-sjvjn +++ grep -E '^(pxc|proxysql)$' ++ local container= ++ set +o xtrace pod/pxc-client-67fc4995bb-sjvjn condition met waiting for pod/pxc-client-67fc4995bb-sjvjn to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok ++ set +o xtrace + probe=1 + '[' 1 '!=' 1 ']' + sleep 5 + kubectl_bin get secret some-name-ssl-internal-new -n tls-issue-self-24237 ++ date +%s + '[' 1777559219 -ge 1777559948 ']' ++ run_mysql 'SELECT 1;' '-h some-name-proxysql -uroot -proot_password' ++ local 'command=SELECT 1;' ++ local 'uri=-h some-name-proxysql -uroot -proot_password' +++ get_client_pod +++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.6JFsdJHU8H ++++ mktemp +++ local LAST_ERR=/tmp/tmp.ClfLYSuECJ +++ 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.6JFsdJHU8H +++ cat /tmp/tmp.ClfLYSuECJ +++ rm /tmp/tmp.6JFsdJHU8H /tmp/tmp.ClfLYSuECJ +++ return 0 ++ client_pod=pxc-client-67fc4995bb-sjvjn ++ wait_pod pxc-client-67fc4995bb-sjvjn ++ local pod=pxc-client-67fc4995bb-sjvjn ++ local max_retry=480 ++ local ns= +++ echo pxc-client-67fc4995bb-sjvjn +++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' +++ grep -E '^(pxc|proxysql)$' ++ local container= ++ set +o xtrace pod/pxc-client-67fc4995bb-sjvjn condition met waiting for pod/pxc-client-67fc4995bb-sjvjn to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok ++ set +o xtrace + probe=1 + '[' 1 '!=' 1 ']' + sleep 5 + kubectl_bin get secret some-name-ssl-internal-new -n tls-issue-self-24237 ++ date +%s + '[' 1777559231 -ge 1777559948 ']' ++ run_mysql 'SELECT 1;' '-h some-name-proxysql -uroot -proot_password' ++ local 'command=SELECT 1;' ++ local 'uri=-h some-name-proxysql -uroot -proot_password' +++ get_client_pod +++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.ZUOiNRN4r2 ++++ mktemp +++ local LAST_ERR=/tmp/tmp.T75SAqIYfz +++ 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.ZUOiNRN4r2 +++ cat /tmp/tmp.T75SAqIYfz +++ rm /tmp/tmp.ZUOiNRN4r2 /tmp/tmp.T75SAqIYfz +++ return 0 ++ client_pod=pxc-client-67fc4995bb-sjvjn ++ wait_pod pxc-client-67fc4995bb-sjvjn ++ local pod=pxc-client-67fc4995bb-sjvjn ++ local max_retry=480 ++ local ns= +++ echo pxc-client-67fc4995bb-sjvjn +++ grep -E '^(pxc|proxysql)$' +++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ local container= ++ set +o xtrace pod/pxc-client-67fc4995bb-sjvjn condition met waiting for pod/pxc-client-67fc4995bb-sjvjn to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok ++ set +o xtrace + probe=1 + '[' 1 '!=' 1 ']' + sleep 5 + kubectl_bin get secret some-name-ssl-internal-new -n tls-issue-self-24237 ++ date +%s + '[' 1777559244 -ge 1777559948 ']' ++ run_mysql 'SELECT 1;' '-h some-name-proxysql -uroot -proot_password' ++ local 'command=SELECT 1;' ++ local 'uri=-h some-name-proxysql -uroot -proot_password' +++ get_client_pod +++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.4xHHqwDcR1 ++++ mktemp +++ local LAST_ERR=/tmp/tmp.ytOQu3siCq +++ 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.4xHHqwDcR1 +++ cat /tmp/tmp.ytOQu3siCq +++ rm /tmp/tmp.4xHHqwDcR1 /tmp/tmp.ytOQu3siCq +++ return 0 ++ client_pod=pxc-client-67fc4995bb-sjvjn ++ wait_pod pxc-client-67fc4995bb-sjvjn ++ local pod=pxc-client-67fc4995bb-sjvjn ++ local max_retry=480 ++ local ns= +++ echo pxc-client-67fc4995bb-sjvjn +++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' +++ grep -E '^(pxc|proxysql)$' ++ local container= ++ set +o xtrace pod/pxc-client-67fc4995bb-sjvjn condition met waiting for pod/pxc-client-67fc4995bb-sjvjn to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok ++ set +o xtrace + probe=1 + '[' 1 '!=' 1 ']' + sleep 5 + kubectl_bin get secret some-name-ssl-internal-new -n tls-issue-self-24237 ++ date +%s + '[' 1777559259 -ge 1777559948 ']' ++ run_mysql 'SELECT 1;' '-h some-name-proxysql -uroot -proot_password' ++ local 'command=SELECT 1;' ++ local 'uri=-h some-name-proxysql -uroot -proot_password' +++ get_client_pod +++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.ynyyqIZkki ++++ mktemp +++ local LAST_ERR=/tmp/tmp.WfOnXmcJTK +++ 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.ynyyqIZkki +++ cat /tmp/tmp.WfOnXmcJTK +++ rm /tmp/tmp.ynyyqIZkki /tmp/tmp.WfOnXmcJTK +++ return 0 ++ client_pod=pxc-client-67fc4995bb-sjvjn ++ wait_pod pxc-client-67fc4995bb-sjvjn ++ local pod=pxc-client-67fc4995bb-sjvjn ++ local max_retry=480 ++ local ns= +++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' +++ grep -E '^(pxc|proxysql)$' +++ echo pxc-client-67fc4995bb-sjvjn ++ local container= ++ set +o xtrace pod/pxc-client-67fc4995bb-sjvjn condition met waiting for pod/pxc-client-67fc4995bb-sjvjn to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok ++ set +o xtrace + probe=1 + '[' 1 '!=' 1 ']' + sleep 5 + kubectl_bin get secret some-name-ssl-internal-new -n tls-issue-self-24237 ++ date +%s + '[' 1777559276 -ge 1777559948 ']' ++ run_mysql 'SELECT 1;' '-h some-name-proxysql -uroot -proot_password' ++ local 'command=SELECT 1;' ++ local 'uri=-h some-name-proxysql -uroot -proot_password' +++ get_client_pod +++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.NC7RL9dJlg ++++ mktemp +++ local LAST_ERR=/tmp/tmp.ybtIq9iGY1 +++ 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.NC7RL9dJlg +++ cat /tmp/tmp.ybtIq9iGY1 +++ rm /tmp/tmp.NC7RL9dJlg /tmp/tmp.ybtIq9iGY1 +++ return 0 ++ client_pod=pxc-client-67fc4995bb-sjvjn ++ wait_pod pxc-client-67fc4995bb-sjvjn ++ local pod=pxc-client-67fc4995bb-sjvjn ++ local max_retry=480 ++ local ns= +++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' +++ grep -E '^(pxc|proxysql)$' +++ echo pxc-client-67fc4995bb-sjvjn ++ local container= ++ set +o xtrace pod/pxc-client-67fc4995bb-sjvjn condition met waiting for pod/pxc-client-67fc4995bb-sjvjn to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok ++ set +o xtrace + probe=1 + '[' 1 '!=' 1 ']' + sleep 5 + kubectl_bin get secret some-name-ssl-internal-new -n tls-issue-self-24237 ++ date +%s + '[' 1777559291 -ge 1777559948 ']' ++ run_mysql 'SELECT 1;' '-h some-name-proxysql -uroot -proot_password' ++ local 'command=SELECT 1;' ++ local 'uri=-h some-name-proxysql -uroot -proot_password' +++ get_client_pod +++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.D3goQHmADp ++++ mktemp +++ local LAST_ERR=/tmp/tmp.XitsiVHgLf +++ 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.D3goQHmADp +++ cat /tmp/tmp.XitsiVHgLf +++ rm /tmp/tmp.D3goQHmADp /tmp/tmp.XitsiVHgLf +++ return 0 ++ client_pod=pxc-client-67fc4995bb-sjvjn ++ wait_pod pxc-client-67fc4995bb-sjvjn ++ local pod=pxc-client-67fc4995bb-sjvjn ++ local max_retry=480 ++ local ns= +++ echo pxc-client-67fc4995bb-sjvjn +++ grep -E '^(pxc|proxysql)$' +++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ local container= ++ set +o xtrace pod/pxc-client-67fc4995bb-sjvjn condition met waiting for pod/pxc-client-67fc4995bb-sjvjn to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok ++ set +o xtrace + probe=1 + '[' 1 '!=' 1 ']' + sleep 5 + kubectl_bin get secret some-name-ssl-internal-new -n tls-issue-self-24237 ++ date +%s + '[' 1777559304 -ge 1777559948 ']' ++ run_mysql 'SELECT 1;' '-h some-name-proxysql -uroot -proot_password' ++ local 'command=SELECT 1;' ++ local 'uri=-h some-name-proxysql -uroot -proot_password' +++ get_client_pod +++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.OfrflUnDHs ++++ mktemp +++ local LAST_ERR=/tmp/tmp.Nq3FX2gzll +++ 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.OfrflUnDHs +++ cat /tmp/tmp.Nq3FX2gzll +++ rm /tmp/tmp.OfrflUnDHs /tmp/tmp.Nq3FX2gzll +++ return 0 ++ client_pod=pxc-client-67fc4995bb-sjvjn ++ wait_pod pxc-client-67fc4995bb-sjvjn ++ local pod=pxc-client-67fc4995bb-sjvjn ++ local max_retry=480 ++ local ns= +++ echo pxc-client-67fc4995bb-sjvjn +++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' +++ grep -E '^(pxc|proxysql)$' ++ local container= ++ set +o xtrace pod/pxc-client-67fc4995bb-sjvjn condition met waiting for pod/pxc-client-67fc4995bb-sjvjn to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok ++ set +o xtrace + probe=1 + '[' 1 '!=' 1 ']' + sleep 5 + kubectl_bin get secret some-name-ssl-internal-new -n tls-issue-self-24237 ++ date +%s + '[' 1777559315 -ge 1777559948 ']' ++ run_mysql 'SELECT 1;' '-h some-name-proxysql -uroot -proot_password' ++ local 'command=SELECT 1;' ++ local 'uri=-h some-name-proxysql -uroot -proot_password' +++ get_client_pod +++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.lglA0ZaXJ8 ++++ mktemp +++ local LAST_ERR=/tmp/tmp.1pSBuyabYG +++ 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.lglA0ZaXJ8 +++ cat /tmp/tmp.1pSBuyabYG +++ rm /tmp/tmp.lglA0ZaXJ8 /tmp/tmp.1pSBuyabYG +++ return 0 ++ client_pod=pxc-client-67fc4995bb-sjvjn ++ wait_pod pxc-client-67fc4995bb-sjvjn ++ local pod=pxc-client-67fc4995bb-sjvjn ++ local max_retry=480 ++ local ns= +++ echo pxc-client-67fc4995bb-sjvjn +++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' +++ grep -E '^(pxc|proxysql)$' ++ local container= ++ set +o xtrace pod/pxc-client-67fc4995bb-sjvjn condition met waiting for pod/pxc-client-67fc4995bb-sjvjn to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok ++ set +o xtrace + probe=1 + '[' 1 '!=' 1 ']' + sleep 5 + kubectl_bin get secret some-name-ssl-internal-new -n tls-issue-self-24237 ++ date +%s + '[' 1777559328 -ge 1777559948 ']' ++ run_mysql 'SELECT 1;' '-h some-name-proxysql -uroot -proot_password' ++ local 'command=SELECT 1;' ++ local 'uri=-h some-name-proxysql -uroot -proot_password' +++ get_client_pod +++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.GiG9WEAZ3U ++++ mktemp +++ local LAST_ERR=/tmp/tmp.5gOBMlHwKT +++ 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.GiG9WEAZ3U +++ cat /tmp/tmp.5gOBMlHwKT +++ rm /tmp/tmp.GiG9WEAZ3U /tmp/tmp.5gOBMlHwKT +++ return 0 ++ client_pod=pxc-client-67fc4995bb-sjvjn ++ wait_pod pxc-client-67fc4995bb-sjvjn ++ local pod=pxc-client-67fc4995bb-sjvjn ++ local max_retry=480 ++ local ns= +++ echo pxc-client-67fc4995bb-sjvjn +++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' +++ grep -E '^(pxc|proxysql)$' ++ local container= ++ set +o xtrace pod/pxc-client-67fc4995bb-sjvjn condition met waiting for pod/pxc-client-67fc4995bb-sjvjn to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok ++ set +o xtrace + probe=1 + '[' 1 '!=' 1 ']' + sleep 5 + kubectl_bin get secret some-name-ssl-internal-new -n tls-issue-self-24237 ++ date +%s + '[' 1777559342 -ge 1777559948 ']' ++ run_mysql 'SELECT 1;' '-h some-name-proxysql -uroot -proot_password' ++ local 'command=SELECT 1;' ++ local 'uri=-h some-name-proxysql -uroot -proot_password' +++ get_client_pod +++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.gaYgvDjRfr ++++ mktemp +++ local LAST_ERR=/tmp/tmp.58jIhCNFj7 +++ 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.gaYgvDjRfr +++ cat /tmp/tmp.58jIhCNFj7 +++ rm /tmp/tmp.gaYgvDjRfr /tmp/tmp.58jIhCNFj7 +++ return 0 ++ client_pod=pxc-client-67fc4995bb-sjvjn ++ wait_pod pxc-client-67fc4995bb-sjvjn ++ local pod=pxc-client-67fc4995bb-sjvjn ++ local max_retry=480 ++ local ns= +++ echo pxc-client-67fc4995bb-sjvjn +++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' +++ grep -E '^(pxc|proxysql)$' ++ local container= ++ set +o xtrace pod/pxc-client-67fc4995bb-sjvjn condition met waiting for pod/pxc-client-67fc4995bb-sjvjn to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok ++ set +o xtrace + probe=1 + '[' 1 '!=' 1 ']' + sleep 5 + kubectl_bin get secret some-name-ssl-internal-new -n tls-issue-self-24237 ++ date +%s + '[' 1777559355 -ge 1777559948 ']' ++ run_mysql 'SELECT 1;' '-h some-name-proxysql -uroot -proot_password' ++ local 'command=SELECT 1;' ++ local 'uri=-h some-name-proxysql -uroot -proot_password' +++ get_client_pod +++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.THiHZTHj9l ++++ mktemp +++ local LAST_ERR=/tmp/tmp.VGgfjtROiu +++ 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.THiHZTHj9l +++ cat /tmp/tmp.VGgfjtROiu +++ rm /tmp/tmp.THiHZTHj9l /tmp/tmp.VGgfjtROiu +++ return 0 ++ client_pod=pxc-client-67fc4995bb-sjvjn ++ wait_pod pxc-client-67fc4995bb-sjvjn ++ local pod=pxc-client-67fc4995bb-sjvjn ++ local max_retry=480 ++ local ns= +++ echo pxc-client-67fc4995bb-sjvjn +++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' +++ grep -E '^(pxc|proxysql)$' ++ local container= ++ set +o xtrace pod/pxc-client-67fc4995bb-sjvjn condition met waiting for pod/pxc-client-67fc4995bb-sjvjn to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok ++ set +o xtrace + probe=1 + '[' 1 '!=' 1 ']' + sleep 5 + kubectl_bin get secret some-name-ssl-internal-new -n tls-issue-self-24237 ++ date +%s + '[' 1777559367 -ge 1777559948 ']' ++ run_mysql 'SELECT 1;' '-h some-name-proxysql -uroot -proot_password' ++ local 'command=SELECT 1;' ++ local 'uri=-h some-name-proxysql -uroot -proot_password' +++ get_client_pod +++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.NbnLX0feTY ++++ mktemp +++ local LAST_ERR=/tmp/tmp.MnRVTxImgC +++ 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.NbnLX0feTY +++ cat /tmp/tmp.MnRVTxImgC +++ rm /tmp/tmp.NbnLX0feTY /tmp/tmp.MnRVTxImgC +++ return 0 ++ client_pod=pxc-client-67fc4995bb-sjvjn ++ wait_pod pxc-client-67fc4995bb-sjvjn ++ local pod=pxc-client-67fc4995bb-sjvjn ++ local max_retry=480 ++ local ns= +++ echo pxc-client-67fc4995bb-sjvjn +++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' +++ grep -E '^(pxc|proxysql)$' ++ local container= ++ set +o xtrace pod/pxc-client-67fc4995bb-sjvjn condition met waiting for pod/pxc-client-67fc4995bb-sjvjn to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok ++ set +o xtrace + probe=1 + '[' 1 '!=' 1 ']' + sleep 5 + kubectl_bin get secret some-name-ssl-internal-new -n tls-issue-self-24237 ++ date +%s + '[' 1777559378 -ge 1777559948 ']' ++ run_mysql 'SELECT 1;' '-h some-name-proxysql -uroot -proot_password' ++ local 'command=SELECT 1;' ++ local 'uri=-h some-name-proxysql -uroot -proot_password' +++ get_client_pod +++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.vKTdmdMjmz ++++ mktemp +++ local LAST_ERR=/tmp/tmp.xJRlYBlHG2 +++ 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.vKTdmdMjmz +++ cat /tmp/tmp.xJRlYBlHG2 +++ rm /tmp/tmp.vKTdmdMjmz /tmp/tmp.xJRlYBlHG2 +++ return 0 ++ client_pod=pxc-client-67fc4995bb-sjvjn ++ wait_pod pxc-client-67fc4995bb-sjvjn ++ local pod=pxc-client-67fc4995bb-sjvjn ++ local max_retry=480 ++ local ns= +++ grep -E '^(pxc|proxysql)$' +++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' +++ echo pxc-client-67fc4995bb-sjvjn ++ local container= ++ set +o xtrace pod/pxc-client-67fc4995bb-sjvjn condition met waiting for pod/pxc-client-67fc4995bb-sjvjn to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok ++ set +o xtrace + probe=1 + '[' 1 '!=' 1 ']' + sleep 5 + kubectl_bin get secret some-name-ssl-internal-new -n tls-issue-self-24237 ++ date +%s + '[' 1777559393 -ge 1777559948 ']' ++ run_mysql 'SELECT 1;' '-h some-name-proxysql -uroot -proot_password' ++ local 'command=SELECT 1;' ++ local 'uri=-h some-name-proxysql -uroot -proot_password' +++ get_client_pod +++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.lHbIWzh1mk ++++ mktemp +++ local LAST_ERR=/tmp/tmp.NXblr4Wyvp +++ 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.lHbIWzh1mk +++ cat /tmp/tmp.NXblr4Wyvp +++ rm /tmp/tmp.lHbIWzh1mk /tmp/tmp.NXblr4Wyvp +++ return 0 ++ client_pod=pxc-client-67fc4995bb-sjvjn ++ wait_pod pxc-client-67fc4995bb-sjvjn ++ local pod=pxc-client-67fc4995bb-sjvjn ++ local max_retry=480 ++ local ns= +++ echo pxc-client-67fc4995bb-sjvjn +++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' +++ grep -E '^(pxc|proxysql)$' ++ local container= ++ set +o xtrace pod/pxc-client-67fc4995bb-sjvjn condition met waiting for pod/pxc-client-67fc4995bb-sjvjn to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok ++ set +o xtrace + probe=1 + '[' 1 '!=' 1 ']' + sleep 5 + kubectl_bin get secret some-name-ssl-internal-new -n tls-issue-self-24237 ++ date +%s + '[' 1777559405 -ge 1777559948 ']' ++ run_mysql 'SELECT 1;' '-h some-name-proxysql -uroot -proot_password' ++ local 'command=SELECT 1;' ++ local 'uri=-h some-name-proxysql -uroot -proot_password' +++ get_client_pod +++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.JpdLLk1CdC ++++ mktemp +++ local LAST_ERR=/tmp/tmp.SZeBiscTXZ +++ 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.JpdLLk1CdC +++ cat /tmp/tmp.SZeBiscTXZ +++ rm /tmp/tmp.JpdLLk1CdC /tmp/tmp.SZeBiscTXZ +++ return 0 ++ client_pod=pxc-client-67fc4995bb-sjvjn ++ wait_pod pxc-client-67fc4995bb-sjvjn ++ local pod=pxc-client-67fc4995bb-sjvjn ++ local max_retry=480 ++ local ns= +++ echo pxc-client-67fc4995bb-sjvjn +++ grep -E '^(pxc|proxysql)$' +++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ local container= ++ set +o xtrace pod/pxc-client-67fc4995bb-sjvjn condition met waiting for pod/pxc-client-67fc4995bb-sjvjn to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok ++ set +o xtrace + probe=1 + '[' 1 '!=' 1 ']' + sleep 5 + kubectl_bin get secret some-name-ssl-internal-new -n tls-issue-self-24237 ++ date +%s + '[' 1777559417 -ge 1777559948 ']' ++ run_mysql 'SELECT 1;' '-h some-name-proxysql -uroot -proot_password' ++ local 'command=SELECT 1;' ++ local 'uri=-h some-name-proxysql -uroot -proot_password' +++ get_client_pod +++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.f9BpqbAfqB ++++ mktemp +++ local LAST_ERR=/tmp/tmp.m4pTQAedyU +++ 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.f9BpqbAfqB +++ cat /tmp/tmp.m4pTQAedyU +++ rm /tmp/tmp.f9BpqbAfqB /tmp/tmp.m4pTQAedyU +++ return 0 ++ client_pod=pxc-client-67fc4995bb-sjvjn ++ wait_pod pxc-client-67fc4995bb-sjvjn ++ local pod=pxc-client-67fc4995bb-sjvjn ++ local max_retry=480 ++ local ns= +++ echo pxc-client-67fc4995bb-sjvjn +++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' +++ grep -E '^(pxc|proxysql)$' ++ local container= ++ set +o xtrace pod/pxc-client-67fc4995bb-sjvjn condition met waiting for pod/pxc-client-67fc4995bb-sjvjn to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok ++ set +o xtrace + probe=1 + '[' 1 '!=' 1 ']' + sleep 5 + kubectl_bin get secret some-name-ssl-internal-new -n tls-issue-self-24237 ++ date +%s + '[' 1777559429 -ge 1777559948 ']' ++ run_mysql 'SELECT 1;' '-h some-name-proxysql -uroot -proot_password' ++ local 'command=SELECT 1;' ++ local 'uri=-h some-name-proxysql -uroot -proot_password' +++ get_client_pod +++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.v9ycv0Ejr8 ++++ mktemp +++ local LAST_ERR=/tmp/tmp.uViLDxtoJh +++ 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.v9ycv0Ejr8 +++ cat /tmp/tmp.uViLDxtoJh +++ rm /tmp/tmp.v9ycv0Ejr8 /tmp/tmp.uViLDxtoJh +++ return 0 ++ client_pod=pxc-client-67fc4995bb-sjvjn ++ wait_pod pxc-client-67fc4995bb-sjvjn ++ local pod=pxc-client-67fc4995bb-sjvjn ++ local max_retry=480 ++ local ns= +++ echo pxc-client-67fc4995bb-sjvjn +++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' +++ grep -E '^(pxc|proxysql)$' ++ local container= ++ set +o xtrace pod/pxc-client-67fc4995bb-sjvjn condition met waiting for pod/pxc-client-67fc4995bb-sjvjn to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok ++ set +o xtrace + probe=1 + '[' 1 '!=' 1 ']' + sleep 5 + kubectl_bin get secret some-name-ssl-internal-new -n tls-issue-self-24237 ++ date +%s + '[' 1777559577 -ge 1777559948 ']' ++ run_mysql 'SELECT 1;' '-h some-name-proxysql -uroot -proot_password' ++ local 'command=SELECT 1;' ++ local 'uri=-h some-name-proxysql -uroot -proot_password' +++ get_client_pod +++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.ikC37eES9w ++++ mktemp +++ local LAST_ERR=/tmp/tmp.ev7Iw40xZN +++ 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.ikC37eES9w +++ cat /tmp/tmp.ev7Iw40xZN +++ rm /tmp/tmp.ikC37eES9w /tmp/tmp.ev7Iw40xZN +++ return 0 ++ client_pod=pxc-client-67fc4995bb-sjvjn ++ wait_pod pxc-client-67fc4995bb-sjvjn ++ local pod=pxc-client-67fc4995bb-sjvjn ++ local max_retry=480 ++ local ns= +++ echo pxc-client-67fc4995bb-sjvjn +++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' +++ grep -E '^(pxc|proxysql)$' ++ local container= ++ set +o xtrace pod/pxc-client-67fc4995bb-sjvjn condition met waiting for pod/pxc-client-67fc4995bb-sjvjn to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok ++ set +o xtrace + probe=1 + '[' 1 '!=' 1 ']' + sleep 5 + kubectl_bin get secret some-name-ssl-internal-new -n tls-issue-self-24237 ++ date +%s + '[' 1777559586 -ge 1777559948 ']' ++ run_mysql 'SELECT 1;' '-h some-name-proxysql -uroot -proot_password' ++ local 'command=SELECT 1;' ++ local 'uri=-h some-name-proxysql -uroot -proot_password' +++ get_client_pod +++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.hCvd5QWMsx ++++ mktemp +++ local LAST_ERR=/tmp/tmp.IGIaVC346s +++ 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.hCvd5QWMsx +++ cat /tmp/tmp.IGIaVC346s +++ rm /tmp/tmp.hCvd5QWMsx /tmp/tmp.IGIaVC346s +++ return 0 ++ client_pod=pxc-client-67fc4995bb-sjvjn ++ wait_pod pxc-client-67fc4995bb-sjvjn ++ local pod=pxc-client-67fc4995bb-sjvjn ++ local max_retry=480 ++ local ns= +++ echo pxc-client-67fc4995bb-sjvjn +++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' +++ grep -E '^(pxc|proxysql)$' ++ local container= ++ set +o xtrace pod/pxc-client-67fc4995bb-sjvjn condition met waiting for pod/pxc-client-67fc4995bb-sjvjn to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok ++ set +o xtrace + probe=1 + '[' 1 '!=' 1 ']' + sleep 5 + kubectl_bin get secret some-name-ssl-internal-new -n tls-issue-self-24237 ++ date +%s + '[' 1777559598 -ge 1777559948 ']' ++ run_mysql 'SELECT 1;' '-h some-name-proxysql -uroot -proot_password' ++ local 'command=SELECT 1;' ++ local 'uri=-h some-name-proxysql -uroot -proot_password' +++ get_client_pod +++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.4z2MDV78p7 ++++ mktemp +++ local LAST_ERR=/tmp/tmp.etSlX4OP5D +++ 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.4z2MDV78p7 +++ cat /tmp/tmp.etSlX4OP5D +++ rm /tmp/tmp.4z2MDV78p7 /tmp/tmp.etSlX4OP5D +++ return 0 ++ client_pod=pxc-client-67fc4995bb-sjvjn ++ wait_pod pxc-client-67fc4995bb-sjvjn ++ local pod=pxc-client-67fc4995bb-sjvjn ++ local max_retry=480 ++ local ns= +++ echo pxc-client-67fc4995bb-sjvjn +++ grep -E '^(pxc|proxysql)$' +++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ local container= ++ set +o xtrace pod/pxc-client-67fc4995bb-sjvjn condition met waiting for pod/pxc-client-67fc4995bb-sjvjn to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok ++ set +o xtrace + probe=1 + '[' 1 '!=' 1 ']' + sleep 5 + kubectl_bin get secret some-name-ssl-internal-new -n tls-issue-self-24237 + wait_cluster_consistency some-name 3 2 + local cluster_name=some-name + local cluster_size=3 + local proxy_size=2 + '[' -z 2 ']' + desc 'wait cluster consistency' + set +o xtrace ----------------------------------------------------------------------------------- wait cluster consistency ----------------------------------------------------------------------------------- + local i=0 + local max=300 + sleep 7 + echo -n 'waiting for pxc/some-name to be ready' waiting for pxc/some-name to be ready++ kubectl_bin get pxc some-name -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.IiIIZxeHuw +++ mktemp ++ local LAST_ERR=/tmp/tmp.LaTJqSBTBE ++ 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.IiIIZxeHuw ++ cat /tmp/tmp.LaTJqSBTBE ++ rm /tmp/tmp.IiIIZxeHuw /tmp/tmp.LaTJqSBTBE ++ return 0 + [[ ready == \r\e\a\d\y ]] ++ kubectl_bin get pxc some-name -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.siBMUkXALq +++ mktemp ++ local LAST_ERR=/tmp/tmp.7PXIizg0b0 ++ 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.siBMUkXALq ++ cat /tmp/tmp.7PXIizg0b0 ++ rm /tmp/tmp.siBMUkXALq /tmp/tmp.7PXIizg0b0 ++ return 0 + [[ 3 == \3 ]] +++ 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.8myViGS1AY ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.m7fzjXJQEA +++++ 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.8myViGS1AY +++++ cat /tmp/tmp.m7fzjXJQEA +++++ rm /tmp/tmp.8myViGS1AY /tmp/tmp.m7fzjXJQEA +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc some-name -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.YIxLk3RjnL ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.sCiHbKv9S8 +++++ 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.YIxLk3RjnL +++++ cat /tmp/tmp.sCiHbKv9S8 +++++ rm /tmp/tmp.YIxLk3RjnL /tmp/tmp.sCiHbKv9S8 +++++ 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.1g8JJ8zO7X +++ mktemp ++ local LAST_ERR=/tmp/tmp.s0P5hAnOJU ++ 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.1g8JJ8zO7X ++ cat /tmp/tmp.s0P5hAnOJU ++ rm /tmp/tmp.1g8JJ8zO7X /tmp/tmp.s0P5hAnOJU ++ return 0 + [[ 2 == \2 ]] + echo + destroy tls-issue-self-24237 + local namespace=tls-issue-self-24237 + local ignore_logs=true + [[ 0 == 1 ]] + desc 'destroy cluster/operator and all other resources' + set +o xtrace ----------------------------------------------------------------------------------- destroy cluster/operator and all other resources ----------------------------------------------------------------------------------- + '[' true == false -o 1 == 1 ']' + grep -v level=info + sort -u + /usr/bin/sed -r 's/"ts":[0-9.]+//; s^limits-[0-9.]+/^^g' + grep -v 'the object has been modified' + grep -v 'get backup status: Job.batch' + tee /tmp/tmp.Nm2yN0dLc8/operator.log ++ get_operator_pod ++ local label_prefix=app.kubernetes.io/ +++ kubectl get pods --selector=app.kubernetes.io/name=percona-xtradb-cluster-operator -n pxc-operator +++ grep -c percona-xtradb-cluster-operator ++ local check_label=1 ++ [[ 1 -eq 0 ]] ++ jq -r '.items[] | select(.metadata.deletionTimestamp == null) | .metadata.name' ++ head -1 ++ kubectl_bin get pods --selector=app.kubernetes.io/name=percona-xtradb-cluster-operator --field-selector=status.phase=Running -o json -n pxc-operator +++ mktemp ++ local LAST_OUT=/tmp/tmp.sPXPCZuFyX +++ mktemp ++ local LAST_ERR=/tmp/tmp.3cmkaZ25SV ++ 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.sPXPCZuFyX ++ cat /tmp/tmp.3cmkaZ25SV ++ rm /tmp/tmp.sPXPCZuFyX /tmp/tmp.3cmkaZ25SV ++ return 0 + kubectl_bin logs -n pxc-operator percona-xtradb-cluster-operator-7d9c4fb94c-6545q ++ mktemp + local LAST_OUT=/tmp/tmp.p3CrnQiXao ++ mktemp + local LAST_ERR=/tmp/tmp.x8uTGntpFQ + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl logs -n pxc-operator percona-xtradb-cluster-operator-7d9c4fb94c-6545q + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.p3CrnQiXao + cat /tmp/tmp.x8uTGntpFQ + rm /tmp/tmp.p3CrnQiXao /tmp/tmp.x8uTGntpFQ + return 0 } }, }, { }, }, { }, }, ""), }, { }, }, }, - }, - { - }, + }, - "115a919b30d3b176d49e99c570f74518", + "115a919b30d3b176d49e99c570f74518", ... // 16 identical fields ... // 16 identical fields 2026-04-30T14:09:35.356Z INFO setup Feature gates {"PXCO_FEATURE_GATES": "", "enabled": ""} 2026-04-30T14:09:35.356Z INFO setup Manager starting up {"gitCommit": "b47912f7729e2d124f0221cb70713ba4110c1fe4", "gitBranch": "PR-2449-b47912f7", "buildTime": "2026-04-30T10:36:22Z", "goVersion": "go1.25.9", "os": "linux", "arch": "amd64"} 2026-04-30T14:09:35.356Z INFO setup Runs on {"platform": "kubernetes", "version": "v1.32.13-gke.1362000"} 2026-04-30T14:09:35.359Z INFO setup Registering Components. 2026-04-30T14:09:36.330Z 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-04-30T14:09:36.330Z 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-04-30T14:09:36.330Z INFO controller-runtime.metrics Serving metrics server {"bindAddress": ":8080", "secure": false} 2026-04-30T14:09:36.330Z INFO controller-runtime.metrics Starting metrics server 2026-04-30T14:09:36.330Z INFO controller-runtime.webhook Registering webhook {"path": "/validate-percona-xtradbcluster"} 2026-04-30T14:09:36.330Z INFO controller-runtime.webhook Serving webhook server {"host": "", "port": 9443} 2026-04-30T14:09:36.330Z INFO controller-runtime.webhook Starting webhook server 2026-04-30T14:09:36.330Z INFO setup Starting the Cmd. 2026-04-30T14:09:36.330Z INFO starting server {"name": "health probe", "addr": "[::]:8081"} 2026-04-30T14:09:36.430Z INFO Attempting to acquire leader lease... {"lock": "pxc-operator/08db1feb.percona.com"} 2026-04-30T14:09:36.473Z DEBUG events percona-xtradb-cluster-operator-7d9c4fb94c-6545q_01b0a001-3cf7-4468-a6c6-a1de6a64de94 became leader {"type": "Normal", "object": {"kind":"Lease","namespace":"pxc-operator","name":"08db1feb.percona.com","uid":"01baa78d-deeb-4b8c-a629-9748689ffe03","apiVersion":"coordination.k8s.io/v1","resourceVersion":"1777558176464895009"}, "reason": "LeaderElection"} 2026-04-30T14:09:36.473Z INFO Starting EventSource {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "source": "kind source: *v1.Secret"} 2026-04-30T14:09:36.473Z INFO Successfully acquired lease {"lock": "pxc-operator/08db1feb.percona.com"} 2026-04-30T14:09:36.474Z INFO Starting EventSource {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup", "source": "kind source: *v1.PerconaXtraDBClusterBackup"} 2026-04-30T14:09:36.474Z INFO Starting EventSource {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "source": "kind source: *v1.PerconaXtraDBCluster"} 2026-04-30T14:09:36.474Z INFO Starting EventSource {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "source": "kind source: *v1.PerconaXtraDBClusterRestore"} 2026-04-30T14:09:36.574Z INFO Starting Controller {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup"} 2026-04-30T14:09:36.574Z INFO Starting Controller {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster"} 2026-04-30T14:09:36.574Z INFO Starting Controller {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore"} 2026-04-30T14:09:36.574Z INFO Starting workers {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup", "worker count": 1} 2026-04-30T14:09:36.574Z INFO Starting workers {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "worker count": 1} 2026-04-30T14:09:36.574Z INFO Starting workers {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "worker count": 1} 2026-04-30T14:11:14.343Z INFO Set CR version {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "dc245982-3a84-4e3c-ae0c-4b139c5f0983", "version": "1.20.0"} 2026-04-30T14:11:16.011Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "dc245982-3a84-4e3c-ae0c-4b139c5f0983", "object": "auto-some-name-pxc", "kind": "&TypeMeta{Kind:ConfigMap,APIVersion:v1,}"} 2026-04-30T14:11:16.142Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "dc245982-3a84-4e3c-ae0c-4b139c5f0983", "object": "some-name-proxysql", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}"} 2026-04-30T14:11:16.193Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "dc245982-3a84-4e3c-ae0c-4b139c5f0983", "object": "some-name-pxc", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}"} 2026-04-30T14:11:16.244Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "dc245982-3a84-4e3c-ae0c-4b139c5f0983", "object": "some-name-pxc", "kind": "&TypeMeta{Kind:Service,APIVersion:v1,}"} 2026-04-30T14:11:16.311Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "dc245982-3a84-4e3c-ae0c-4b139c5f0983", "object": "some-name-pxc-unready", "kind": "&TypeMeta{Kind:Service,APIVersion:v1,}"} 2026-04-30T14:11:16.353Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "dc245982-3a84-4e3c-ae0c-4b139c5f0983", "object": "some-name-proxysql", "kind": "&TypeMeta{Kind:Service,APIVersion:v1,}"} 2026-04-30T14:11:16.492Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "dc245982-3a84-4e3c-ae0c-4b139c5f0983", "object": "some-name-proxysql-unready", "kind": "&TypeMeta{Kind:Service,APIVersion:v1,}"} 2026-04-30T14:11:17.526Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "02e56d2e-e350-463d-b53b-0c95316619b5", "object": "some-name-pxc", "kind": "&TypeMeta{Kind:PodDisruptionBudget,APIVersion:policy/v1,}"} 2026-04-30T14:11:17.550Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "02e56d2e-e350-463d-b53b-0c95316619b5", "object": "some-name-proxysql", "kind": "&TypeMeta{Kind:PodDisruptionBudget,APIVersion:policy/v1,}"} 2026-04-30T14:12:45.139Z INFO Password expiration policy updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "3def1441-c51c-4166-bf92-ef7e2f7ad2b0", "user": "operator"} 2026-04-30T14:12:45.180Z INFO Password expiration policy updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "3def1441-c51c-4166-bf92-ef7e2f7ad2b0", "user": "monitor"} 2026-04-30T14:12:45.238Z INFO User monitor: granted privileges {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "3def1441-c51c-4166-bf92-ef7e2f7ad2b0"} 2026-04-30T14:12:45.283Z INFO monitor user privileges granted {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "3def1441-c51c-4166-bf92-ef7e2f7ad2b0"} 2026-04-30T14:12:45.321Z INFO Password expiration policy updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "3def1441-c51c-4166-bf92-ef7e2f7ad2b0", "user": "xtrabackup"} 2026-04-30T14:12:45.372Z INFO User xtrabackup: granted privileges {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "3def1441-c51c-4166-bf92-ef7e2f7ad2b0"} 2026-04-30T14:12:45.409Z INFO Password expiration policy updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "3def1441-c51c-4166-bf92-ef7e2f7ad2b0", "user": "replication"} 2026-04-30T14:12:45.417Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "3def1441-c51c-4166-bf92-ef7e2f7ad2b0", "err": "get primary pxc pod: not found"} 2026-04-30T14:12:50.560Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "ea02ecd2-7791-45bc-a987-28e8b1c96e2e", "err": "get primary pxc pod: not found"} 2026-04-30T14:12:55.718Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "8fc472a0-d048-44dc-870f-bf33bf199dc6", "err": "get primary pxc pod: not found"} 2026-04-30T14:13:00.893Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "102025a6-e778-4e34-aa2f-7d2bc6bcd309", "err": "get primary pxc pod: not found"} 2026-04-30T14:15:29.551Z INFO Password expiration policy updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "37472996-0cab-4816-a33c-422edd81f78b", "user": "root"} 2026-04-30T14:15:29.695Z INFO update PXC version (fetched from db) {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "37472996-0cab-4816-a33c-422edd81f78b", "new version": "8.0.43-34.1"} 2026-04-30T14:15:31.277Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "37472996-0cab-4816-a33c-422edd81f78b"} 2026-04-30T14:15:38.375Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "a2d38448-ddd0-4965-8ac0-28d156d1789a"} 2026-04-30T14:15:43.276Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "bcd950e4-d40e-4bc4-adaf-9ee12f77820f"} 2026-04-30T14:15:48.676Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "3c4cefd1-2ca6-441d-9b7e-1ec068782f8b"} 2026-04-30T14:15:53.971Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "21fef2c4-30fe-45dc-83c3-d79f049a50a0"} 2026-04-30T14:15:59.278Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "b3972219-35ac-471f-aae0-e7805e082122"} 2026-04-30T14:16:04.590Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "6b4152e4-969b-4108-b982-03c3f88185a2"} 2026-04-30T14:16:09.793Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "e35c91cf-0ca5-45e1-abce-5fca07f5d65f"} 2026-04-30T14:16:15.288Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "6c4a50a4-f527-41be-b205-a7b300e9ec2b"} 2026-04-30T14:16:20.777Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "c4d1c520-39ef-4841-ad2c-95813121fd1a"} 2026-04-30T14:16:25.992Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "27699ac6-c4b2-492c-b57e-891a3349a1f2"} 2026-04-30T14:16:31.176Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "cebaca6e-c2c5-4bb5-955d-f91829f7a65b"} 2026-04-30T14:16:36.479Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "d1ded473-f5a2-4c85-a741-d71a602a6361"} 2026-04-30T14:16:41.897Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "d7f1f611-8a73-4626-9c65-b45d7e05d50f"} 2026-04-30T14:16:47.259Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "fd4aad3c-3ed9-4eef-a061-9af8027fd6e6"} 2026-04-30T14:16:52.577Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "8f1372d9-1a2f-4a30-9042-37bd060a2dc1"} 2026-04-30T14:16:57.651Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "caacf99f-b4c2-4fba-be6d-2ad4209c7310"} 2026-04-30T14:17:03.178Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "16d2341b-c7ab-4014-be87-540a37e9edc2"} 2026-04-30T14:17:08.779Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "562b0714-9bb5-47ad-a2a5-6b290ca2f77a"} 2026-04-30T14:17:13.892Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "1b68b754-e13f-4df8-b961-46bd0e1b5c09"} 2026-04-30T14:17:19.266Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "61792e23-8cbc-4d3f-bfa0-40ed2843a4cb"} 2026-04-30T14:17:24.776Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "168bf3b8-ad67-4f7f-adda-d3f06f7d1434"} 2026-04-30T14:17:30.193Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "59c82272-e42a-4a44-b20c-977d1cccaa02"} 2026-04-30T14:17:35.289Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "e2e17d1e-c615-499a-abcd-f04d309c1ab3"} 2026-04-30T14:17:40.664Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "c67f480b-5e92-41eb-a8c9-7589c003fc09"} 2026-04-30T14:17:41.046Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "c87cab05-d904-46e9-8870-5000f072b77e", "object": "some-name-pxc", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-30T14:17:41.125Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "c87cab05-d904-46e9-8870-5000f072b77e", "object": "some-name-proxysql", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-30T14:17:41.207Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "c87cab05-d904-46e9-8870-5000f072b77e", "object": "some-name-proxysql", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-30T14:17:41.744Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "3f58b943-b20d-4c04-9dcb-ccb1cb87a114", "object": "some-name-pxc", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-30T14:17:42.050Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "3f58b943-b20d-4c04-9dcb-ccb1cb87a114", "object": "some-name-proxysql", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-30T14:17:42.340Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "3f58b943-b20d-4c04-9dcb-ccb1cb87a114", "object": "some-name-proxysql", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-30T14:18:26.380Z ERROR Reconciler error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "c1f61a80-2d23-4e2c-86fe-010d4ce50ba8", "error": "reconcile users: manage sys users: is old password discarded: select User_attributes field: dial tcp: lookup some-name-pxc-unready.tls-issue-self-24237 on 34.118.224.10:53: no such host", "errorVerbose": "dial tcp: lookup some-name-pxc-unready.tls-issue-self-24237 on 34.118.224.10:53: no such host\nselect User_attributes field\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/pxc/users.(*Manager).IsOldPassDiscarded\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/pxc/users/users.go:184\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).isOldPasswordDiscarded\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/users.go:1054\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).handleRootUser\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/users.go:209\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).updateUsers\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/users.go:152\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).reconcileUsers\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/users.go:101\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).Reconcile\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/controller.go:337\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.23.1/pkg/internal/controller/controller.go:222\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.23.1/pkg/internal/controller/controller.go:479\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.23.1/pkg/internal/controller/controller.go:438\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func1.1\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.23.1/pkg/internal/controller/controller.go:313\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1693\nis old password discarded\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).isOldPasswordDiscarded\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/users.go:1056\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).handleRootUser\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/users.go:209\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).updateUsers\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/users.go:152\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).reconcileUsers\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/users.go:101\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).Reconcile\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/controller.go:337\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.23.1/pkg/internal/controller/controller.go:222\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.23.1/pkg/internal/controller/controller.go:479\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.23.1/pkg/internal/controller/controller.go:438\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func1.1\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.23.1/pkg/internal/controller/controller.go:313\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1693\nmanage sys users\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).reconcileUsers\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/users.go:103\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).Reconcile\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/controller.go:337\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.23.1/pkg/internal/controller/controller.go:222\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.23.1/pkg/internal/controller/controller.go:479\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.23.1/pkg/internal/controller/controller.go:438\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func1.1\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.23.1/pkg/internal/controller/controller.go:313\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1693\nreconcile users\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).Reconcile\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/controller.go:339\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.23.1/pkg/internal/controller/controller.go:222\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.23.1/pkg/internal/controller/controller.go:479\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.23.1/pkg/internal/controller/controller.go:438\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func1.1\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.23.1/pkg/internal/controller/controller.go:313\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1693"} 2026-04-30T14:18:26.494Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "18e4eed8-464e-4b33-ab13-fa3fc5898e02", "object": "some-name-pxc", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-30T14:18:26.557Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "18e4eed8-464e-4b33-ab13-fa3fc5898e02", "object": "some-name-proxysql", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-30T14:18:26.657Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "18e4eed8-464e-4b33-ab13-fa3fc5898e02", "object": "some-name-proxysql", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-30T14:20:40.825Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "bd7c1761-8070-463c-a70f-773b5312ad80"} 2026-04-30T14:20:46.283Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "9d972883-3b94-4955-92eb-fdacbe1695cb"} 2026-04-30T14:20:48.591Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "76e2249c-46b7-4ad0-a8dc-97b67defb752"} 2026-04-30T14:20:48.815Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "76e2249c-46b7-4ad0-a8dc-97b67defb752", "object": "some-name-pxc", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-30T14:20:48.944Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "76e2249c-46b7-4ad0-a8dc-97b67defb752", "object": "some-name-proxysql", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-30T14:20:49.034Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "76e2249c-46b7-4ad0-a8dc-97b67defb752", "object": "some-name-pxc", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-30T14:20:50.114Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "261f467c-bb88-449f-ab28-dbf65b186f91", "object": "some-name-pxc", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-30T14:20:50.173Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "261f467c-bb88-449f-ab28-dbf65b186f91", "object": "some-name-proxysql", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-30T14:20:50.244Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "261f467c-bb88-449f-ab28-dbf65b186f91", "object": "some-name-proxysql", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-30T14:21:36.422Z ERROR Reconciler error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "8d79a747-859c-4c13-92ab-98190348ae98", "error": "reconcile users: manage sys users: is old password discarded: select User_attributes field: dial tcp: lookup some-name-pxc-unready.tls-issue-self-24237 on 34.118.224.10:53: no such host", "errorVerbose": "dial tcp: lookup some-name-pxc-unready.tls-issue-self-24237 on 34.118.224.10:53: no such host\nselect User_attributes field\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/pxc/users.(*Manager).IsOldPassDiscarded\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/pxc/users/users.go:184\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).isOldPasswordDiscarded\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/users.go:1054\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).handleRootUser\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/users.go:209\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).updateUsers\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/users.go:152\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).reconcileUsers\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/users.go:101\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).Reconcile\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/controller.go:337\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.23.1/pkg/internal/controller/controller.go:222\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.23.1/pkg/internal/controller/controller.go:479\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.23.1/pkg/internal/controller/controller.go:438\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func1.1\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.23.1/pkg/internal/controller/controller.go:313\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1693\nis old password discarded\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).isOldPasswordDiscarded\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/users.go:1056\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).handleRootUser\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/users.go:209\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).updateUsers\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/users.go:152\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).reconcileUsers\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/users.go:101\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).Reconcile\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/controller.go:337\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.23.1/pkg/internal/controller/controller.go:222\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.23.1/pkg/internal/controller/controller.go:479\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.23.1/pkg/internal/controller/controller.go:438\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func1.1\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.23.1/pkg/internal/controller/controller.go:313\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1693\nmanage sys users\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).reconcileUsers\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/users.go:103\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).Reconcile\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/controller.go:337\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.23.1/pkg/internal/controller/controller.go:222\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.23.1/pkg/internal/controller/controller.go:479\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.23.1/pkg/internal/controller/controller.go:438\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func1.1\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.23.1/pkg/internal/controller/controller.go:313\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1693\nreconcile users\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).Reconcile\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/controller.go:339\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.23.1/pkg/internal/controller/controller.go:222\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.23.1/pkg/internal/controller/controller.go:479\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.23.1/pkg/internal/controller/controller.go:438\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func1.1\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.23.1/pkg/internal/controller/controller.go:313\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1693"} 2026-04-30T14:21:36.546Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "f5c01986-73ab-46c6-8a3b-f2a4557889d8", "object": "some-name-pxc", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-30T14:21:36.611Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "f5c01986-73ab-46c6-8a3b-f2a4557889d8", "object": "some-name-proxysql", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-30T14:21:36.683Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "f5c01986-73ab-46c6-8a3b-f2a4557889d8", "object": "some-name-proxysql", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-30T14:23:55.667Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "78ee7072-76b7-4c96-b98d-b6f97fb99b59"} 2026-04-30T14:24:01.258Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "a3d54b82-79c8-4f5a-981a-9c3191f56677"} 2026-04-30T14:24:06.558Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "a211d07c-7507-4f67-bc7e-d047d7931c66"} 2026-04-30T14:24:10.127Z INFO Combining new CA certificate and applying {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "8b943dae-5899-4d28-8c89-ed294170e0ef", "secretName": "some-name-ssl-internal"} 2026-04-30T14:24:11.981Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "8b943dae-5899-4d28-8c89-ed294170e0ef"} 2026-04-30T14:24:15.504Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "4b78735b-0365-4b77-a29c-223ad2413b87", "secretName": "some-name-ssl-internal"} 2026-04-30T14:24:15.505Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "4b78735b-0365-4b77-a29c-223ad2413b87", "object": "some-name-pxc", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-30T14:24:15.580Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "4b78735b-0365-4b77-a29c-223ad2413b87", "object": "some-name-proxysql", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-30T14:24:15.660Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "4b78735b-0365-4b77-a29c-223ad2413b87", "object": "some-name-proxysql", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-30T14:24:16.720Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "02e9e170-fed5-44c0-912b-75f19fd2e314", "secretName": "some-name-ssl-internal"} 2026-04-30T14:24:17.131Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "c75e7ad4-eaa6-47c6-9c24-ba4e4391528f", "secretName": "some-name-ssl-internal"} 2026-04-30T14:24:17.681Z ERROR sync users {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "4b78735b-0365-4b77-a29c-223ad2413b87", "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:993\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:837\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1693"} 2026-04-30T14:24:22.867Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "819d189a-557f-4dfe-bc4d-cdabcab56b87", "secretName": "some-name-ssl-internal"} 2026-04-30T14:24:28.230Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "5c374652-7ff4-4ac8-a971-846c4d7e345b", "secretName": "some-name-ssl-internal"} 2026-04-30T14:24:33.492Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "ce97e911-fbd4-4bf4-82d7-993145af2677", "secretName": "some-name-ssl-internal"} 2026-04-30T14:24:38.665Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "71aadf4f-9a6c-451b-bd78-0fdfa9921627", "secretName": "some-name-ssl-internal"} 2026-04-30T14:24:43.845Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "2704cd05-7eb4-456c-bfc1-d6dd76508ff7", "secretName": "some-name-ssl-internal"} 2026-04-30T14:24:49.037Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "0aed00c2-b6b6-4ccc-b902-de089aae101d", "secretName": "some-name-ssl-internal"} 2026-04-30T14:24:49.235Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "b25dad44-d4fc-4e5d-841c-2ffe1df5812f", "secretName": "some-name-ssl-internal"} 2026-04-30T14:24:54.412Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "f65b86bf-7873-46a0-b934-5b95cf7a0e9c", "secretName": "some-name-ssl-internal"} 2026-04-30T14:24:59.601Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "4a12fd18-89c9-4f42-803d-e4fb945f1121", "secretName": "some-name-ssl-internal"} 2026-04-30T14:25:04.779Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "6db9a4b5-2db8-41cf-b1dc-f00f21953247", "secretName": "some-name-ssl-internal"} 2026-04-30T14:25:09.986Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "0d07883c-799e-4813-b0a2-2fa273393525", "secretName": "some-name-ssl-internal"} 2026-04-30T14:25:15.238Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "fb321250-4e12-4b79-a021-590e446b14d6", "secretName": "some-name-ssl-internal"} 2026-04-30T14:25:20.484Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "7ca743b7-6066-4995-ac43-40913dbc17ca", "secretName": "some-name-ssl-internal"} 2026-04-30T14:25:20.742Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "e6d5244f-6ecd-49d8-a4b3-14af549092fc", "secretName": "some-name-ssl-internal"} 2026-04-30T14:25:26.480Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "e6dff787-3d91-49a1-8d11-f8b8d817f73e", "secretName": "some-name-ssl-internal"} 2026-04-30T14:25:31.787Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "45e05153-7b64-486a-9393-1a512283902e", "secretName": "some-name-ssl-internal"} 2026-04-30T14:25:36.985Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "627e7ad0-7ab2-4785-ba90-e5d849ab4dea", "secretName": "some-name-ssl-internal"} 2026-04-30T14:25:42.182Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "00cec763-9da3-4ebf-9bed-26c17bd35f75", "secretName": "some-name-ssl-internal"} 2026-04-30T14:25:47.373Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "5d31f406-35f1-454b-bba1-9b41bd009faa", "secretName": "some-name-ssl-internal"} 2026-04-30T14:25:52.600Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "3d41b90d-8fa6-4bd9-ab12-6600784c86f7", "secretName": "some-name-ssl-internal"} 2026-04-30T14:25:57.875Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "a17b5f82-67df-4b62-b592-ee901efb1cd8", "secretName": "some-name-ssl-internal"} 2026-04-30T14:26:03.065Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "b4d196bd-72f2-469e-8204-44006895b6ce", "secretName": "some-name-ssl-internal"} 2026-04-30T14:26:08.256Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "3ee73a50-25fb-4be6-bb25-611c8ffb4bf2", "secretName": "some-name-ssl-internal"} 2026-04-30T14:26:13.486Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "60cf052e-e8c3-4c04-aacc-ccdaec305992", "secretName": "some-name-ssl-internal"} 2026-04-30T14:26:13.797Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "df0f90b1-796d-4b5f-9b55-4c309a69fbf2", "secretName": "some-name-ssl-internal"} 2026-04-30T14:26:19.365Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "f9e1d890-eb41-489e-b38a-505137741134", "secretName": "some-name-ssl-internal"} 2026-04-30T14:26:24.653Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "18a43f67-78c4-4dc1-bf0b-2f3fc1105424", "secretName": "some-name-ssl-internal"} 2026-04-30T14:26:24.714Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "18a43f67-78c4-4dc1-bf0b-2f3fc1105424", "err": "failed to connect to pod some-name-pxc-0: dial tcp: lookup some-name-pxc-0.some-name-pxc.tls-issue-self-24237 on 34.118.224.10:53: no such host"} 2026-04-30T14:26:29.920Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "fbc89bb2-b26d-45d3-8cb9-9f297f01ebe4", "secretName": "some-name-ssl-internal"} 2026-04-30T14:26:29.932Z 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":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "fbc89bb2-b26d-45d3-8cb9-9f297f01ebe4", "primary name": "some-name-pxc-0.some-name-pxc.tls-issue-self-24237.svc.cluster.local"} 2026-04-30T14:26:35.079Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "67479ce5-23d0-4651-94e9-329dbb6d6195", "secretName": "some-name-ssl-internal"} 2026-04-30T14:26:35.088Z 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":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "67479ce5-23d0-4651-94e9-329dbb6d6195", "primary name": "some-name-pxc-0.some-name-pxc.tls-issue-self-24237.svc.cluster.local"} 2026-04-30T14:26:40.229Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "f48a0e7e-7b97-43d0-a1fa-e0a2c4416ad5", "secretName": "some-name-ssl-internal"} 2026-04-30T14:26:40.241Z 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":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "f48a0e7e-7b97-43d0-a1fa-e0a2c4416ad5", "primary name": "some-name-pxc-0.some-name-pxc.tls-issue-self-24237.svc.cluster.local"} 2026-04-30T14:26:45.394Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "42bfce9f-143d-46b1-8d02-4866fee75d85", "secretName": "some-name-ssl-internal"} 2026-04-30T14:26:45.403Z 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":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "42bfce9f-143d-46b1-8d02-4866fee75d85", "primary name": "some-name-pxc-0.some-name-pxc.tls-issue-self-24237.svc.cluster.local"} 2026-04-30T14:26:50.561Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "16787876-fb3b-4217-bfd7-64c7f6ea4f53", "secretName": "some-name-ssl-internal"} 2026-04-30T14:26:50.571Z 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":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "16787876-fb3b-4217-bfd7-64c7f6ea4f53", "primary name": "some-name-pxc-0.some-name-pxc.tls-issue-self-24237.svc.cluster.local"} 2026-04-30T14:26:55.760Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "7f529fe9-908a-4b43-9a74-7cc1723e0ff7", "secretName": "some-name-ssl-internal"} 2026-04-30T14:26:55.769Z 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":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "7f529fe9-908a-4b43-9a74-7cc1723e0ff7", "primary name": "some-name-pxc-0.some-name-pxc.tls-issue-self-24237.svc.cluster.local"} 2026-04-30T14:27:00.900Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "1ef15437-38ae-48f4-8009-6c416581332b", "secretName": "some-name-ssl-internal"} 2026-04-30T14:27:00.910Z 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":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "1ef15437-38ae-48f4-8009-6c416581332b", "primary name": "some-name-pxc-0.some-name-pxc.tls-issue-self-24237.svc.cluster.local"} 2026-04-30T14:27:06.167Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "7851649a-3504-4d72-a6ef-6a933b861f50", "secretName": "some-name-ssl-internal"} 2026-04-30T14:27:07.243Z INFO Applying new TLS certificates {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "c0e9dfdc-8d95-4a84-93fb-f6db2c0bdd76", "secretName": "some-name-ssl-internal"} 2026-04-30T14:27:08.834Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "994570c9-0c5e-4c90-95ad-d0fdceac4a13", "secretName": "some-name-ssl-internal"} 2026-04-30T14:27:08.837Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "994570c9-0c5e-4c90-95ad-d0fdceac4a13", "object": "some-name-pxc", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-30T14:27:08.910Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "994570c9-0c5e-4c90-95ad-d0fdceac4a13", "object": "some-name-proxysql", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-30T14:27:08.989Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "994570c9-0c5e-4c90-95ad-d0fdceac4a13", "object": "some-name-proxysql", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-30T14:27:10.399Z ERROR sync users {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "c0e9dfdc-8d95-4a84-93fb-f6db2c0bdd76", "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:993\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:837\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1693"} 2026-04-30T14:27:10.569Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "994570c9-0c5e-4c90-95ad-d0fdceac4a13", "err": "failed to ensure cluster readonly status: connect to pod some-name-pxc-2: dial tcp: lookup some-name-pxc-2.some-name-pxc.tls-issue-self-24237 on 34.118.224.10:53: no such host"} 2026-04-30T14:27:10.825Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "06d8897a-ae4b-4ab1-9027-471f9a9a991b", "secretName": "some-name-ssl-internal"} 2026-04-30T14:27:16.065Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "727cf6c8-0b5b-4635-b6ee-7333ac398aae", "secretName": "some-name-ssl-internal"} 2026-04-30T14:27:21.607Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "f55aad04-f5d4-4f1a-9895-d9dec34ff4a8", "secretName": "some-name-ssl-internal"} 2026-04-30T14:27:27.055Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "45aa1150-6e4d-43f4-a5a8-a2c2ed1c9441", "secretName": "some-name-ssl-internal"} 2026-04-30T14:27:27.390Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "35aa781c-6787-4ec6-a9ae-41317afc5987", "secretName": "some-name-ssl-internal"} 2026-04-30T14:27:27.798Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "a3113032-8137-46da-bd8f-96f60ff814cf", "secretName": "some-name-ssl-internal"} 2026-04-30T14:27:33.127Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "b551df72-1002-4ada-bae1-1f2d0c8d00fd", "secretName": "some-name-ssl-internal"} 2026-04-30T14:27:38.320Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "3bbcbbb0-8fa0-4b99-8cc9-669b1b6d0c3b", "secretName": "some-name-ssl-internal"} 2026-04-30T14:27:38.539Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "08df15b3-88ff-42f1-a225-55f0c9bdb1b2", "secretName": "some-name-ssl-internal"} 2026-04-30T14:27:43.716Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "662ea6b9-d41a-42a6-ac0c-947800856bdf", "secretName": "some-name-ssl-internal"} 2026-04-30T14:27:48.898Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "61696c19-9b3a-45e6-b273-f3f2fdef89b2", "secretName": "some-name-ssl-internal"} 2026-04-30T14:27:54.075Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "f4b5eb8c-8b87-44c7-afdc-e450cc7c7be5", "secretName": "some-name-ssl-internal"} 2026-04-30T14:27:59.268Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "054b64bf-495d-4fdb-9963-c2a7d6ec83fb", "secretName": "some-name-ssl-internal"} 2026-04-30T14:28:04.503Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "6796b5f5-87d5-4a68-9619-ccebaa347981", "secretName": "some-name-ssl-internal"} 2026-04-30T14:28:09.686Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "c3df1a76-c067-4277-9a92-7e1034ec3f68", "secretName": "some-name-ssl-internal"} 2026-04-30T14:28:14.908Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "d8ede4a1-5c40-44da-9ff2-1f9bf9374051", "secretName": "some-name-ssl-internal"} 2026-04-30T14:28:15.167Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "e6fc31d7-202d-4506-90e5-9f4a28532040", "secretName": "some-name-ssl-internal"} 2026-04-30T14:28:15.640Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "e6fc31d7-202d-4506-90e5-9f4a28532040", "err": "failed to ensure cluster readonly status: connect to pod some-name-pxc-1: dial tcp: lookup some-name-pxc-1.some-name-pxc.tls-issue-self-24237 on 34.118.224.10:53: no such host"} 2026-04-30T14:28:20.884Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "fddf8eae-2136-4a72-b343-e584cb164723", "secretName": "some-name-ssl-internal"} 2026-04-30T14:28:21.350Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "fddf8eae-2136-4a72-b343-e584cb164723", "err": "failed to ensure cluster readonly status: connect to pod some-name-pxc-1: dial tcp: lookup some-name-pxc-1.some-name-pxc.tls-issue-self-24237 on 34.118.224.10:53: no such host"} 2026-04-30T14:28:26.541Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "adf9d0c2-df40-4515-850e-36baa29fc1ab", "secretName": "some-name-ssl-internal"} 2026-04-30T14:28:31.757Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "229bb3f3-b37e-4703-82e6-46c4bd1abeb8", "secretName": "some-name-ssl-internal"} 2026-04-30T14:28:36.991Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "ab689b01-9916-4e48-a06d-66bae4fbefa3", "secretName": "some-name-ssl-internal"} 2026-04-30T14:28:42.234Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "d47df21c-00c8-4933-b655-ff18e4b7d662", "secretName": "some-name-ssl-internal"} 2026-04-30T14:28:47.418Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "082b85ee-d0da-4ba5-bc98-26b7a7eb0b7c", "secretName": "some-name-ssl-internal"} 2026-04-30T14:28:52.657Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "712fa376-b0f3-482e-b6cf-1554de71e6e7", "secretName": "some-name-ssl-internal"} 2026-04-30T14:28:57.864Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "f95bc480-541a-4bc0-b206-943d3b5243dc", "secretName": "some-name-ssl-internal"} 2026-04-30T14:29:03.138Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "74be2a3a-bbdd-4a11-8632-4f4e4a1367b8", "secretName": "some-name-ssl-internal"} 2026-04-30T14:29:08.346Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "ae902d48-ca3b-4382-9f8c-046ac2215f1d", "secretName": "some-name-ssl-internal"} 2026-04-30T14:29:13.588Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "8af126b9-1bda-40f0-8960-0e9c40f63ccc", "secretName": "some-name-ssl-internal"} 2026-04-30T14:29:13.900Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "95f1cf5e-b759-45f5-a4f0-684452c188b0", "secretName": "some-name-ssl-internal"} 2026-04-30T14:29:19.446Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "69eb6df9-f413-45ea-a7fa-2ab393af49dc", "secretName": "some-name-ssl-internal"} 2026-04-30T14:29:19.952Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "69eb6df9-f413-45ea-a7fa-2ab393af49dc", "err": "failed to connect to pod some-name-pxc-0: dial tcp: lookup some-name-pxc-0.some-name-pxc.tls-issue-self-24237 on 34.118.224.10:53: no such host"} 2026-04-30T14:29:25.119Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "283a6a80-1007-4619-a05f-83eaf13aede1", "secretName": "some-name-ssl-internal"} 2026-04-30T14:29:25.128Z 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":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "283a6a80-1007-4619-a05f-83eaf13aede1", "primary name": "some-name-pxc-0.some-name-pxc.tls-issue-self-24237.svc.cluster.local"} 2026-04-30T14:29:30.288Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "9bf80b60-f10e-43cd-b68f-f45090729bed", "secretName": "some-name-ssl-internal"} 2026-04-30T14:29:30.298Z 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":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "9bf80b60-f10e-43cd-b68f-f45090729bed", "primary name": "some-name-pxc-0.some-name-pxc.tls-issue-self-24237.svc.cluster.local"} 2026-04-30T14:29:35.451Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "cb9698fe-73c9-44b1-8025-bd2c92dca2e3", "secretName": "some-name-ssl-internal"} 2026-04-30T14:29:35.459Z 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":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "cb9698fe-73c9-44b1-8025-bd2c92dca2e3", "primary name": "some-name-pxc-0.some-name-pxc.tls-issue-self-24237.svc.cluster.local"} 2026-04-30T14:29:40.623Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "6a55cec6-e9f5-4906-9c18-3e4d10471b72", "secretName": "some-name-ssl-internal"} 2026-04-30T14:29:40.631Z 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":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "6a55cec6-e9f5-4906-9c18-3e4d10471b72", "primary name": "some-name-pxc-0.some-name-pxc.tls-issue-self-24237.svc.cluster.local"} 2026-04-30T14:29:45.784Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "bfc11ee9-48d3-4207-94a1-c9d2f53c0879", "secretName": "some-name-ssl-internal"} 2026-04-30T14:29:45.793Z 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":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "bfc11ee9-48d3-4207-94a1-c9d2f53c0879", "primary name": "some-name-pxc-0.some-name-pxc.tls-issue-self-24237.svc.cluster.local"} 2026-04-30T14:29:50.995Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "7f9d534b-cdbe-41c3-accf-f1ef864fe712", "secretName": "some-name-ssl-internal"} 2026-04-30T14:29:51.003Z 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":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "7f9d534b-cdbe-41c3-accf-f1ef864fe712", "primary name": "some-name-pxc-0.some-name-pxc.tls-issue-self-24237.svc.cluster.local"} 2026-04-30T14:29:56.172Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "cad82da1-a208-4ee2-9f32-830d54b81f71", "secretName": "some-name-ssl-internal"} 2026-04-30T14:29:56.181Z 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":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "cad82da1-a208-4ee2-9f32-830d54b81f71", "primary name": "some-name-pxc-0.some-name-pxc.tls-issue-self-24237.svc.cluster.local"} 2026-04-30T14:30:01.334Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "bb234926-ced4-4292-9fe9-bb744c3bb703", "secretName": "some-name-ssl-internal"} 2026-04-30T14:30:01.343Z 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":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "bb234926-ced4-4292-9fe9-bb744c3bb703", "primary name": "some-name-pxc-0.some-name-pxc.tls-issue-self-24237.svc.cluster.local"} 2026-04-30T14:30:06.614Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "f548b55f-8113-48e6-860b-8b4944703ad9", "secretName": "some-name-ssl-internal"} 2026-04-30T14:30:06.623Z 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":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "f548b55f-8113-48e6-860b-8b4944703ad9", "primary name": "some-name-pxc-0.some-name-pxc.tls-issue-self-24237.svc.cluster.local"} 2026-04-30T14:30:11.847Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "301b4554-1fdc-4ba5-906c-e569a2858526", "secretName": "some-name-ssl-internal"} 2026-04-30T14:30:12.673Z INFO Applying new CA certificate {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "e677948d-5119-4b1f-b652-716e8671d2bd", "secretName": "some-name-ssl-internal"} 2026-04-30T14:30:14.283Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "e677948d-5119-4b1f-b652-716e8671d2bd"} 2026-04-30T14:30:18.018Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "6d77cfad-faa2-4c02-9e36-ad864a1081fb", "secretName": "some-name-ssl-internal"} 2026-04-30T14:30:18.019Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "6d77cfad-faa2-4c02-9e36-ad864a1081fb", "object": "some-name-pxc", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-30T14:30:18.131Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "6d77cfad-faa2-4c02-9e36-ad864a1081fb", "object": "some-name-proxysql", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-30T14:30:18.204Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "6d77cfad-faa2-4c02-9e36-ad864a1081fb", "object": "some-name-proxysql", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-30T14:30:19.313Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "fbce82c2-484a-4bf3-970b-02afb82405e0", "secretName": "some-name-ssl-internal"} 2026-04-30T14:30:19.684Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "b5ae6e91-6298-4f29-aa47-342750efaf42", "secretName": "some-name-ssl-internal"} 2026-04-30T14:30:19.819Z ERROR sync users {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "6d77cfad-faa2-4c02-9e36-ad864a1081fb", "error": "syncusers: ERROR (line:1301) : Could not find any nodes belonging to the cluster with writer hostgroup:11\nERROR (line:572) : Could not find a primary cluster node\n", "errorVerbose": "syncusers: ERROR (line:1301) : Could not find any nodes belonging to the cluster with writer hostgroup:11\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:997\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:837\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1693"} 2026-04-30T14:30:25.272Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "2010b682-445b-47c9-907a-5fb25a9a9743", "secretName": "some-name-ssl-internal"} 2026-04-30T14:30:30.505Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "48c11b42-86f5-4994-8924-4740762c026c", "secretName": "some-name-ssl-internal"} 2026-04-30T14:30:35.809Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "475a8cfa-94b4-4f2c-b131-2e018e6eb2fd", "secretName": "some-name-ssl-internal"} 2026-04-30T14:30:40.999Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "0dbcc669-102e-4c82-9ef7-8092c3042f29", "secretName": "some-name-ssl-internal"} 2026-04-30T14:30:41.207Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "c7342179-1c9c-4caa-a406-70dcf98cf5d5", "secretName": "some-name-ssl-internal"} 2026-04-30T14:30:46.381Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "acc95c1a-2f0a-4c13-941a-26fe51ca3faf", "secretName": "some-name-ssl-internal"} 2026-04-30T14:30:51.553Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "46f1bb00-4524-48ba-9557-fb129268199c", "secretName": "some-name-ssl-internal"} 2026-04-30T14:30:56.763Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "23c886a6-e716-4b2a-a4bd-a10ecb2b6580", "secretName": "some-name-ssl-internal"} 2026-04-30T14:31:02.015Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "4bdf8ec3-fcf0-4524-bdb8-b057bf9ac1e3", "secretName": "some-name-ssl-internal"} 2026-04-30T14:31:07.375Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "5c2800ca-e470-46c6-abd7-2e994e482ce1", "secretName": "some-name-ssl-internal"} 2026-04-30T14:31:12.819Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "53de492b-0ec7-4479-9d9e-11886f8ed4c7", "secretName": "some-name-ssl-internal"} 2026-04-30T14:31:18.027Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "6a4a874c-2ae2-4327-87ed-e9b19a661640", "secretName": "some-name-ssl-internal"} 2026-04-30T14:31:18.318Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "84f528d5-e2df-4450-933d-d058e2bbb295", "secretName": "some-name-ssl-internal"} 2026-04-30T14:31:23.876Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "df1d071f-97f3-47ee-86f5-eaee5b6066e3", "secretName": "some-name-ssl-internal"} 2026-04-30T14:31:24.362Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "df1d071f-97f3-47ee-86f5-eaee5b6066e3", "err": "failed to ensure cluster readonly status: connect to pod some-name-pxc-1: dial tcp: lookup some-name-pxc-1.some-name-pxc.tls-issue-self-24237 on 34.118.224.10:53: no such host"} 2026-04-30T14:31:29.631Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "2343b765-834a-496a-8383-117dce6781f9", "secretName": "some-name-ssl-internal"} 2026-04-30T14:31:30.079Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "2343b765-834a-496a-8383-117dce6781f9", "err": "failed to ensure cluster readonly status: connect to pod some-name-pxc-1: dial tcp: lookup some-name-pxc-1.some-name-pxc.tls-issue-self-24237 on 34.118.224.10:53: no such host"} 2026-04-30T14:31:35.292Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "836a1df2-76cb-4d42-8870-7d9defd10eb8", "secretName": "some-name-ssl-internal"} 2026-04-30T14:31:40.509Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "7fd49a0a-890e-4270-9887-be1a9fb46c24", "secretName": "some-name-ssl-internal"} 2026-04-30T14:31:45.711Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "a0d1e801-bbb1-42a4-a472-06aca797306f", "secretName": "some-name-ssl-internal"} 2026-04-30T14:31:50.958Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "9d259e5f-4a97-4f64-a93e-025cfdb88e49", "secretName": "some-name-ssl-internal"} 2026-04-30T14:31:56.250Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "7539e78c-4615-40c5-a0c5-8e7f8136a82e", "secretName": "some-name-ssl-internal"} 2026-04-30T14:32:01.524Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "456b13ca-34c2-4fb7-bf60-e5f0df6bba76", "secretName": "some-name-ssl-internal"} 2026-04-30T14:32:06.716Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "3eec8acf-943e-4d62-ba15-ffe4028f0111", "secretName": "some-name-ssl-internal"} 2026-04-30T14:32:12.016Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "ca23a2b7-68a5-4e01-b5d3-b1a06d26ebcd", "secretName": "some-name-ssl-internal"} 2026-04-30T14:32:12.362Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "7f64c861-3c0a-4cfe-a647-935690798fa2", "secretName": "some-name-ssl-internal"} 2026-04-30T14:32:17.873Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "b080e406-058b-49da-9b43-5f127225fe3e", "secretName": "some-name-ssl-internal"} 2026-04-30T14:32:23.201Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "61843754-0bed-4de6-8b1c-f7b4d4508893", "secretName": "some-name-ssl-internal"} 2026-04-30T14:32:23.671Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "61843754-0bed-4de6-8b1c-f7b4d4508893", "err": "failed to connect to pod some-name-pxc-0: dial tcp: lookup some-name-pxc-0.some-name-pxc.tls-issue-self-24237 on 34.118.224.10:53: no such host"} 2026-04-30T14:32:28.862Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "2f970f2e-58bd-4801-9fdd-a437f38adc40", "secretName": "some-name-ssl-internal"} 2026-04-30T14:32:28.871Z 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":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "2f970f2e-58bd-4801-9fdd-a437f38adc40", "primary name": "some-name-pxc-0.some-name-pxc.tls-issue-self-24237.svc.cluster.local"} 2026-04-30T14:32:34.029Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "9f5b5961-2324-4f16-a657-d874b95a9a7f", "secretName": "some-name-ssl-internal"} 2026-04-30T14:32:34.042Z 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":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "9f5b5961-2324-4f16-a657-d874b95a9a7f", "primary name": "some-name-pxc-0.some-name-pxc.tls-issue-self-24237.svc.cluster.local"} 2026-04-30T14:32:39.206Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "d453694e-4d59-453d-bb33-a784bf78ff26", "secretName": "some-name-ssl-internal"} 2026-04-30T14:32:39.215Z 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":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "d453694e-4d59-453d-bb33-a784bf78ff26", "primary name": "some-name-pxc-0.some-name-pxc.tls-issue-self-24237.svc.cluster.local"} 2026-04-30T14:32:44.349Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "d920924e-684a-4c77-9af2-07f169578513", "secretName": "some-name-ssl-internal"} 2026-04-30T14:32:44.361Z 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":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "d920924e-684a-4c77-9af2-07f169578513", "primary name": "some-name-pxc-0.some-name-pxc.tls-issue-self-24237.svc.cluster.local"} 2026-04-30T14:32:49.537Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "4c787d95-7c1c-4039-9036-356502a5a8d4", "secretName": "some-name-ssl-internal"} 2026-04-30T14:32:49.545Z 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":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "4c787d95-7c1c-4039-9036-356502a5a8d4", "primary name": "some-name-pxc-0.some-name-pxc.tls-issue-self-24237.svc.cluster.local"} 2026-04-30T14:32:54.705Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "2ec727d2-b3ee-4b0b-9f9e-e3f26db064d6", "secretName": "some-name-ssl-internal"} 2026-04-30T14:32:54.716Z 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":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "2ec727d2-b3ee-4b0b-9f9e-e3f26db064d6", "primary name": "some-name-pxc-0.some-name-pxc.tls-issue-self-24237.svc.cluster.local"} 2026-04-30T14:32:59.854Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "b7ea4eb7-2628-42a8-bb3b-89c4fa88499f", "secretName": "some-name-ssl-internal"} 2026-04-30T14:32:59.862Z 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":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "b7ea4eb7-2628-42a8-bb3b-89c4fa88499f", "primary name": "some-name-pxc-0.some-name-pxc.tls-issue-self-24237.svc.cluster.local"} 2026-04-30T14:33:05.070Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "a7bda52e-9a20-487c-8ca8-c5e53a904415", "secretName": "some-name-ssl-internal"} 2026-04-30T14:33:05.079Z 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":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "a7bda52e-9a20-487c-8ca8-c5e53a904415", "primary name": "some-name-pxc-0.some-name-pxc.tls-issue-self-24237.svc.cluster.local"} 2026-04-30T14:33:10.235Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "6812e28e-58f5-4991-b70b-83541e16dd72", "secretName": "some-name-ssl-internal"} 2026-04-30T14:33:10.244Z 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":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "6812e28e-58f5-4991-b70b-83541e16dd72", "primary name": "some-name-pxc-0.some-name-pxc.tls-issue-self-24237.svc.cluster.local"} 2026-04-30T14:33:15.407Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "9763c613-747f-469b-ada5-0593942a802d", "secretName": "some-name-ssl-internal"} 2026-04-30T14:33:15.415Z 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":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "9763c613-747f-469b-ada5-0593942a802d", "primary name": "some-name-pxc-0.some-name-pxc.tls-issue-self-24237.svc.cluster.local"} 2026-04-30T14:33:20.631Z INFO Waiting for SSL to be reconciled {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "35ab57d2-03be-4c9d-9ea5-46b84ab7f372", "secretName": "some-name-ssl-internal"} 2026-04-30T14:33:21.760Z INFO SSL certificate rotation completed {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "5f6057f5-b43b-452d-ab7a-12be1ab74e66", "secretName": "some-name-ssl-internal"} 2026-04-30T14:33:23.335Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "5f6057f5-b43b-452d-ab7a-12be1ab74e66"} 2026-04-30T14:33:29.745Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "c1f6782d-5db5-4239-9aa0-ab1265102ae1"} 2026-04-30T14:33:35.263Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "66c0ca9a-4d57-47ad-948c-64253bd69d51"} 2026-04-30T14:33:40.630Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "161bbf4e-1fee-41ac-a32a-b1a27d798746"} 2026-04-30T14:33:46.039Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"some-name","namespace":"tls-issue-self-24237"}, "namespace": "tls-issue-self-24237", "name": "some-name", "reconcileID": "3088458d-5d28-4650-b699-cfa90200bdea"} ... // 22 identical fields - "2baa2e8c00de3404ddfeb5797e4a76fe", ... // 2 identical fields ... // 2 identical fields - "3d35b2d8212092ebff30730f0025c3c", ... // 3 identical elements ... // 3 identical fields ... // 3 identical fields ... // 3 identical fields + "41bb9e", ... // 4 identical fields + "5fced7cce74c89654f26064b3d7aec55", ... // 5 identical fields ... // 5 identical fields ... // 6 identical fields ... // 6 identical fields ... // 7 identical elements ... // 7 identical fields ... // 8 identical fields - "9452a1ca80cbc8ab85a96183ec113c56", + "9452a1ca80cbc8ab85a96183ec113c56", ... // 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{ - Annotations: map[string]string{ + Annotations: map[string]string{ + APIVersion: "", - APIVersion: "apps/v1", - APIVersion: "apps/v1", - APIVersion: "v1", Args: {"mysqld"}, Args: {"proxysql", "-f", "-c", "/etc/proxysql/proxysql.cnf", ...}, AutomountServiceAccountToken: nil, AvailableReplicas: 0, + AvailableReplicas: 0, - AvailableReplicas: 1, - AvailableReplicas: 2, - AvailableReplicas: 3, AWSElasticBlockStore: nil, AzureFile: nil, "c", Capacity: nil, - CollisionCount: &0, + CollisionCount: nil, Conditions: nil, ConfigMapKeyRef: nil, ConfigMap: &v1.ConfigMapVolumeSource{ ContainerPort: 3306, ContainerPort: 33060, ContainerPort: 33062, ContainerPort: 4444, ContainerPort: 4567, ContainerPort: 4568, ContainerPort: 6032, ContainerPort: 6070, Containers: []v1.Container{ + CreationTimestamp: v1.Time{}, - CreationTimestamp: v1.Time{Time: s"2026-04-30 14:11:16 +0000 UTC"}, CurrentReplicas: 0, + CurrentReplicas: 0, - CurrentReplicas: 1, - CurrentReplicas: 2, - CurrentReplicas: 3, + CurrentRevision: "", - CurrentRevision: "some-name-proxysql-57d66f589", - CurrentRevision: "some-name-proxysql-5c7949d574", - CurrentRevision: "some-name-proxysql-7cb59c9944", - CurrentRevision: "some-name-proxysql-7fd84d5ff4", - CurrentRevision: "some-name-proxysql-b56995896", - CurrentRevision: "some-name-pxc-68944fdd65", - CurrentRevision: "some-name-pxc-747fc64df6", - CurrentRevision: "some-name-pxc-7f44897ff8", - CurrentRevision: "some-name-pxc-84dd47dbc6", - CurrentRevision: "some-name-pxc-bfd94f8", DataSource: nil, DataSourceRef: nil, - "dd3b5dcb2c022b46000cfc97b90f23fc", + "dd3b5dcb2c022b46000cfc97b90f23fc", - DefaultMode: &420, - DefaultMode: &420, + DefaultMode: nil, + DefaultMode: nil, DeletionGracePeriodSeconds: nil, DeletionGracePeriodSeconds: nil, DeletionTimestamp: nil, + DeprecatedServiceAccount: "", - DeprecatedServiceAccount: "default", + DNSPolicy: "", - DNSPolicy: "ClusterFirst", 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}}}, 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, + "f373a1051bd23b8aacecf0dab", FailureThreshold: 3, FC: nil, FieldPath: "metadata.name", FieldPath: "metadata.namespace", FieldRef: &v1.ObjectFieldSelector{ - 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`..., Finalizers: nil, Finalizers: nil, + Generation: 0, - Generation: 1, - Generation: 10, - Generation: 2, - Generation: 3, - Generation: 4, - Generation: 5, - Generation: 6, - Generation: 7, - Generation: 8, - Generation: 9, github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).resyncPXCUsersWithProxySQL.func1 GitRepo: nil, /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.23.1/pkg/internal/controller/controller.go:313 /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.23.1/pkg/internal/controller/controller.go:438 /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.23.1/pkg/internal/controller/controller.go:495 /go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/controller.go:839 HostAliases: nil, HostIP: "", HostPort: 0, ImagePullPolicy: "Always", 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, Lifecycle: nil, LivenessProbe: &v1.Probe{ LocalObjectReference: {Name: "auto-some-name-pxc"}, LocalObjectReference: {Name: "some-name-pxc"}, ManagedFields: nil, + ManagedFields: nil, - ManagedFields: []v1.ManagedFieldsEntry{ - Manager: "kube-controller-manager", - Manager: "percona-xtradb-cluster-operator", MinReadySeconds: 0, Name: "auto-config", {Name: "bin", VolumeSource: {EmptyDir: &{}}}, Name: "config", Name: "ist", {Name: "LOG_DATA_DIR", Value: "/var/lib/mysql"}, {Name: "MONITOR_PASSWORD", ValueFrom: &{SecretKeyRef: &{LocalObjectReference: {Name: "internal-some-name"}, Key: "monitor"}}}, 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", {Name: "PROXY_ADMIN_PASSWORD", ValueFrom: &{SecretKeyRef: &{LocalObjectReference: {Name: "internal-some-name"}, Key: "proxyadmin"}}}, {Name: "SCHEDULER_CHECKTIMEOUT", Value: "0"}, {Name: "SCHEDULER_WRITERALSOREADER", Value: "0"}, Namespace: "tls-issue-self-24237", Name: "ssl", - {Name: "SSL_DIR", Value: "/dev/null"}, + {Name: "SSL_DIR", Value: "/dev/null"}, 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", "percona.com/configuration-hash": "d41d8cd98f00b204e9800998ecf8427e", "percona.com/ssl-hash": "41bb9ecf373a1051bd23b8aacecf0dab", "percona.com/ssl-internal-hash": "115a919b30d3b176d49e99c570f74518"}}, 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": "c3d35b2d8212092ebff30730f0025c3c", "percona.com/ssl-internal-hash": "2baa2e8c00de3404ddfeb5797e4a76fe"}}, 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", "percona.com/configuration-hash": "d41d8cd98f00b204e9800998ecf8427e", "percona.com/ssl-hash": "41bb9ecf373a1051bd23b8aacecf0dab", "percona.com/ssl-internal-hash": "115a919b30d3b176d49e99c570f74518"}}, 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", "percona.com/configuration-hash": "d41d8cd98f00b204e9800998ecf8427e", "percona.com/ssl-hash": "c3d35b2d8212092ebff30730f0025c3c", "percona.com/ssl-internal-hash": "2baa2e8c00de3404ddfeb5797e4a76fe"}}, 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{ + ObservedGeneration: 0, - ObservedGeneration: 1, - ObservedGeneration: 10, - ObservedGeneration: 2, - ObservedGeneration: 3, - ObservedGeneration: 4, - ObservedGeneration: 5, - ObservedGeneration: 6, - ObservedGeneration: 7, - ObservedGeneration: 8, - ObservedGeneration: 9, - Operation: "Update", - Operation: "Update", Optional: &false, - Optional: &false, + Optional: &false, Optional: &true, Optional: &true, - Optional: &true, + Optional: &true, Ordinals: nil, OS: nil, Overhead: nil, OwnerReferences: {{APIVersion: "pxc.percona.com/v1", Kind: "PerconaXtraDBCluster", Name: "some-name", UID: "be9b9bb5-327c-4628-877a-19ac8dcfc25c", ...}}, OwnerReferences: nil, "percona.com/configuration-hash": "d41d8cd98f00b204e9800998ecf8427e", - "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6MCwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHhjIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJl"..., + "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6MCwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHhjIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJl"..., - "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6MCwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHJveHlzcWwiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBw"..., + "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6MCwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHJveHlzcWwiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBw"..., - "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Miwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHJveHlzcWwiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBw"..., + "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Miwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHJveHlzcWwiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBw"..., + "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Miwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHJveHlzcWwiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL2NvbXBvbmVudCI6InByb3h5c3FsIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifSwiYW5ub3RhdGlvbnMiOnsia3ViZWN0bC5rdWJlcm5ldGVzLmlvL2RlZmF1bHQtY29udGFpbmVyIjoicHJveHlzcWwiLCJwZXJjb25hLmNvbS9jb25maWd1cmF0aW9uLWhhc2giOiJkNDFkOGNkOThmMDBiMjA0ZTk4MDA5OThlY2Y4NDI3ZSIsInBlcmNvbmEuY29tL3NzbC1oYXNoIjoiNDFiYjllY2YzNzNhMTA1MWJkMjNiOGFhY2VjZjBk"..., - "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Miwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHJveHlzcWwiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL2NvbXBvbmVudCI6InByb3h5c3FsIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifSwiYW5ub3RhdGlvbnMiOnsia3ViZWN0bC5rdWJlcm5ldGVzLmlvL2RlZmF1bHQtY29udGFpbmVyIjoicHJveHlzcWwiLCJwZXJjb25hLmNvbS9jb25maWd1cmF0aW9uLWhhc2giOiJkNDFkOGNkOThmMDBiMjA0ZTk4MDA5OThlY2Y4NDI3ZSIsInBlcmNvbmEuY29tL3NzbC1oYXNoIjoiNDFiYjllY2YzNzNhMTA1MWJkMjNiOGFhY2VjZjBkYWIiLCJwZXJjb25hLmNvbS9zc2wtaW50ZXJuYWwtaGFzaCI6IjExNWE5MTliMzBkM2IxNzZkNDllOTljNTcwZjc0NTE4In19LCJzcGVjIjp7InZvbHVtZXMiOlt7Im5hbWUiOiJzc2wtaW50ZXJuYWwiLCJzZWNyZXQiOnsic2VjcmV0TmFtZSI6InNvbWUtbmFtZS1zc2wtaW50ZXJuYWwiLCJvcHRpb25hbCI6dHJ1ZX19LHsibmFtZSI6InNzbCIsInNlY3JldCI6eyJzZWNyZXROYW1lIjoic29tZS1uYW1lLXNzbCIsIm9wdGlvbmFsIjpmYWxzZX19LHsibmFtZSI6ImJpbiIsImVtcHR5RGlyIjp7fX1dLCJpbml0Q29udGFpbmVycyI6W3sibmFtZSI6InB4Yy1pbml0IiwiaW1hZ2UiOiJwZXJjb25hbGFiL3BlcmNvbmEteHRyYWRiLWNsdXN0ZXItb3BlcmF0b3I6UFItMjQ0OS1iNDc5MTJmNyIsImNvbW1hbmQiOlsiL3B4Yy1pbml0LWVudHJ5cG9pbnQuc2giXSwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiI1ME0ifX0sInZvbHVtZU1vdW50cyI6W3sibmFtZSI6ImJpbiIsIm1vdW50UGF0aCI6Ii92YXIvbGliL215c3FsIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMifSx7Im5hbWUiOiJwcm94eXNxbC1pbml0IiwiaW1hZ2UiOiJwZXJjb25hbGFiL3BlcmNvbmEteHRyYWRiLWNsdXN0ZXItb3BlcmF0b3I6UFItMjQ0OS1iNDc5MTJmNyIsImNvbW1hbmQiOlsiL3Byb3h5c3FsLWluaXQtZW50cnlwb2ludC5zaCJdLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjUwbSIsIm1lbW9yeSI6IjUwTSJ9fSwidm9sdW1lTW91bnRzIjpbeyJuYW1lIjoiYmluIiwibW91bnRQYXRoIjoiL29wdC9wZXJjb25hIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMifV0sImNvbnRhaW5lcnMiOlt7Im5hbWUiOiJwcm94eXNxbCIsImltYWdlIjoicGVyY29uYWxhYi9wZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yOm1haW4tcHJveHlzcWwiLCJjb21tYW5kIjpbIi9vcHQvcGVyY29uYS9wcm94eXNxbC1lbnRyeXBvaW50LnNoIl0sImFyZ3MiOlsicHJveHlzcWwiLCItZiIsIi1jIiwiL2V0Yy9wcm94eXNxbC9wcm94eXNxbC5jbmYiLCItLXJlbG9hZCJdLCJwb3J0cyI6W3sibmFtZSI6Im15c3FsIiwiY29udGFpbmVyUG9ydCI6MzMwNn0seyJuYW1lIjoicHJveHlhZG0iLCJjb250YWluZXJQb3J0Ijo2MDMyfSx7Im5hbWUiOiJzdGF0cyIsImNvbnRhaW5lclBvcnQiOjYwNzB9XSwiZW52RnJvbSI6W3sic2VjcmV0UmVmIjp7Im5hbWUiOiJzb21lLW5hbWUtZW52LXZhcnMtcHJveHlzcWwiLCJvcHRpb25hbCI6dHJ1ZX19XSwiZW52IjpbeyJuYW1lIjoiUFhDX1NFUlZJQ0UiLCJ2YWx1ZSI6InNvbWUtbmFtZS1weGMifSx7Im5hbWUiOiJPUEVSQVRPUl9QQVNTV09SRCIsInZhbHVlRnJvbSI6eyJzZWNyZXRLZXlSZWYiOnsibmFtZSI6ImludGVybmFsLXNvbWUtbmFtZSIsImtleSI6Im9wZXJhdG9yIn19fSx7Im5hbWUiOiJQUk9YWV9BRE1JTl9VU0VSIiwidmFsdWUiOiJwcm94eWFkbWluIn0seyJuYW1lIjoiUFJPWFlfQURNSU5fUEFTU1dPUkQiLCJ2YWx1ZUZyb20iOnsic2VjcmV0S2V5UmVmIjp7Im5hbWUiOiJpbnRlcm5hbC1zb21lLW5hbWUiLCJrZXkiOiJwcm94eWFkbWluIn19fSx7Im5hbWUiOiJNT05JVE9SX1BBU1NXT1JEIiwidmFsdWVGcm9tIjp7InNlY3JldEtleVJlZiI6eyJuYW1lIjoiaW50ZXJuYWwtc29tZS1uYW1lIiwia2V5IjoibW9uaXRvciJ9fX0seyJuYW1lIjoiU0NIRURVTEVSX0NIRUNLVElNRU9VVCIsInZhbHVlIjoiMCJ9LHsibmFtZSI6IlNDSEVEVUxFUl9XUklURVJBTFNPUkVBREVSIiwidmFsdWUiOiIwIn0seyJuYW1lIjoiU0NIRURVTEVSX1JFVFJZVVAiLCJ2YWx1ZSI6IjAifSx7Im5hbWUiOiJTQ0hFRFVMRVJfUkVUUllET1dOIiwidmFsdWUiOiIwIn0seyJuYW1lIjoiU0NIRURVTEVSX1BJTkdUSU1FT1VUIiwidmFsdWUiOiIwIn0seyJuYW1lIjoiU0NIRURVTEVSX05PREVDSEVDS0lOVEVSVkFMIiwidmFsdWUiOiIwIn0seyJuYW1lIjoiU0NIRURVTEVSX01BWENPTk5FQ1RJT05TIiwidmFsdWUiOiIwIn0seyJuYW1lIjoiUEVSQ09OQV9TQ0hFRFVMRVJfQ0ZHIiwidmFsdWUiOiIvdG1wL3NjaGVkdWxlci1jb25maWcudG9tbCJ9LHsibmFtZSI6IlBYQ19SRUFEX09OTFkiLCJ2YWx1ZSI6ImZhbHNlIn1dLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjcwMG0iLCJtZW1vcnkiOiIxRyJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMTAwTSJ9fSwidm9sdW1lTW91bnRzIjpbeyJuYW1lIjoicHJveHlkYXRhIiwibW91bnRQYXRoIjoiL3Zhci9saWIvcHJveHlzcWwifSx7Im5hbWUiOiJz"..., - "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Miwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHJveHlzcWwiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL2NvbXBvbmVudCI6InByb3h5c3FsIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifSwiYW5ub3RhdGlvbnMiOnsia3ViZWN0bC5rdWJlcm5ldGVzLmlvL2RlZmF1bHQtY29udGFpbmVyIjoicHJveHlzcWwiLCJwZXJjb25hLmNvbS9jb25maWd1cmF0aW9uLWhhc2giOiJkNDFkOGNkOThmMDBiMjA0ZTk4MDA5OThlY2Y4NDI3ZSIsInBlcmNvbmEuY29tL3NzbC1oYXNoIjoiNDFiYjllY2YzNzNhMTA1MWJkMjNiOGFhY2VjZjBkYWIiLCJwZXJjb25hLmNvbS9zc2wtaW50ZXJuYWwtaGFzaCI6Ijk0NTJhMWNhODBjYmM4YWI4NWE5NjE4M2VjMTEzYzU2In19LCJzcGVjIjp7InZvbHVtZXMiOlt7Im5hbWUiOiJzc2wtaW50ZXJuYWwiLCJzZWNyZXQiOnsic2VjcmV0TmFtZSI6InNvbWUtbmFtZS1zc2wtaW50ZXJuYWwiLCJvcHRpb25hbCI6dHJ1ZX19LHsibmFtZSI6InNzbCIsInNlY3JldCI6eyJzZWNyZXROYW1lIjoic29tZS1uYW1lLXNzbCIsIm9wdGlvbmFsIjpmYWxzZX19LHsibmFtZSI6ImJpbiIsImVtcHR5RGlyIjp7fX1dLCJpbml0Q29udGFpbmVycyI6W3sibmFtZSI6InB4Yy1pbml0IiwiaW1hZ2UiOiJwZXJjb25hbGFiL3BlcmNvbmEteHRyYWRiLWNsdXN0ZXItb3BlcmF0b3I6UFItMjQ0OS1iNDc5MTJmNyIsImNvbW1hbmQiOlsiL3B4Yy1pbml0LWVudHJ5cG9pbnQuc2giXSwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiI1ME0ifX0sInZvbHVtZU1vdW50cyI6W3sibmFtZSI6ImJpbiIsIm1vdW50UGF0aCI6Ii92YXIvbGliL215c3FsIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMifSx7Im5hbWUiOiJwcm94eXNxbC1pbml0IiwiaW1hZ2UiOiJwZXJjb25hbGFiL3BlcmNvbmEteHRyYWRiLWNsdXN0ZXItb3BlcmF0b3I6UFItMjQ0OS1iNDc5MTJmNyIsImNvbW1hbmQiOlsiL3Byb3h5c3FsLWluaXQtZW50cnlwb2ludC5zaCJdLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjUwbSIsIm1lbW9yeSI6IjUwTSJ9fSwidm9sdW1lTW91bnRzIjpbeyJuYW1lIjoiYmluIiwibW91bnRQYXRoIjoiL29wdC9wZXJjb25hIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMifV0sImNvbnRhaW5lcnMiOlt7Im5hbWUiOiJwcm94eXNxbCIsImltYWdlIjoicGVyY29uYWxhYi9wZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yOm1haW4tcHJveHlzcWwiLCJjb21tYW5kIjpbIi9vcHQvcGVyY29uYS9wcm94eXNxbC1lbnRyeXBvaW50LnNoIl0sImFyZ3MiOlsicHJveHlzcWwiLCItZiIsIi1jIiwiL2V0Yy9wcm94eXNxbC9wcm94eXNxbC5jbmYiLCItLXJlbG9hZCJdLCJwb3J0cyI6W3sibmFtZSI6Im15c3FsIiwiY29udGFpbmVyUG9ydCI6MzMwNn0seyJuYW1lIjoicHJveHlhZG0iLCJjb250YWluZXJQb3J0Ijo2MDMyfSx7Im5hbWUiOiJzdGF0cyIsImNvbnRhaW5lclBvcnQiOjYwNzB9XSwiZW52RnJvbSI6W3sic2VjcmV0UmVmIjp7Im5hbWUiOiJzb21lLW5hbWUtZW52LXZhcnMtcHJveHlzcWwiLCJvcHRpb25hbCI6dHJ1ZX19XSwiZW52IjpbeyJuYW1lIjoiUFhDX1NFUlZJQ0UiLCJ2YWx1ZSI6InNvbWUtbmFtZS1weGMifSx7Im5hbWUiOiJPUEVSQVRPUl9QQVNTV09SRCIsInZhbHVlRnJvbSI6eyJzZWNyZXRLZXlSZWYiOnsibmFtZSI6ImludGVybmFsLXNvbWUtbmFtZSIsImtleSI6Im9wZXJhdG9yIn19fSx7Im5hbWUiOiJQUk9YWV9BRE1JTl9VU0VSIiwidmFsdWUiOiJwcm94eWFkbWluIn0seyJuYW1lIjoiUFJPWFlfQURNSU5fUEFTU1dPUkQiLCJ2YWx1ZUZyb20iOnsic2VjcmV0S2V5UmVmIjp7Im5hbWUiOiJpbnRlcm5hbC1zb21lLW5hbWUiLCJrZXkiOiJwcm94eWFkbWluIn19fSx7Im5hbWUiOiJNT05JVE9SX1BBU1NXT1JEIiwidmFsdWVGcm9tIjp7InNlY3JldEtleVJlZiI6eyJuYW1lIjoiaW50ZXJuYWwtc29tZS1uYW1lIiwia2V5IjoibW9uaXRvciJ9fX0seyJuYW1lIjoiU0NIRURVTEVSX0NIRUNLVElNRU9VVCIsInZhbHVlIjoiMCJ9LHsibmFtZSI6IlNDSEVEVUxFUl9XUklURVJBTFNPUkVBREVSIiwidmFsdWUiOiIwIn0seyJuYW1lIjoiU0NIRURVTEVSX1JFVFJZVVAiLCJ2YWx1ZSI6IjAifSx7Im5hbWUiOiJTQ0hFRFVMRVJfUkVUUllET1dOIiwidmFsdWUiOiIwIn0seyJuYW1lIjoiU0NIRURVTEVSX1BJTkdUSU1FT1VUIiwidmFsdWUiOiIwIn0seyJuYW1lIjoiU0NIRURVTEVSX05PREVDSEVDS0lOVEVSVkFMIiwidmFsdWUiOiIwIn0seyJuYW1lIjoiU0NIRURVTEVSX01BWENPTk5FQ1RJT05TIiwidmFsdWUiOiIwIn0seyJuYW1lIjoiUEVSQ09OQV9TQ0hFRFVMRVJfQ0ZHIiwidmFsdWUiOiIvdG1wL3NjaGVkdWxlci1jb25maWcudG9tbCJ9LHsibmFtZSI6IlBYQ19SRUFEX09OTFkiLCJ2YWx1ZSI6ImZhbHNlIn1dLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjcwMG0iLCJtZW1vcnkiOiIxRyJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMTAwTSJ9fSwidm9sdW1lTW91bnRzIjpbeyJuYW1lIjoicHJveHlkYXRhIiwibW91bnRQYXRoIjoiL3Zhci9saWIvcHJveHlzcWwifSx7Im5hbWUiOiJz"..., + "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Miwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHJveHlzcWwiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL2NvbXBvbmVudCI6InByb3h5c3FsIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifSwiYW5ub3RhdGlvbnMiOnsia3ViZWN0bC5rdWJlcm5ldGVzLmlvL2RlZmF1bHQtY29udGFpbmVyIjoicHJveHlzcWwiLCJwZXJjb25hLmNvbS9jb25maWd1cmF0aW9uLWhhc2giOiJkNDFkOGNkOThmMDBiMjA0ZTk4MDA5OThlY2Y4NDI3ZSIsInBlcmNvbmEuY29tL3NzbC1oYXNoIjoiNDFiYjllY2YzNzNhMTA1MWJkMjNiOGFhY2VjZjBkYWIiLCJwZXJjb25hLmNvbS9zc2wtaW50ZXJuYWwtaGFzaCI6Ijk0NTJhMWNhODBjYmM4YWI4NWE5NjE4M2VjMTEzYzU2In19LCJzcGVjIjp7InZvbHVtZXMiOlt7Im5hbWUiOiJzc2wtaW50ZXJuYWwiLCJzZWNyZXQiOnsic2VjcmV0TmFtZSI6InNvbWUtbmFtZS1zc2wtaW50ZXJuYWwiLCJvcHRpb25hbCI6dHJ1ZX19LHsibmFtZSI6InNzbCIsInNlY3JldCI6eyJzZWNyZXROYW1lIjoic29tZS1uYW1lLXNzbCIsIm9wdGlvbmFsIjpmYWxzZX19LHsibmFtZSI6ImJpbiIsImVtcHR5RGlyIjp7fX1dLCJpbml0Q29udGFpbmVycyI6W3sibmFtZSI6InB4Yy1pbml0IiwiaW1hZ2UiOiJwZXJjb25hbGFiL3BlcmNvbmEteHRyYWRiLWNsdXN0ZXItb3BlcmF0b3I6UFItMjQ0OS1iNDc5MTJmNyIsImNvbW1hbmQiOlsiL3B4Yy1pbml0LWVudHJ5cG9pbnQuc2giXSwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiI1ME0ifX0sInZvbHVtZU1vdW50cyI6W3sibmFtZSI6ImJpbiIsIm1vdW50UGF0aCI6Ii92YXIvbGliL215c3FsIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMifSx7Im5hbWUiOiJwcm94eXNxbC1pbml0IiwiaW1hZ2UiOiJwZXJjb25hbGFiL3BlcmNvbmEteHRyYWRiLWNsdXN0ZXItb3BlcmF0b3I6UFItMjQ0OS1iNDc5MTJmNyIsImNvbW1hbmQiOlsiL3Byb3h5c3FsLWluaXQtZW50cnlwb2ludC5zaCJdLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjUwbSIsIm1lbW9yeSI6IjUwTSJ9fSwidm9sdW1lTW91bnRzIjpbeyJuYW1lIjoiYmluIiwibW91bnRQYXRoIjoiL29wdC9wZXJjb25hIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMifV0sImNvbnRhaW5lcnMiOlt7Im5hbWUiOiJwcm94eXNxbCIsImltYWdlIjoicGVyY29uYWxhYi9wZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yOm1haW4tcHJveHlzcWwiLCJjb21tYW5kIjpbIi9vcHQvcGVyY29uYS9wcm94eXNxbC1lbnRyeXBvaW50LnNoIl0sImFyZ3MiOlsicHJveHlzcWwiLCItZiIsIi1jIiwiL2V0Yy9wcm94eXNxbC9wcm94eXNxbC5jbmYiLCItLXJlbG9hZCJdLCJwb3J0cyI6W3sibmFtZSI6Im15c3FsIiwiY29udGFpbmVyUG9ydCI6MzMwNn0seyJuYW1lIjoicHJveHlhZG0iLCJjb250YWluZXJQb3J0Ijo2MDMyfSx7Im5hbWUiOiJzdGF0cyIsImNvbnRhaW5lclBvcnQiOjYwNzB9XSwiZW52RnJvbSI6W3sic2VjcmV0UmVmIjp7Im5hbWUiOiJzb21lLW5hbWUtZW52LXZhcnMtcHJveHlzcWwiLCJvcHRpb25hbCI6dHJ1ZX19XSwiZW52IjpbeyJuYW1lIjoiUFhDX1NFUlZJQ0UiLCJ2YWx1ZSI6InNvbWUtbmFtZS1weGMifSx7Im5hbWUiOiJPUEVSQVRPUl9QQVNTV09SRCIsInZhbHVlRnJvbSI6eyJzZWNyZXRLZXlSZWYiOnsibmFtZSI6ImludGVybmFsLXNvbWUtbmFtZSIsImtleSI6Im9wZXJhdG9yIn19fSx7Im5hbWUiOiJQUk9YWV9BRE1JTl9VU0VSIiwidmFsdWUiOiJwcm94eWFkbWluIn0seyJuYW1lIjoiUFJPWFlfQURNSU5fUEFTU1dPUkQiLCJ2YWx1ZUZyb20iOnsic2VjcmV0S2V5UmVmIjp7Im5hbWUiOiJpbnRlcm5hbC1zb21lLW5hbWUiLCJrZXkiOiJwcm94eWFkbWluIn19fSx7Im5hbWUiOiJNT05JVE9SX1BBU1NXT1JEIiwidmFsdWVGcm9tIjp7InNlY3JldEtleVJlZiI6eyJuYW1lIjoiaW50ZXJuYWwtc29tZS1uYW1lIiwia2V5IjoibW9uaXRvciJ9fX0seyJuYW1lIjoiU0NIRURVTEVSX0NIRUNLVElNRU9VVCIsInZhbHVlIjoiMCJ9LHsibmFtZSI6IlNDSEVEVUxFUl9XUklURVJBTFNPUkVBREVSIiwidmFsdWUiOiIwIn0seyJuYW1lIjoiU0NIRURVTEVSX1JFVFJZVVAiLCJ2YWx1ZSI6IjAifSx7Im5hbWUiOiJTQ0hFRFVMRVJfUkVUUllET1dOIiwidmFsdWUiOiIwIn0seyJuYW1lIjoiU0NIRURVTEVSX1BJTkdUSU1FT1VUIiwidmFsdWUiOiIwIn0seyJuYW1lIjoiU0NIRURVTEVSX05PREVDSEVDS0lOVEVSVkFMIiwidmFsdWUiOiIwIn0seyJuYW1lIjoiU0NIRURVTEVSX01BWENPTk5FQ1RJT05TIiwidmFsdWUiOiIwIn0seyJuYW1lIjoiUEVSQ09OQV9TQ0hFRFVMRVJfQ0ZHIiwidmFsdWUiOiIvdG1wL3NjaGVkdWxlci1jb25maWcudG9tbCJ9LHsibmFtZSI6IlBYQ19SRUFEX09OTFkiLCJ2YWx1ZSI6ImZhbHNlIn1dLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjcwMG0iLCJtZW1vcnkiOiIxRyJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMTAwTSJ9fSwidm9sdW1lTW91bnRzIjpbeyJuYW1lIjoicHJveHlkYXRhIiwibW91bnRQYXRoIjoiL3Zhci9saWIvcHJveHlzcWwifSx7Im5hbWUiOiJz"..., + "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Miwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHJveHlzcWwiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL2NvbXBvbmVudCI6InByb3h5c3FsIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifSwiYW5ub3RhdGlvbnMiOnsia3ViZWN0bC5rdWJlcm5ldGVzLmlvL2RlZmF1bHQtY29udGFpbmVyIjoicHJveHlzcWwiLCJwZXJjb25hLmNvbS9jb25maWd1cmF0aW9uLWhhc2giOiJkNDFkOGNkOThmMDBiMjA0ZTk4MDA5OThlY2Y4NDI3ZSIsInBlcmNvbmEuY29tL3NzbC1oYXNoIjoiNDFiYjllY2YzNzNhMTA1MWJkMjNiOGFhY2VjZjBkYWIiLCJwZXJjb25hLmNvbS9zc2wtaW50ZXJuYWwtaGFzaCI6IjVmY2VkN2NjZTc0Yzg5NjU0ZjI2MDY0YjNkN2FlYzU1In19LCJzcGVjIjp7InZvbHVtZXMiOlt7Im5hbWUiOiJzc2wtaW50ZXJuYWwiLCJzZWNyZXQiOnsic2VjcmV0TmFtZSI6InNvbWUtbmFtZS1zc2wtaW50ZXJuYWwiLCJvcHRpb25hbCI6dHJ1ZX19LHsibmFtZSI6InNzbCIsInNlY3JldCI6eyJzZWNyZXROYW1lIjoic29tZS1uYW1lLXNzbCIsIm9wdGlvbmFsIjpmYWxzZX19LHsibmFtZSI6ImJpbiIsImVtcHR5RGlyIjp7fX1dLCJpbml0Q29udGFpbmVycyI6W3sibmFtZSI6InB4Yy1pbml0IiwiaW1hZ2UiOiJwZXJjb25hbGFiL3BlcmNvbmEteHRyYWRiLWNsdXN0ZXItb3BlcmF0b3I6UFItMjQ0OS1iNDc5MTJmNyIsImNvbW1hbmQiOlsiL3B4Yy1pbml0LWVudHJ5cG9pbnQuc2giXSwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiI1ME0ifX0sInZvbHVtZU1vdW50cyI6W3sibmFtZSI6ImJpbiIsIm1vdW50UGF0aCI6Ii92YXIvbGliL215c3FsIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMifSx7Im5hbWUiOiJwcm94eXNxbC1pbml0IiwiaW1hZ2UiOiJwZXJjb25hbGFiL3BlcmNvbmEteHRyYWRiLWNsdXN0ZXItb3BlcmF0b3I6UFItMjQ0OS1iNDc5MTJmNyIsImNvbW1hbmQiOlsiL3Byb3h5c3FsLWluaXQtZW50cnlwb2ludC5zaCJdLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjUwbSIsIm1lbW9yeSI6IjUwTSJ9fSwidm9sdW1lTW91bnRzIjpbeyJuYW1lIjoiYmluIiwibW91bnRQYXRoIjoiL29wdC9wZXJjb25hIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMifV0sImNvbnRhaW5lcnMiOlt7Im5hbWUiOiJwcm94eXNxbCIsImltYWdlIjoicGVyY29uYWxhYi9wZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yOm1haW4tcHJveHlzcWwiLCJjb21tYW5kIjpbIi9vcHQvcGVyY29uYS9wcm94eXNxbC1lbnRyeXBvaW50LnNoIl0sImFyZ3MiOlsicHJveHlzcWwiLCItZiIsIi1jIiwiL2V0Yy9wcm94eXNxbC9wcm94eXNxbC5jbmYiLCItLXJlbG9hZCJdLCJwb3J0cyI6W3sibmFtZSI6Im15c3FsIiwiY29udGFpbmVyUG9ydCI6MzMwNn0seyJuYW1lIjoicHJveHlhZG0iLCJjb250YWluZXJQb3J0Ijo2MDMyfSx7Im5hbWUiOiJzdGF0cyIsImNvbnRhaW5lclBvcnQiOjYwNzB9XSwiZW52RnJvbSI6W3sic2VjcmV0UmVmIjp7Im5hbWUiOiJzb21lLW5hbWUtZW52LXZhcnMtcHJveHlzcWwiLCJvcHRpb25hbCI6dHJ1ZX19XSwiZW52IjpbeyJuYW1lIjoiUFhDX1NFUlZJQ0UiLCJ2YWx1ZSI6InNvbWUtbmFtZS1weGMifSx7Im5hbWUiOiJPUEVSQVRPUl9QQVNTV09SRCIsInZhbHVlRnJvbSI6eyJzZWNyZXRLZXlSZWYiOnsibmFtZSI6ImludGVybmFsLXNvbWUtbmFtZSIsImtleSI6Im9wZXJhdG9yIn19fSx7Im5hbWUiOiJQUk9YWV9BRE1JTl9VU0VSIiwidmFsdWUiOiJwcm94eWFkbWluIn0seyJuYW1lIjoiUFJPWFlfQURNSU5fUEFTU1dPUkQiLCJ2YWx1ZUZyb20iOnsic2VjcmV0S2V5UmVmIjp7Im5hbWUiOiJpbnRlcm5hbC1zb21lLW5hbWUiLCJrZXkiOiJwcm94eWFkbWluIn19fSx7Im5hbWUiOiJNT05JVE9SX1BBU1NXT1JEIiwidmFsdWVGcm9tIjp7InNlY3JldEtleVJlZiI6eyJuYW1lIjoiaW50ZXJuYWwtc29tZS1uYW1lIiwia2V5IjoibW9uaXRvciJ9fX0seyJuYW1lIjoiU0NIRURVTEVSX0NIRUNLVElNRU9VVCIsInZhbHVlIjoiMCJ9LHsibmFtZSI6IlNDSEVEVUxFUl9XUklURVJBTFNPUkVBREVSIiwidmFsdWUiOiIwIn0seyJuYW1lIjoiU0NIRURVTEVSX1JFVFJZVVAiLCJ2YWx1ZSI6IjAifSx7Im5hbWUiOiJTQ0hFRFVMRVJfUkVUUllET1dOIiwidmFsdWUiOiIwIn0seyJuYW1lIjoiU0NIRURVTEVSX1BJTkdUSU1FT1VUIiwidmFsdWUiOiIwIn0seyJuYW1lIjoiU0NIRURVTEVSX05PREVDSEVDS0lOVEVSVkFMIiwidmFsdWUiOiIwIn0seyJuYW1lIjoiU0NIRURVTEVSX01BWENPTk5FQ1RJT05TIiwidmFsdWUiOiIwIn0seyJuYW1lIjoiUEVSQ09OQV9TQ0hFRFVMRVJfQ0ZHIiwidmFsdWUiOiIvdG1wL3NjaGVkdWxlci1jb25maWcudG9tbCJ9LHsibmFtZSI6IlBYQ19SRUFEX09OTFkiLCJ2YWx1ZSI6ImZhbHNlIn1dLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjcwMG0iLCJtZW1vcnkiOiIxRyJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMTAwTSJ9fSwidm9sdW1lTW91bnRzIjpbeyJuYW1lIjoicHJveHlkYXRhIiwibW91bnRQYXRoIjoiL3Zhci9saWIvcHJveHlzcWwifSx7Im5hbWUiOiJz"..., - "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Miwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHJveHlzcWwiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL2NvbXBvbmVudCI6InByb3h5c3FsIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifSwiYW5ub3RhdGlvbnMiOnsia3ViZWN0bC5rdWJlcm5ldGVzLmlvL2RlZmF1bHQtY29udGFpbmVyIjoicHJveHlzcWwiLCJwZXJjb25hLmNvbS9jb25maWd1cmF0aW9uLWhhc2giOiJkNDFkOGNkOThmMDBiMjA0ZTk4MDA5OThlY2Y4NDI3ZSIsInBlcmNvbmEuY29tL3NzbC1oYXNoIjoiNDFiYjllY2YzNzNhMTA1MWJkMjNiOGFhY2VjZjBkYWIiLCJwZXJjb25hLmNvbS9zc2wtaW50ZXJuYWwtaGFzaCI6ImRkM2I1ZGNiMmMwMjJiNDYwMDBjZmM5N2I5MGYyM2ZjIn19LCJzcGVjIjp7InZvbHVtZXMiOlt7Im5hbWUiOiJzc2wtaW50ZXJuYWwiLCJzZWNyZXQiOnsic2VjcmV0TmFtZSI6InNvbWUtbmFtZS1zc2wtaW50ZXJuYWwiLCJvcHRpb25hbCI6dHJ1ZX19LHsibmFtZSI6InNzbCIsInNlY3JldCI6eyJzZWNyZXROYW1lIjoic29tZS1uYW1lLXNzbCIsIm9wdGlvbmFsIjpmYWxzZX19LHsibmFtZSI6ImJpbiIsImVtcHR5RGlyIjp7fX1dLCJpbml0Q29udGFpbmVycyI6W3sibmFtZSI6InB4Yy1pbml0IiwiaW1hZ2UiOiJwZXJjb25hbGFiL3BlcmNvbmEteHRyYWRiLWNsdXN0ZXItb3BlcmF0b3I6UFItMjQ0OS1iNDc5MTJmNyIsImNvbW1hbmQiOlsiL3B4Yy1pbml0LWVudHJ5cG9pbnQuc2giXSwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiI1ME0ifX0sInZvbHVtZU1vdW50cyI6W3sibmFtZSI6ImJpbiIsIm1vdW50UGF0aCI6Ii92YXIvbGliL215c3FsIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMifSx7Im5hbWUiOiJwcm94eXNxbC1pbml0IiwiaW1hZ2UiOiJwZXJjb25hbGFiL3BlcmNvbmEteHRyYWRiLWNsdXN0ZXItb3BlcmF0b3I6UFItMjQ0OS1iNDc5MTJmNyIsImNvbW1hbmQiOlsiL3Byb3h5c3FsLWluaXQtZW50cnlwb2ludC5zaCJdLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjUwbSIsIm1lbW9yeSI6IjUwTSJ9fSwidm9sdW1lTW91bnRzIjpbeyJuYW1lIjoiYmluIiwibW91bnRQYXRoIjoiL29wdC9wZXJjb25hIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMifV0sImNvbnRhaW5lcnMiOlt7Im5hbWUiOiJwcm94eXNxbCIsImltYWdlIjoicGVyY29uYWxhYi9wZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yOm1haW4tcHJveHlzcWwiLCJjb21tYW5kIjpbIi9vcHQvcGVyY29uYS9wcm94eXNxbC1lbnRyeXBvaW50LnNoIl0sImFyZ3MiOlsicHJveHlzcWwiLCItZiIsIi1jIiwiL2V0Yy9wcm94eXNxbC9wcm94eXNxbC5jbmYiLCItLXJlbG9hZCJdLCJwb3J0cyI6W3sibmFtZSI6Im15c3FsIiwiY29udGFpbmVyUG9ydCI6MzMwNn0seyJuYW1lIjoicHJveHlhZG0iLCJjb250YWluZXJQb3J0Ijo2MDMyfSx7Im5hbWUiOiJzdGF0cyIsImNvbnRhaW5lclBvcnQiOjYwNzB9XSwiZW52RnJvbSI6W3sic2VjcmV0UmVmIjp7Im5hbWUiOiJzb21lLW5hbWUtZW52LXZhcnMtcHJveHlzcWwiLCJvcHRpb25hbCI6dHJ1ZX19XSwiZW52IjpbeyJuYW1lIjoiUFhDX1NFUlZJQ0UiLCJ2YWx1ZSI6InNvbWUtbmFtZS1weGMifSx7Im5hbWUiOiJPUEVSQVRPUl9QQVNTV09SRCIsInZhbHVlRnJvbSI6eyJzZWNyZXRLZXlSZWYiOnsibmFtZSI6ImludGVybmFsLXNvbWUtbmFtZSIsImtleSI6Im9wZXJhdG9yIn19fSx7Im5hbWUiOiJQUk9YWV9BRE1JTl9VU0VSIiwidmFsdWUiOiJwcm94eWFkbWluIn0seyJuYW1lIjoiUFJPWFlfQURNSU5fUEFTU1dPUkQiLCJ2YWx1ZUZyb20iOnsic2VjcmV0S2V5UmVmIjp7Im5hbWUiOiJpbnRlcm5hbC1zb21lLW5hbWUiLCJrZXkiOiJwcm94eWFkbWluIn19fSx7Im5hbWUiOiJNT05JVE9SX1BBU1NXT1JEIiwidmFsdWVGcm9tIjp7InNlY3JldEtleVJlZiI6eyJuYW1lIjoiaW50ZXJuYWwtc29tZS1uYW1lIiwia2V5IjoibW9uaXRvciJ9fX0seyJuYW1lIjoiU0NIRURVTEVSX0NIRUNLVElNRU9VVCIsInZhbHVlIjoiMCJ9LHsibmFtZSI6IlNDSEVEVUxFUl9XUklURVJBTFNPUkVBREVSIiwidmFsdWUiOiIwIn0seyJuYW1lIjoiU0NIRURVTEVSX1JFVFJZVVAiLCJ2YWx1ZSI6IjAifSx7Im5hbWUiOiJTQ0hFRFVMRVJfUkVUUllET1dOIiwidmFsdWUiOiIwIn0seyJuYW1lIjoiU0NIRURVTEVSX1BJTkdUSU1FT1VUIiwidmFsdWUiOiIwIn0seyJuYW1lIjoiU0NIRURVTEVSX05PREVDSEVDS0lOVEVSVkFMIiwidmFsdWUiOiIwIn0seyJuYW1lIjoiU0NIRURVTEVSX01BWENPTk5FQ1RJT05TIiwidmFsdWUiOiIwIn0seyJuYW1lIjoiUEVSQ09OQV9TQ0hFRFVMRVJfQ0ZHIiwidmFsdWUiOiIvdG1wL3NjaGVkdWxlci1jb25maWcudG9tbCJ9LHsibmFtZSI6IlBYQ19SRUFEX09OTFkiLCJ2YWx1ZSI6ImZhbHNlIn1dLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjcwMG0iLCJtZW1vcnkiOiIxRyJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMTAwTSJ9fSwidm9sdW1lTW91bnRzIjpbeyJuYW1lIjoicHJveHlkYXRhIiwibW91bnRQYXRoIjoiL3Zhci9saWIvcHJveHlzcWwifSx7Im5hbWUiOiJz"..., + "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Miwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHJveHlzcWwiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL2NvbXBvbmVudCI6InByb3h5c3FsIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifSwiYW5ub3RhdGlvbnMiOnsia3ViZWN0bC5rdWJlcm5ldGVzLmlvL2RlZmF1bHQtY29udGFpbmVyIjoicHJveHlzcWwiLCJwZXJjb25hLmNvbS9jb25maWd1cmF0aW9uLWhhc2giOiJkNDFkOGNkOThmMDBiMjA0ZTk4MDA5OThlY2Y4NDI3ZSIsInBlcmNvbmEuY29tL3NzbC1oYXNoIjoiNDFiYjllY2YzNzNhMTA1MWJkMjNiOGFhY2VjZjBkYWIiLCJwZXJjb25hLmNvbS9zc2wtaW50ZXJuYWwtaGFzaCI6ImRkM2I1ZGNiMmMwMjJiNDYwMDBjZmM5N2I5MGYyM2ZjIn19LCJzcGVjIjp7InZvbHVtZXMiOlt7Im5hbWUiOiJzc2wtaW50ZXJuYWwiLCJzZWNyZXQiOnsic2VjcmV0TmFtZSI6InNvbWUtbmFtZS1zc2wtaW50ZXJuYWwiLCJvcHRpb25hbCI6dHJ1ZX19LHsibmFtZSI6InNzbCIsInNlY3JldCI6eyJzZWNyZXROYW1lIjoic29tZS1uYW1lLXNzbCIsIm9wdGlvbmFsIjpmYWxzZX19LHsibmFtZSI6ImJpbiIsImVtcHR5RGlyIjp7fX1dLCJpbml0Q29udGFpbmVycyI6W3sibmFtZSI6InB4Yy1pbml0IiwiaW1hZ2UiOiJwZXJjb25hbGFiL3BlcmNvbmEteHRyYWRiLWNsdXN0ZXItb3BlcmF0b3I6UFItMjQ0OS1iNDc5MTJmNyIsImNvbW1hbmQiOlsiL3B4Yy1pbml0LWVudHJ5cG9pbnQuc2giXSwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiI1ME0ifX0sInZvbHVtZU1vdW50cyI6W3sibmFtZSI6ImJpbiIsIm1vdW50UGF0aCI6Ii92YXIvbGliL215c3FsIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMifSx7Im5hbWUiOiJwcm94eXNxbC1pbml0IiwiaW1hZ2UiOiJwZXJjb25hbGFiL3BlcmNvbmEteHRyYWRiLWNsdXN0ZXItb3BlcmF0b3I6UFItMjQ0OS1iNDc5MTJmNyIsImNvbW1hbmQiOlsiL3Byb3h5c3FsLWluaXQtZW50cnlwb2ludC5zaCJdLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjUwbSIsIm1lbW9yeSI6IjUwTSJ9fSwidm9sdW1lTW91bnRzIjpbeyJuYW1lIjoiYmluIiwibW91bnRQYXRoIjoiL29wdC9wZXJjb25hIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMifV0sImNvbnRhaW5lcnMiOlt7Im5hbWUiOiJwcm94eXNxbCIsImltYWdlIjoicGVyY29uYWxhYi9wZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yOm1haW4tcHJveHlzcWwiLCJjb21tYW5kIjpbIi9vcHQvcGVyY29uYS9wcm94eXNxbC1lbnRyeXBvaW50LnNoIl0sImFyZ3MiOlsicHJveHlzcWwiLCItZiIsIi1jIiwiL2V0Yy9wcm94eXNxbC9wcm94eXNxbC5jbmYiLCItLXJlbG9hZCJdLCJwb3J0cyI6W3sibmFtZSI6Im15c3FsIiwiY29udGFpbmVyUG9ydCI6MzMwNn0seyJuYW1lIjoicHJveHlhZG0iLCJjb250YWluZXJQb3J0Ijo2MDMyfSx7Im5hbWUiOiJzdGF0cyIsImNvbnRhaW5lclBvcnQiOjYwNzB9XSwiZW52RnJvbSI6W3sic2VjcmV0UmVmIjp7Im5hbWUiOiJzb21lLW5hbWUtZW52LXZhcnMtcHJveHlzcWwiLCJvcHRpb25hbCI6dHJ1ZX19XSwiZW52IjpbeyJuYW1lIjoiUFhDX1NFUlZJQ0UiLCJ2YWx1ZSI6InNvbWUtbmFtZS1weGMifSx7Im5hbWUiOiJPUEVSQVRPUl9QQVNTV09SRCIsInZhbHVlRnJvbSI6eyJzZWNyZXRLZXlSZWYiOnsibmFtZSI6ImludGVybmFsLXNvbWUtbmFtZSIsImtleSI6Im9wZXJhdG9yIn19fSx7Im5hbWUiOiJQUk9YWV9BRE1JTl9VU0VSIiwidmFsdWUiOiJwcm94eWFkbWluIn0seyJuYW1lIjoiUFJPWFlfQURNSU5fUEFTU1dPUkQiLCJ2YWx1ZUZyb20iOnsic2VjcmV0S2V5UmVmIjp7Im5hbWUiOiJpbnRlcm5hbC1zb21lLW5hbWUiLCJrZXkiOiJwcm94eWFkbWluIn19fSx7Im5hbWUiOiJNT05JVE9SX1BBU1NXT1JEIiwidmFsdWVGcm9tIjp7InNlY3JldEtleVJlZiI6eyJuYW1lIjoiaW50ZXJuYWwtc29tZS1uYW1lIiwia2V5IjoibW9uaXRvciJ9fX0seyJuYW1lIjoiU0NIRURVTEVSX0NIRUNLVElNRU9VVCIsInZhbHVlIjoiMCJ9LHsibmFtZSI6IlNDSEVEVUxFUl9XUklURVJBTFNPUkVBREVSIiwidmFsdWUiOiIwIn0seyJuYW1lIjoiU0NIRURVTEVSX1JFVFJZVVAiLCJ2YWx1ZSI6IjAifSx7Im5hbWUiOiJTQ0hFRFVMRVJfUkVUUllET1dOIiwidmFsdWUiOiIwIn0seyJuYW1lIjoiU0NIRURVTEVSX1BJTkdUSU1FT1VUIiwidmFsdWUiOiIwIn0seyJuYW1lIjoiU0NIRURVTEVSX05PREVDSEVDS0lOVEVSVkFMIiwidmFsdWUiOiIwIn0seyJuYW1lIjoiU0NIRURVTEVSX01BWENPTk5FQ1RJT05TIiwidmFsdWUiOiIwIn0seyJuYW1lIjoiUEVSQ09OQV9TQ0hFRFVMRVJfQ0ZHIiwidmFsdWUiOiIvdG1wL3NjaGVkdWxlci1jb25maWcudG9tbCJ9LHsibmFtZSI6IlBYQ19SRUFEX09OTFkiLCJ2YWx1ZSI6ImZhbHNlIn1dLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjcwMG0iLCJtZW1vcnkiOiIxRyJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMTAwTSJ9fSwidm9sdW1lTW91bnRzIjpbeyJuYW1lIjoicHJveHlkYXRhIiwibW91bnRQYXRoIjoiL3Zhci9saWIvcHJveHlzcWwifSx7Im5hbWUiOiJz"..., - "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Miwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHJveHlzcWwiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL2NvbXBvbmVudCI6InByb3h5c3FsIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifSwiYW5ub3RhdGlvbnMiOnsia3ViZWN0bC5rdWJlcm5ldGVzLmlvL2RlZmF1bHQtY29udGFpbmVyIjoicHJveHlzcWwiLCJwZXJjb25hLmNvbS9jb25maWd1cmF0aW9uLWhhc2giOiJkNDFkOGNkOThmMDBiMjA0ZTk4MDA5OThlY2Y4NDI3ZSIsInBlcmNvbmEuY29tL3NzbC1oYXNoIjoiYzNkMzViMmQ4MjEyMDkyZWJmZjMwNzMwZjAwMjVj"..., + "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Miwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHJveHlzcWwiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL2NvbXBvbmVudCI6InByb3h5c3FsIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifSwiYW5ub3RhdGlvbnMiOnsia3ViZWN0bC5rdWJlcm5ldGVzLmlvL2RlZmF1bHQtY29udGFpbmVyIjoicHJveHlzcWwiLCJwZXJjb25hLmNvbS9jb25maWd1cmF0aW9uLWhhc2giOiJkNDFkOGNkOThmMDBiMjA0ZTk4MDA5OThlY2Y4NDI3ZSIsInBlcmNvbmEuY29tL3NzbC1oYXNoIjoiYzNkMzViMmQ4MjEyMDkyZWJmZjMwNzMwZjAwMjVjM2MiLCJwZXJjb25hLmNvbS9zc2wtaW50ZXJuYWwtaGFzaCI6IjJiYWEyZThjMDBkZTM0MDRkZGZlYjU3OTdlNGE3NmZlIn19LCJzcGVjIjp7InZvbHVtZXMiOlt7Im5hbWUiOiJzc2wtaW50ZXJuYWwiLCJzZWNyZXQiOnsic2VjcmV0TmFtZSI6InNvbWUtbmFtZS1zc2wtaW50ZXJuYWwiLCJvcHRpb25hbCI6dHJ1ZX19LHsibmFtZSI6InNzbCIsInNlY3JldCI6eyJzZWNyZXROYW1lIjoic29tZS1uYW1lLXNzbCIsIm9wdGlvbmFsIjp0cnVlfX0seyJuYW1lIjoiYmluIiwiZW1wdHlEaXIiOnt9fV0sImluaXRDb250YWluZXJzIjpbeyJuYW1lIjoicHhjLWluaXQiLCJpbWFnZSI6InBlcmNvbmFsYWIvcGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvcjpQUi0yNDQ5LWI0NzkxMmY3IiwiY29tbWFuZCI6WyIvcHhjLWluaXQtZW50cnlwb2ludC5zaCJdLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjUwbSIsIm1lbW9yeSI6IjUwTSJ9fSwidm9sdW1lTW91bnRzIjpbeyJuYW1lIjoiYmluIiwibW91bnRQYXRoIjoiL3Zhci9saWIvbXlzcWwifV0sImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyJ9LHsibmFtZSI6InByb3h5c3FsLWluaXQiLCJpbWFnZSI6InBlcmNvbmFsYWIvcGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvcjpQUi0yNDQ5LWI0NzkxMmY3IiwiY29tbWFuZCI6WyIvcHJveHlzcWwtaW5pdC1lbnRyeXBvaW50LnNoIl0sInJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiNTBtIiwibWVtb3J5IjoiNTBNIn19LCJ2b2x1bWVNb3VudHMiOlt7Im5hbWUiOiJiaW4iLCJtb3VudFBhdGgiOiIvb3B0L3BlcmNvbmEifV0sImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyJ9XSwiY29udGFpbmVycyI6W3sibmFtZSI6InByb3h5c3FsIiwiaW1hZ2UiOiJwZXJjb25hbGFiL3BlcmNvbmEteHRyYWRiLWNsdXN0ZXItb3BlcmF0b3I6bWFpbi1wcm94eXNxbCIsImNvbW1hbmQiOlsiL29wdC9wZXJjb25hL3Byb3h5c3FsLWVudHJ5cG9pbnQuc2giXSwiYXJncyI6WyJwcm94eXNxbCIsIi1mIiwiLWMiLCIvZXRjL3Byb3h5c3FsL3Byb3h5c3FsLmNuZiIsIi0tcmVsb2FkIl0sInBvcnRzIjpbeyJuYW1lIjoibXlzcWwiLCJjb250YWluZXJQb3J0IjozMzA2fSx7Im5hbWUiOiJwcm94eWFkbSIsImNvbnRhaW5lclBvcnQiOjYwMzJ9LHsibmFtZSI6InN0YXRzIiwiY29udGFpbmVyUG9ydCI6NjA3MH1dLCJlbnZGcm9tIjpbeyJzZWNyZXRSZWYiOnsibmFtZSI6InNvbWUtbmFtZS1lbnYtdmFycy1wcm94eXNxbCIsIm9wdGlvbmFsIjp0cnVlfX1dLCJlbnYiOlt7Im5hbWUiOiJQWENfU0VSVklDRSIsInZhbHVlIjoic29tZS1uYW1lLXB4YyJ9LHsibmFtZSI6Ik9QRVJBVE9SX1BBU1NXT1JEIiwidmFsdWVGcm9tIjp7InNlY3JldEtleVJlZiI6eyJuYW1lIjoiaW50ZXJuYWwtc29tZS1uYW1lIiwia2V5Ijoib3BlcmF0b3IifX19LHsibmFtZSI6IlBST1hZX0FETUlOX1VTRVIiLCJ2YWx1ZSI6InByb3h5YWRtaW4ifSx7Im5hbWUiOiJQUk9YWV9BRE1JTl9QQVNTV09SRCIsInZhbHVlRnJvbSI6eyJzZWNyZXRLZXlSZWYiOnsibmFtZSI6ImludGVybmFsLXNvbWUtbmFtZSIsImtleSI6InByb3h5YWRtaW4ifX19LHsibmFtZSI6Ik1PTklUT1JfUEFTU1dPUkQiLCJ2YWx1ZUZyb20iOnsic2VjcmV0S2V5UmVmIjp7Im5hbWUiOiJpbnRlcm5hbC1zb21lLW5hbWUiLCJrZXkiOiJtb25pdG9yIn19fSx7Im5hbWUiOiJTQ0hFRFVMRVJfQ0hFQ0tUSU1FT1VUIiwidmFsdWUiOiIwIn0seyJuYW1lIjoiU0NIRURVTEVSX1dSSVRFUkFMU09SRUFERVIiLCJ2YWx1ZSI6IjAifSx7Im5hbWUiOiJTQ0hFRFVMRVJfUkVUUllVUCIsInZhbHVlIjoiMCJ9LHsibmFtZSI6IlNDSEVEVUxFUl9SRVRSWURPV04iLCJ2YWx1ZSI6IjAifSx7Im5hbWUiOiJTQ0hFRFVMRVJfUElOR1RJTUVPVVQiLCJ2YWx1ZSI6IjAifSx7Im5hbWUiOiJTQ0hFRFVMRVJfTk9ERUNIRUNLSU5URVJWQUwiLCJ2YWx1ZSI6IjAifSx7Im5hbWUiOiJTQ0hFRFVMRVJfTUFYQ09OTkVDVElPTlMiLCJ2YWx1ZSI6IjAifSx7Im5hbWUiOiJQRVJDT05BX1NDSEVEVUxFUl9DRkciLCJ2YWx1ZSI6Ii90bXAvc2NoZWR1bGVyLWNvbmZpZy50b21sIn0seyJuYW1lIjoiUFhDX1JFQURfT05MWSIsInZhbHVlIjoiZmFsc2UifV0sInJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiNzAwbSIsIm1lbW9yeSI6IjFHIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIxMDBNIn19LCJ2b2x1bWVNb3VudHMiOlt7Im5hbWUiOiJwcm94eWRhdGEiLCJtb3VudFBhdGgiOiIvdmFyL2xpYi9wcm94eXNxbCJ9LHsibmFtZSI6InNz"..., - "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Miwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHJveHlzcWwiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL2NvbXBvbmVudCI6InByb3h5c3FsIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifSwiYW5ub3RhdGlvbnMiOnsia3ViZWN0bC5rdWJlcm5ldGVzLmlvL2RlZmF1bHQtY29udGFpbmVyIjoicHJveHlzcWwiLCJwZXJjb25hLmNvbS9jb25maWd1cmF0aW9uLWhhc2giOiJkNDFkOGNkOThmMDBiMjA0ZTk4MDA5OThlY2Y4NDI3ZSIsInBlcmNvbmEuY29tL3NzbC1oYXNoIjoiYzNkMzViMmQ4MjEyMDkyZWJmZjMwNzMwZjAwMjVjM2MiLCJwZXJjb25hLmNvbS9zc2wtaW50ZXJuYWwtaGFzaCI6IjJiYWEyZThjMDBkZTM0MDRkZGZlYjU3OTdlNGE3NmZlIn19LCJzcGVjIjp7InZvbHVtZXMiOlt7Im5hbWUiOiJzc2wtaW50ZXJuYWwiLCJzZWNyZXQiOnsic2VjcmV0TmFtZSI6InNvbWUtbmFtZS1zc2wtaW50ZXJuYWwiLCJvcHRpb25hbCI6dHJ1ZX19LHsibmFtZSI6InNzbCIsInNlY3JldCI6eyJzZWNyZXROYW1lIjoic29tZS1uYW1lLXNzbCIsIm9wdGlvbmFsIjpmYWxzZX19LHsibmFtZSI6ImJpbiIsImVtcHR5RGlyIjp7fX1dLCJpbml0Q29udGFpbmVycyI6W3sibmFtZSI6InB4Yy1pbml0IiwiaW1hZ2UiOiJwZXJjb25hbGFiL3BlcmNvbmEteHRyYWRiLWNsdXN0ZXItb3BlcmF0b3I6UFItMjQ0OS1iNDc5MTJmNyIsImNvbW1hbmQiOlsiL3B4Yy1pbml0LWVudHJ5cG9pbnQuc2giXSwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiI1ME0ifX0sInZvbHVtZU1vdW50cyI6W3sibmFtZSI6ImJpbiIsIm1vdW50UGF0aCI6Ii92YXIvbGliL215c3FsIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMifSx7Im5hbWUiOiJwcm94eXNxbC1pbml0IiwiaW1hZ2UiOiJwZXJjb25hbGFiL3BlcmNvbmEteHRyYWRiLWNsdXN0ZXItb3BlcmF0b3I6UFItMjQ0OS1iNDc5MTJmNyIsImNvbW1hbmQiOlsiL3Byb3h5c3FsLWluaXQtZW50cnlwb2ludC5zaCJdLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjUwbSIsIm1lbW9yeSI6IjUwTSJ9fSwidm9sdW1lTW91bnRzIjpbeyJuYW1lIjoiYmluIiwibW91bnRQYXRoIjoiL29wdC9wZXJjb25hIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMifV0sImNvbnRhaW5lcnMiOlt7Im5hbWUiOiJwcm94eXNxbCIsImltYWdlIjoicGVyY29uYWxhYi9wZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yOm1haW4tcHJveHlzcWwiLCJjb21tYW5kIjpbIi9vcHQvcGVyY29uYS9wcm94eXNxbC1lbnRyeXBvaW50LnNoIl0sImFyZ3MiOlsicHJveHlzcWwiLCItZiIsIi1jIiwiL2V0Yy9wcm94eXNxbC9wcm94eXNxbC5jbmYiLCItLXJlbG9hZCJdLCJwb3J0cyI6W3sibmFtZSI6Im15c3FsIiwiY29udGFpbmVyUG9ydCI6MzMwNn0seyJuYW1lIjoicHJveHlhZG0iLCJjb250YWluZXJQb3J0Ijo2MDMyfSx7Im5hbWUiOiJzdGF0cyIsImNvbnRhaW5lclBvcnQiOjYwNzB9XSwiZW52RnJvbSI6W3sic2VjcmV0UmVmIjp7Im5hbWUiOiJzb21lLW5hbWUtZW52LXZhcnMtcHJveHlzcWwiLCJvcHRpb25hbCI6dHJ1ZX19XSwiZW52IjpbeyJuYW1lIjoiUFhDX1NFUlZJQ0UiLCJ2YWx1ZSI6InNvbWUtbmFtZS1weGMifSx7Im5hbWUiOiJPUEVSQVRPUl9QQVNTV09SRCIsInZhbHVlRnJvbSI6eyJzZWNyZXRLZXlSZWYiOnsibmFtZSI6ImludGVybmFsLXNvbWUtbmFtZSIsImtleSI6Im9wZXJhdG9yIn19fSx7Im5hbWUiOiJQUk9YWV9BRE1JTl9VU0VSIiwidmFsdWUiOiJwcm94eWFkbWluIn0seyJuYW1lIjoiUFJPWFlfQURNSU5fUEFTU1dPUkQiLCJ2YWx1ZUZyb20iOnsic2VjcmV0S2V5UmVmIjp7Im5hbWUiOiJpbnRlcm5hbC1zb21lLW5hbWUiLCJrZXkiOiJwcm94eWFkbWluIn19fSx7Im5hbWUiOiJNT05JVE9SX1BBU1NXT1JEIiwidmFsdWVGcm9tIjp7InNlY3JldEtleVJlZiI6eyJuYW1lIjoiaW50ZXJuYWwtc29tZS1uYW1lIiwia2V5IjoibW9uaXRvciJ9fX0seyJuYW1lIjoiU0NIRURVTEVSX0NIRUNLVElNRU9VVCIsInZhbHVlIjoiMCJ9LHsibmFtZSI6IlNDSEVEVUxFUl9XUklURVJBTFNPUkVBREVSIiwidmFsdWUiOiIwIn0seyJuYW1lIjoiU0NIRURVTEVSX1JFVFJZVVAiLCJ2YWx1ZSI6IjAifSx7Im5hbWUiOiJTQ0hFRFVMRVJfUkVUUllET1dOIiwidmFsdWUiOiIwIn0seyJuYW1lIjoiU0NIRURVTEVSX1BJTkdUSU1FT1VUIiwidmFsdWUiOiIwIn0seyJuYW1lIjoiU0NIRURVTEVSX05PREVDSEVDS0lOVEVSVkFMIiwidmFsdWUiOiIwIn0seyJuYW1lIjoiU0NIRURVTEVSX01BWENPTk5FQ1RJT05TIiwidmFsdWUiOiIwIn0seyJuYW1lIjoiUEVSQ09OQV9TQ0hFRFVMRVJfQ0ZHIiwidmFsdWUiOiIvdG1wL3NjaGVkdWxlci1jb25maWcudG9tbCJ9LHsibmFtZSI6IlBYQ19SRUFEX09OTFkiLCJ2YWx1ZSI6ImZhbHNlIn1dLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjcwMG0iLCJtZW1vcnkiOiIxRyJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMTAwTSJ9fSwidm9sdW1lTW91bnRzIjpbeyJuYW1lIjoicHJveHlkYXRhIiwibW91bnRQYXRoIjoiL3Zhci9saWIvcHJveHlzcWwifSx7Im5hbWUiOiJz"..., - "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Mywic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHhjIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJl"..., + "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Mywic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHhjIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJl"..., + "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Mywic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHhjIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby9jb21wb25lbnQiOiJweGMiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9LCJhbm5vdGF0aW9ucyI6eyJrdWJlY3RsLmt1YmVybmV0ZXMuaW8vZGVmYXVsdC1jb250YWluZXIiOiJweGMiLCJwZXJjb25hLmNvbS9jb25maWd1cmF0aW9uLWhhc2giOiJkNDFkOGNkOThmMDBiMjA0ZTk4MDA5OThlY2Y4NDI3ZSIsInBlcmNvbmEuY29tL3NzbC1oYXNoIjoiNDFiYjllY2YzNzNhMTA1MWJkMjNiOGFhY2VjZjBkYWIiLCJwZXJjb25hLmNv"..., - "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Mywic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHhjIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby9jb21wb25lbnQiOiJweGMiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9LCJhbm5vdGF0aW9ucyI6eyJrdWJlY3RsLmt1YmVybmV0ZXMuaW8vZGVmYXVsdC1jb250YWluZXIiOiJweGMiLCJwZXJjb25hLmNvbS9jb25maWd1cmF0aW9uLWhhc2giOiJkNDFkOGNkOThmMDBiMjA0ZTk4MDA5OThlY2Y4NDI3ZSIsInBlcmNvbmEuY29tL3NzbC1oYXNoIjoiNDFiYjllY2YzNzNhMTA1MWJkMjNiOGFhY2VjZjBkYWIiLCJwZXJjb25hLmNvbS9zc2wtaW50ZXJuYWwtaGFzaCI6IjExNWE5MTliMzBkM2IxNzZkNDllOTljNTcwZjc0NTE4In19LCJzcGVjIjp7InZvbHVtZXMiOlt7Im5hbWUiOiJ0bXAiLCJlbXB0eURpciI6e319LHsibmFtZSI6ImNvbmZpZyIsImNvbmZpZ01hcCI6eyJuYW1lIjoic29tZS1uYW1lLXB4YyIsIm9wdGlvbmFsIjp0cnVlfX0seyJuYW1lIjoic3NsLWludGVybmFsIiwic2VjcmV0Ijp7InNlY3JldE5hbWUiOiJzb21lLW5hbWUtc3NsLWludGVybmFsIiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJzc2wiLCJzZWNyZXQiOnsic2VjcmV0TmFtZSI6InNvbWUtbmFtZS1zc2wiLCJvcHRpb25hbCI6ZmFsc2V9fSx7Im5hbWUiOiJhdXRvLWNvbmZpZyIsImNvbmZpZ01hcCI6eyJuYW1lIjoiYXV0by1zb21lLW5hbWUtcHhjIiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJ2YXVsdC1rZXlyaW5nLXNlY3JldCIsInNlY3JldCI6eyJzZWNyZXROYW1lIjoic29tZS1uYW1lLXZhdWx0Iiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJteXNxbC11c2Vycy1zZWNyZXQtZmlsZSIsInNlY3JldCI6eyJzZWNyZXROYW1lIjoiaW50ZXJuYWwtc29tZS1uYW1lIiwib3B0aW9uYWwiOmZhbHNlfX0seyJuYW1lIjoibXlzcWwtaW5pdC1maWxlIiwic2VjcmV0Ijp7InNlY3JldE5hbWUiOiJzb21lLW5hbWUtbXlzcWwtaW5pdCIsIm9wdGlvbmFsIjp0cnVlfX0seyJuYW1lIjoiYmluIiwiZW1wdHlEaXIiOnt9fV0sImluaXRDb250YWluZXJzIjpbeyJuYW1lIjoicHhjLWluaXQiLCJpbWFnZSI6InBlcmNvbmFsYWIvcGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvcjpQUi0yNDQ5LWI0NzkxMmY3IiwiY29tbWFuZCI6WyIvcHhjLWluaXQtZW50cnlwb2ludC5zaCJdLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjUwbSIsIm1lbW9yeSI6IjUwTSJ9fSwidm9sdW1lTW91bnRzIjpbeyJuYW1lIjoiZGF0YWRpciIsIm1vdW50UGF0aCI6Ii92YXIvbGliL215c3FsIn0seyJuYW1lIjoiYmluIiwibW91bnRQYXRoIjoiL29wdC9wZXJjb25hIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMifV0sImNvbnRhaW5lcnMiOlt7Im5hbWUiOiJsb2dzIiwiaW1hZ2UiOiJwZXJjb25hbGFiL2ZsdWVudGJpdDptYWluLWxvZ2NvbGxlY3RvciIsImNvbW1hbmQiOlsiL29wdC9wZXJjb25hL2xvZ2NvbGxlY3Rvci9lbnRyeXBvaW50LnNoIl0sImFyZ3MiOlsiZmx1ZW50LWJpdCJdLCJlbnZGcm9tIjpbeyJzZWNyZXRSZWYiOnsibmFtZSI6InNvbWUtbmFtZS1sb2ctY29sbGVjdG9yIiwib3B0aW9uYWwiOnRydWV9fV0sImVudiI6W3sibmFtZSI6IkxPR19EQVRBX0RJUiIsInZhbHVlIjoiL3Zhci9saWIvbXlzcWwifSx7Im5hbWUiOiJQT0RfTkFNRVNQQVNFIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLm5hbWVzcGFjZSJ9fX0seyJuYW1lIjoiUE9EX05BTUUiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZSJ9fX0seyJuYW1lIjoiUE9EX05BTUVTUEFDRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5uYW1lc3BhY2UifX19XSwicmVzb3VyY2VzIjp7fSwidm9sdW1lTW91bnRzIjpbeyJuYW1lIjoiZGF0YWRpciIsIm1vdW50UGF0aCI6Ii92YXIvbGliL215c3FsIn0seyJuYW1lIjoiYmluIiwibW91bnRQYXRoIjoiL29wdC9wZXJjb25hIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMifSx7Im5hbWUiOiJsb2dyb3RhdGUiLCJpbWFnZSI6InBlcmNvbmFsYWIvZmx1ZW50Yml0Om1haW4tbG9nY29sbGVjdG9yIiwiY29tbWFuZCI6WyIvb3B0L3BlcmNvbmEvbG9nY29sbGVjdG9yL2VudHJ5cG9pbnQuc2giXSwiYXJncyI6WyJsb2dyb3RhdGUiXSwiZW52IjpbeyJuYW1lIjoiU0VSVklDRV9UWVBFIiwidmFsdWUiOiJteXNxbCJ9LHsibmFtZSI6Ik1PTklUT1JfUEFTU1dPUkQiLCJ2YWx1ZUZyb20iOnsic2VjcmV0S2V5UmVmIjp7Im5hbWUiOiJpbnRlcm5hbC1zb21lLW5hbWUiLCJrZXkiOiJtb25pdG9yIn19fSx7Im5hbWUiOiJMT0dST1RBVEVfU1RBVFVTX0ZJTEUiLCJ2YWx1ZSI6Ii92YXIvbGliL215c3FsL2xvZ3JvdGF0ZS5zdGF0dXMifV0sInJlc291cmNlcyI6e30sInZvbHVtZU1vdW50cyI6W3sibmFtZSI6ImRhdGFkaXIiLCJtb3VudFBhdGgiOiIvdmFyL2xpYi9teXNxbCJ9LHsibmFtZSI6ImJpbiIsIm1vdW50UGF0aCI6Ii9vcHQvcGVyY29uYSJ9XSwiaW1hZ2VQdWxsUG9saWN5IjoiQWx3YXlzIn0seyJuYW1lIjoicHhjIiwiaW1hZ2UiOiJwZXJjb25hbGFiL3BlcmNvbmEt"..., + "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Mywic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHhjIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby9jb21wb25lbnQiOiJweGMiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9LCJhbm5vdGF0aW9ucyI6eyJrdWJlY3RsLmt1YmVybmV0ZXMuaW8vZGVmYXVsdC1jb250YWluZXIiOiJweGMiLCJwZXJjb25hLmNvbS9jb25maWd1cmF0aW9uLWhhc2giOiJkNDFkOGNkOThmMDBiMjA0ZTk4MDA5OThlY2Y4NDI3ZSIsInBlcmNvbmEuY29tL3NzbC1oYXNoIjoiNDFiYjllY2YzNzNhMTA1MWJkMjNiOGFhY2VjZjBkYWIiLCJwZXJjb25hLmNvbS9zc2wtaW50ZXJuYWwtaGFzaCI6IjExNWE5MTliMzBkM2IxNzZkNDllOTljNTcwZjc0NTE4In19LCJzcGVjIjp7InZvbHVtZXMiOlt7Im5hbWUiOiJ0bXAiLCJlbXB0eURpciI6e319LHsibmFtZSI6ImNvbmZpZyIsImNvbmZpZ01hcCI6eyJuYW1lIjoic29tZS1uYW1lLXB4YyIsIm9wdGlvbmFsIjp0cnVlfX0seyJuYW1lIjoic3NsLWludGVybmFsIiwic2VjcmV0Ijp7InNlY3JldE5hbWUiOiJzb21lLW5hbWUtc3NsLWludGVybmFsIiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJzc2wiLCJzZWNyZXQiOnsic2VjcmV0TmFtZSI6InNvbWUtbmFtZS1zc2wiLCJvcHRpb25hbCI6ZmFsc2V9fSx7Im5hbWUiOiJhdXRvLWNvbmZpZyIsImNvbmZpZ01hcCI6eyJuYW1lIjoiYXV0by1zb21lLW5hbWUtcHhjIiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJ2YXVsdC1rZXlyaW5nLXNlY3JldCIsInNlY3JldCI6eyJzZWNyZXROYW1lIjoic29tZS1uYW1lLXZhdWx0Iiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJteXNxbC11c2Vycy1zZWNyZXQtZmlsZSIsInNlY3JldCI6eyJzZWNyZXROYW1lIjoiaW50ZXJuYWwtc29tZS1uYW1lIiwib3B0aW9uYWwiOmZhbHNlfX0seyJuYW1lIjoibXlzcWwtaW5pdC1maWxlIiwic2VjcmV0Ijp7InNlY3JldE5hbWUiOiJzb21lLW5hbWUtbXlzcWwtaW5pdCIsIm9wdGlvbmFsIjp0cnVlfX0seyJuYW1lIjoiYmluIiwiZW1wdHlEaXIiOnt9fV0sImluaXRDb250YWluZXJzIjpbeyJuYW1lIjoicHhjLWluaXQiLCJpbWFnZSI6InBlcmNvbmFsYWIvcGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvcjpQUi0yNDQ5LWI0NzkxMmY3IiwiY29tbWFuZCI6WyIvcHhjLWluaXQtZW50cnlwb2ludC5zaCJdLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjUwbSIsIm1lbW9yeSI6IjUwTSJ9fSwidm9sdW1lTW91bnRzIjpbeyJuYW1lIjoiZGF0YWRpciIsIm1vdW50UGF0aCI6Ii92YXIvbGliL215c3FsIn0seyJuYW1lIjoiYmluIiwibW91bnRQYXRoIjoiL29wdC9wZXJjb25hIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMifV0sImNvbnRhaW5lcnMiOlt7Im5hbWUiOiJsb2dzIiwiaW1hZ2UiOiJwZXJjb25hbGFiL2ZsdWVudGJpdDptYWluLWxvZ2NvbGxlY3RvciIsImNvbW1hbmQiOlsiL29wdC9wZXJjb25hL2xvZ2NvbGxlY3Rvci9lbnRyeXBvaW50LnNoIl0sImFyZ3MiOlsiZmx1ZW50LWJpdCJdLCJlbnZGcm9tIjpbeyJzZWNyZXRSZWYiOnsibmFtZSI6InNvbWUtbmFtZS1sb2ctY29sbGVjdG9yIiwib3B0aW9uYWwiOnRydWV9fV0sImVudiI6W3sibmFtZSI6IkxPR19EQVRBX0RJUiIsInZhbHVlIjoiL3Zhci9saWIvbXlzcWwifSx7Im5hbWUiOiJQT0RfTkFNRVNQQVNFIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLm5hbWVzcGFjZSJ9fX0seyJuYW1lIjoiUE9EX05BTUUiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZSJ9fX0seyJuYW1lIjoiUE9EX05BTUVTUEFDRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5uYW1lc3BhY2UifX19XSwicmVzb3VyY2VzIjp7fSwidm9sdW1lTW91bnRzIjpbeyJuYW1lIjoiZGF0YWRpciIsIm1vdW50UGF0aCI6Ii92YXIvbGliL215c3FsIn0seyJuYW1lIjoiYmluIiwibW91bnRQYXRoIjoiL29wdC9wZXJjb25hIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMifSx7Im5hbWUiOiJsb2dyb3RhdGUiLCJpbWFnZSI6InBlcmNvbmFsYWIvZmx1ZW50Yml0Om1haW4tbG9nY29sbGVjdG9yIiwiY29tbWFuZCI6WyIvb3B0L3BlcmNvbmEvbG9nY29sbGVjdG9yL2VudHJ5cG9pbnQuc2giXSwiYXJncyI6WyJsb2dyb3RhdGUiXSwiZW52IjpbeyJuYW1lIjoiU0VSVklDRV9UWVBFIiwidmFsdWUiOiJteXNxbCJ9LHsibmFtZSI6Ik1PTklUT1JfUEFTU1dPUkQiLCJ2YWx1ZUZyb20iOnsic2VjcmV0S2V5UmVmIjp7Im5hbWUiOiJpbnRlcm5hbC1zb21lLW5hbWUiLCJrZXkiOiJtb25pdG9yIn19fSx7Im5hbWUiOiJMT0dST1RBVEVfU1RBVFVTX0ZJTEUiLCJ2YWx1ZSI6Ii92YXIvbGliL215c3FsL2xvZ3JvdGF0ZS5zdGF0dXMifV0sInJlc291cmNlcyI6e30sInZvbHVtZU1vdW50cyI6W3sibmFtZSI6ImRhdGFkaXIiLCJtb3VudFBhdGgiOiIvdmFyL2xpYi9teXNxbCJ9LHsibmFtZSI6ImJpbiIsIm1vdW50UGF0aCI6Ii9vcHQvcGVyY29uYSJ9XSwiaW1hZ2VQdWxsUG9saWN5IjoiQWx3YXlzIn0seyJuYW1lIjoicHhjIiwiaW1hZ2UiOiJwZXJjb25hbGFiL3BlcmNvbmEt"..., - "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Mywic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHhjIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby9jb21wb25lbnQiOiJweGMiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9LCJhbm5vdGF0aW9ucyI6eyJrdWJlY3RsLmt1YmVybmV0ZXMuaW8vZGVmYXVsdC1jb250YWluZXIiOiJweGMiLCJwZXJjb25hLmNvbS9jb25maWd1cmF0aW9uLWhhc2giOiJkNDFkOGNkOThmMDBiMjA0ZTk4MDA5OThlY2Y4NDI3ZSIsInBlcmNvbmEuY29tL3NzbC1oYXNoIjoiNDFiYjllY2YzNzNhMTA1MWJkMjNiOGFhY2VjZjBkYWIiLCJwZXJjb25hLmNvbS9zc2wtaW50ZXJuYWwtaGFzaCI6IjJiYWEyZThjMDBkZTM0MDRkZGZlYjU3OTdlNGE3NmZlIn19LCJzcGVjIjp7InZvbHVtZXMiOlt7Im5hbWUiOiJ0bXAiLCJlbXB0eURpciI6e319LHsibmFtZSI6ImNvbmZpZyIsImNvbmZpZ01hcCI6eyJuYW1lIjoic29tZS1uYW1lLXB4YyIsIm9wdGlvbmFsIjp0cnVlfX0seyJuYW1lIjoic3NsLWludGVybmFsIiwic2VjcmV0Ijp7InNlY3JldE5hbWUiOiJzb21lLW5hbWUtc3NsLWludGVybmFsIiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJzc2wiLCJzZWNyZXQiOnsic2VjcmV0TmFtZSI6InNvbWUtbmFtZS1zc2wiLCJvcHRpb25hbCI6ZmFsc2V9fSx7Im5hbWUiOiJhdXRvLWNvbmZpZyIsImNvbmZpZ01hcCI6eyJuYW1lIjoiYXV0by1zb21lLW5hbWUtcHhjIiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJ2YXVsdC1rZXlyaW5nLXNlY3JldCIsInNlY3JldCI6eyJzZWNyZXROYW1lIjoic29tZS1uYW1lLXZhdWx0Iiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJteXNxbC11c2Vycy1zZWNyZXQtZmlsZSIsInNlY3JldCI6eyJzZWNyZXROYW1lIjoiaW50ZXJuYWwtc29tZS1uYW1lIiwib3B0aW9uYWwiOmZhbHNlfX0seyJuYW1lIjoibXlzcWwtaW5pdC1maWxlIiwic2VjcmV0Ijp7InNlY3JldE5hbWUiOiJzb21lLW5hbWUtbXlzcWwtaW5pdCIsIm9wdGlvbmFsIjp0cnVlfX0seyJuYW1lIjoiYmluIiwiZW1wdHlEaXIiOnt9fV0sImluaXRDb250YWluZXJzIjpbeyJuYW1lIjoicHhjLWluaXQiLCJpbWFnZSI6InBlcmNvbmFsYWIvcGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvcjpQUi0yNDQ5LWI0NzkxMmY3IiwiY29tbWFuZCI6WyIvcHhjLWluaXQtZW50cnlwb2ludC5zaCJdLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjUwbSIsIm1lbW9yeSI6IjUwTSJ9fSwidm9sdW1lTW91bnRzIjpbeyJuYW1lIjoiZGF0YWRpciIsIm1vdW50UGF0aCI6Ii92YXIvbGliL215c3FsIn0seyJuYW1lIjoiYmluIiwibW91bnRQYXRoIjoiL29wdC9wZXJjb25hIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMifV0sImNvbnRhaW5lcnMiOlt7Im5hbWUiOiJsb2dzIiwiaW1hZ2UiOiJwZXJjb25hbGFiL2ZsdWVudGJpdDptYWluLWxvZ2NvbGxlY3RvciIsImNvbW1hbmQiOlsiL29wdC9wZXJjb25hL2xvZ2NvbGxlY3Rvci9lbnRyeXBvaW50LnNoIl0sImFyZ3MiOlsiZmx1ZW50LWJpdCJdLCJlbnZGcm9tIjpbeyJzZWNyZXRSZWYiOnsibmFtZSI6InNvbWUtbmFtZS1sb2ctY29sbGVjdG9yIiwib3B0aW9uYWwiOnRydWV9fV0sImVudiI6W3sibmFtZSI6IkxPR19EQVRBX0RJUiIsInZhbHVlIjoiL3Zhci9saWIvbXlzcWwifSx7Im5hbWUiOiJQT0RfTkFNRVNQQVNFIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLm5hbWVzcGFjZSJ9fX0seyJuYW1lIjoiUE9EX05BTUUiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZSJ9fX0seyJuYW1lIjoiUE9EX05BTUVTUEFDRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5uYW1lc3BhY2UifX19XSwicmVzb3VyY2VzIjp7fSwidm9sdW1lTW91bnRzIjpbeyJuYW1lIjoiZGF0YWRpciIsIm1vdW50UGF0aCI6Ii92YXIvbGliL215c3FsIn0seyJuYW1lIjoiYmluIiwibW91bnRQYXRoIjoiL29wdC9wZXJjb25hIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMifSx7Im5hbWUiOiJsb2dyb3RhdGUiLCJpbWFnZSI6InBlcmNvbmFsYWIvZmx1ZW50Yml0Om1haW4tbG9nY29sbGVjdG9yIiwiY29tbWFuZCI6WyIvb3B0L3BlcmNvbmEvbG9nY29sbGVjdG9yL2VudHJ5cG9pbnQuc2giXSwiYXJncyI6WyJsb2dyb3RhdGUiXSwiZW52IjpbeyJuYW1lIjoiU0VSVklDRV9UWVBFIiwidmFsdWUiOiJteXNxbCJ9LHsibmFtZSI6Ik1PTklUT1JfUEFTU1dPUkQiLCJ2YWx1ZUZyb20iOnsic2VjcmV0S2V5UmVmIjp7Im5hbWUiOiJpbnRlcm5hbC1zb21lLW5hbWUiLCJrZXkiOiJtb25pdG9yIn19fSx7Im5hbWUiOiJMT0dST1RBVEVfU1RBVFVTX0ZJTEUiLCJ2YWx1ZSI6Ii92YXIvbGliL215c3FsL2xvZ3JvdGF0ZS5zdGF0dXMifV0sInJlc291cmNlcyI6e30sInZvbHVtZU1vdW50cyI6W3sibmFtZSI6ImRhdGFkaXIiLCJtb3VudFBhdGgiOiIvdmFyL2xpYi9teXNxbCJ9LHsibmFtZSI6ImJpbiIsIm1vdW50UGF0aCI6Ii9vcHQvcGVyY29uYSJ9XSwiaW1hZ2VQdWxsUG9saWN5IjoiQWx3YXlzIn0seyJuYW1lIjoicHhjIiwiaW1hZ2UiOiJwZXJjb25hbGFiL3BlcmNvbmEt"..., - "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Mywic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHhjIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby9jb21wb25lbnQiOiJweGMiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9LCJhbm5vdGF0aW9ucyI6eyJrdWJlY3RsLmt1YmVybmV0ZXMuaW8vZGVmYXVsdC1jb250YWluZXIiOiJweGMiLCJwZXJjb25hLmNvbS9jb25maWd1cmF0aW9uLWhhc2giOiJkNDFkOGNkOThmMDBiMjA0ZTk4MDA5OThlY2Y4NDI3ZSIsInBlcmNvbmEuY29tL3NzbC1oYXNoIjoiNDFiYjllY2YzNzNhMTA1MWJkMjNiOGFhY2VjZjBkYWIiLCJwZXJjb25hLmNvbS9zc2wtaW50ZXJuYWwtaGFzaCI6Ijk0NTJhMWNhODBjYmM4YWI4NWE5NjE4M2VjMTEzYzU2In19LCJzcGVjIjp7InZvbHVtZXMiOlt7Im5hbWUiOiJ0bXAiLCJlbXB0eURpciI6e319LHsibmFtZSI6ImNvbmZpZyIsImNvbmZpZ01hcCI6eyJuYW1lIjoic29tZS1uYW1lLXB4YyIsIm9wdGlvbmFsIjp0cnVlfX0seyJuYW1lIjoic3NsLWludGVybmFsIiwic2VjcmV0Ijp7InNlY3JldE5hbWUiOiJzb21lLW5hbWUtc3NsLWludGVybmFsIiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJzc2wiLCJzZWNyZXQiOnsic2VjcmV0TmFtZSI6InNvbWUtbmFtZS1zc2wiLCJvcHRpb25hbCI6ZmFsc2V9fSx7Im5hbWUiOiJhdXRvLWNvbmZpZyIsImNvbmZpZ01hcCI6eyJuYW1lIjoiYXV0by1zb21lLW5hbWUtcHhjIiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJ2YXVsdC1rZXlyaW5nLXNlY3JldCIsInNlY3JldCI6eyJzZWNyZXROYW1lIjoic29tZS1uYW1lLXZhdWx0Iiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJteXNxbC11c2Vycy1zZWNyZXQtZmlsZSIsInNlY3JldCI6eyJzZWNyZXROYW1lIjoiaW50ZXJuYWwtc29tZS1uYW1lIiwib3B0aW9uYWwiOmZhbHNlfX0seyJuYW1lIjoibXlzcWwtaW5pdC1maWxlIiwic2VjcmV0Ijp7InNlY3JldE5hbWUiOiJzb21lLW5hbWUtbXlzcWwtaW5pdCIsIm9wdGlvbmFsIjp0cnVlfX0seyJuYW1lIjoiYmluIiwiZW1wdHlEaXIiOnt9fV0sImluaXRDb250YWluZXJzIjpbeyJuYW1lIjoicHhjLWluaXQiLCJpbWFnZSI6InBlcmNvbmFsYWIvcGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvcjpQUi0yNDQ5LWI0NzkxMmY3IiwiY29tbWFuZCI6WyIvcHhjLWluaXQtZW50cnlwb2ludC5zaCJdLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjUwbSIsIm1lbW9yeSI6IjUwTSJ9fSwidm9sdW1lTW91bnRzIjpbeyJuYW1lIjoiZGF0YWRpciIsIm1vdW50UGF0aCI6Ii92YXIvbGliL215c3FsIn0seyJuYW1lIjoiYmluIiwibW91bnRQYXRoIjoiL29wdC9wZXJjb25hIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMifV0sImNvbnRhaW5lcnMiOlt7Im5hbWUiOiJsb2dzIiwiaW1hZ2UiOiJwZXJjb25hbGFiL2ZsdWVudGJpdDptYWluLWxvZ2NvbGxlY3RvciIsImNvbW1hbmQiOlsiL29wdC9wZXJjb25hL2xvZ2NvbGxlY3Rvci9lbnRyeXBvaW50LnNoIl0sImFyZ3MiOlsiZmx1ZW50LWJpdCJdLCJlbnZGcm9tIjpbeyJzZWNyZXRSZWYiOnsibmFtZSI6InNvbWUtbmFtZS1sb2ctY29sbGVjdG9yIiwib3B0aW9uYWwiOnRydWV9fV0sImVudiI6W3sibmFtZSI6IkxPR19EQVRBX0RJUiIsInZhbHVlIjoiL3Zhci9saWIvbXlzcWwifSx7Im5hbWUiOiJQT0RfTkFNRVNQQVNFIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLm5hbWVzcGFjZSJ9fX0seyJuYW1lIjoiUE9EX05BTUUiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZSJ9fX0seyJuYW1lIjoiUE9EX05BTUVTUEFDRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5uYW1lc3BhY2UifX19XSwicmVzb3VyY2VzIjp7fSwidm9sdW1lTW91bnRzIjpbeyJuYW1lIjoiZGF0YWRpciIsIm1vdW50UGF0aCI6Ii92YXIvbGliL215c3FsIn0seyJuYW1lIjoiYmluIiwibW91bnRQYXRoIjoiL29wdC9wZXJjb25hIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMifSx7Im5hbWUiOiJsb2dyb3RhdGUiLCJpbWFnZSI6InBlcmNvbmFsYWIvZmx1ZW50Yml0Om1haW4tbG9nY29sbGVjdG9yIiwiY29tbWFuZCI6WyIvb3B0L3BlcmNvbmEvbG9nY29sbGVjdG9yL2VudHJ5cG9pbnQuc2giXSwiYXJncyI6WyJsb2dyb3RhdGUiXSwiZW52IjpbeyJuYW1lIjoiU0VSVklDRV9UWVBFIiwidmFsdWUiOiJteXNxbCJ9LHsibmFtZSI6Ik1PTklUT1JfUEFTU1dPUkQiLCJ2YWx1ZUZyb20iOnsic2VjcmV0S2V5UmVmIjp7Im5hbWUiOiJpbnRlcm5hbC1zb21lLW5hbWUiLCJrZXkiOiJtb25pdG9yIn19fSx7Im5hbWUiOiJMT0dST1RBVEVfU1RBVFVTX0ZJTEUiLCJ2YWx1ZSI6Ii92YXIvbGliL215c3FsL2xvZ3JvdGF0ZS5zdGF0dXMifV0sInJlc291cmNlcyI6e30sInZvbHVtZU1vdW50cyI6W3sibmFtZSI6ImRhdGFkaXIiLCJtb3VudFBhdGgiOiIvdmFyL2xpYi9teXNxbCJ9LHsibmFtZSI6ImJpbiIsIm1vdW50UGF0aCI6Ii9vcHQvcGVyY29uYSJ9XSwiaW1hZ2VQdWxsUG9saWN5IjoiQWx3YXlzIn0seyJuYW1lIjoicHhjIiwiaW1hZ2UiOiJwZXJjb25hbGFiL3BlcmNvbmEt"..., + "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Mywic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHhjIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby9jb21wb25lbnQiOiJweGMiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9LCJhbm5vdGF0aW9ucyI6eyJrdWJlY3RsLmt1YmVybmV0ZXMuaW8vZGVmYXVsdC1jb250YWluZXIiOiJweGMiLCJwZXJjb25hLmNvbS9jb25maWd1cmF0aW9uLWhhc2giOiJkNDFkOGNkOThmMDBiMjA0ZTk4MDA5OThlY2Y4NDI3ZSIsInBlcmNvbmEuY29tL3NzbC1oYXNoIjoiNDFiYjllY2YzNzNhMTA1MWJkMjNiOGFhY2VjZjBkYWIiLCJwZXJjb25hLmNvbS9zc2wtaW50ZXJuYWwtaGFzaCI6Ijk0NTJhMWNhODBjYmM4YWI4NWE5NjE4M2VjMTEzYzU2In19LCJzcGVjIjp7InZvbHVtZXMiOlt7Im5hbWUiOiJ0bXAiLCJlbXB0eURpciI6e319LHsibmFtZSI6ImNvbmZpZyIsImNvbmZpZ01hcCI6eyJuYW1lIjoic29tZS1uYW1lLXB4YyIsIm9wdGlvbmFsIjp0cnVlfX0seyJuYW1lIjoic3NsLWludGVybmFsIiwic2VjcmV0Ijp7InNlY3JldE5hbWUiOiJzb21lLW5hbWUtc3NsLWludGVybmFsIiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJzc2wiLCJzZWNyZXQiOnsic2VjcmV0TmFtZSI6InNvbWUtbmFtZS1zc2wiLCJvcHRpb25hbCI6ZmFsc2V9fSx7Im5hbWUiOiJhdXRvLWNvbmZpZyIsImNvbmZpZ01hcCI6eyJuYW1lIjoiYXV0by1zb21lLW5hbWUtcHhjIiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJ2YXVsdC1rZXlyaW5nLXNlY3JldCIsInNlY3JldCI6eyJzZWNyZXROYW1lIjoic29tZS1uYW1lLXZhdWx0Iiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJteXNxbC11c2Vycy1zZWNyZXQtZmlsZSIsInNlY3JldCI6eyJzZWNyZXROYW1lIjoiaW50ZXJuYWwtc29tZS1uYW1lIiwib3B0aW9uYWwiOmZhbHNlfX0seyJuYW1lIjoibXlzcWwtaW5pdC1maWxlIiwic2VjcmV0Ijp7InNlY3JldE5hbWUiOiJzb21lLW5hbWUtbXlzcWwtaW5pdCIsIm9wdGlvbmFsIjp0cnVlfX0seyJuYW1lIjoiYmluIiwiZW1wdHlEaXIiOnt9fV0sImluaXRDb250YWluZXJzIjpbeyJuYW1lIjoicHhjLWluaXQiLCJpbWFnZSI6InBlcmNvbmFsYWIvcGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvcjpQUi0yNDQ5LWI0NzkxMmY3IiwiY29tbWFuZCI6WyIvcHhjLWluaXQtZW50cnlwb2ludC5zaCJdLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjUwbSIsIm1lbW9yeSI6IjUwTSJ9fSwidm9sdW1lTW91bnRzIjpbeyJuYW1lIjoiZGF0YWRpciIsIm1vdW50UGF0aCI6Ii92YXIvbGliL215c3FsIn0seyJuYW1lIjoiYmluIiwibW91bnRQYXRoIjoiL29wdC9wZXJjb25hIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMifV0sImNvbnRhaW5lcnMiOlt7Im5hbWUiOiJsb2dzIiwiaW1hZ2UiOiJwZXJjb25hbGFiL2ZsdWVudGJpdDptYWluLWxvZ2NvbGxlY3RvciIsImNvbW1hbmQiOlsiL29wdC9wZXJjb25hL2xvZ2NvbGxlY3Rvci9lbnRyeXBvaW50LnNoIl0sImFyZ3MiOlsiZmx1ZW50LWJpdCJdLCJlbnZGcm9tIjpbeyJzZWNyZXRSZWYiOnsibmFtZSI6InNvbWUtbmFtZS1sb2ctY29sbGVjdG9yIiwib3B0aW9uYWwiOnRydWV9fV0sImVudiI6W3sibmFtZSI6IkxPR19EQVRBX0RJUiIsInZhbHVlIjoiL3Zhci9saWIvbXlzcWwifSx7Im5hbWUiOiJQT0RfTkFNRVNQQVNFIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLm5hbWVzcGFjZSJ9fX0seyJuYW1lIjoiUE9EX05BTUUiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZSJ9fX0seyJuYW1lIjoiUE9EX05BTUVTUEFDRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5uYW1lc3BhY2UifX19XSwicmVzb3VyY2VzIjp7fSwidm9sdW1lTW91bnRzIjpbeyJuYW1lIjoiZGF0YWRpciIsIm1vdW50UGF0aCI6Ii92YXIvbGliL215c3FsIn0seyJuYW1lIjoiYmluIiwibW91bnRQYXRoIjoiL29wdC9wZXJjb25hIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMifSx7Im5hbWUiOiJsb2dyb3RhdGUiLCJpbWFnZSI6InBlcmNvbmFsYWIvZmx1ZW50Yml0Om1haW4tbG9nY29sbGVjdG9yIiwiY29tbWFuZCI6WyIvb3B0L3BlcmNvbmEvbG9nY29sbGVjdG9yL2VudHJ5cG9pbnQuc2giXSwiYXJncyI6WyJsb2dyb3RhdGUiXSwiZW52IjpbeyJuYW1lIjoiU0VSVklDRV9UWVBFIiwidmFsdWUiOiJteXNxbCJ9LHsibmFtZSI6Ik1PTklUT1JfUEFTU1dPUkQiLCJ2YWx1ZUZyb20iOnsic2VjcmV0S2V5UmVmIjp7Im5hbWUiOiJpbnRlcm5hbC1zb21lLW5hbWUiLCJrZXkiOiJtb25pdG9yIn19fSx7Im5hbWUiOiJMT0dST1RBVEVfU1RBVFVTX0ZJTEUiLCJ2YWx1ZSI6Ii92YXIvbGliL215c3FsL2xvZ3JvdGF0ZS5zdGF0dXMifV0sInJlc291cmNlcyI6e30sInZvbHVtZU1vdW50cyI6W3sibmFtZSI6ImRhdGFkaXIiLCJtb3VudFBhdGgiOiIvdmFyL2xpYi9teXNxbCJ9LHsibmFtZSI6ImJpbiIsIm1vdW50UGF0aCI6Ii9vcHQvcGVyY29uYSJ9XSwiaW1hZ2VQdWxsUG9saWN5IjoiQWx3YXlzIn0seyJuYW1lIjoicHhjIiwiaW1hZ2UiOiJwZXJjb25hbGFiL3BlcmNvbmEt"..., + "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Mywic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHhjIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby9jb21wb25lbnQiOiJweGMiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9LCJhbm5vdGF0aW9ucyI6eyJrdWJlY3RsLmt1YmVybmV0ZXMuaW8vZGVmYXVsdC1jb250YWluZXIiOiJweGMiLCJwZXJjb25hLmNvbS9jb25maWd1cmF0aW9uLWhhc2giOiJkNDFkOGNkOThmMDBiMjA0ZTk4MDA5OThlY2Y4NDI3ZSIsInBlcmNvbmEuY29tL3NzbC1oYXNoIjoiNDFiYjllY2YzNzNhMTA1MWJkMjNiOGFhY2VjZjBkYWIiLCJwZXJjb25hLmNvbS9zc2wtaW50ZXJuYWwtaGFzaCI6IjVmY2VkN2NjZTc0Yzg5NjU0ZjI2MDY0YjNkN2FlYzU1In19LCJzcGVjIjp7InZvbHVtZXMiOlt7Im5hbWUiOiJ0bXAiLCJlbXB0eURpciI6e319LHsibmFtZSI6ImNvbmZpZyIsImNvbmZpZ01hcCI6eyJuYW1lIjoic29tZS1uYW1lLXB4YyIsIm9wdGlvbmFsIjp0cnVlfX0seyJuYW1lIjoic3NsLWludGVybmFsIiwic2VjcmV0Ijp7InNlY3JldE5hbWUiOiJzb21lLW5hbWUtc3NsLWludGVybmFsIiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJzc2wiLCJzZWNyZXQiOnsic2VjcmV0TmFtZSI6InNvbWUtbmFtZS1zc2wiLCJvcHRpb25hbCI6ZmFsc2V9fSx7Im5hbWUiOiJhdXRvLWNvbmZpZyIsImNvbmZpZ01hcCI6eyJuYW1lIjoiYXV0by1zb21lLW5hbWUtcHhjIiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJ2YXVsdC1rZXlyaW5nLXNlY3JldCIsInNlY3JldCI6eyJzZWNyZXROYW1lIjoic29tZS1uYW1lLXZhdWx0Iiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJteXNxbC11c2Vycy1zZWNyZXQtZmlsZSIsInNlY3JldCI6eyJzZWNyZXROYW1lIjoiaW50ZXJuYWwtc29tZS1uYW1lIiwib3B0aW9uYWwiOmZhbHNlfX0seyJuYW1lIjoibXlzcWwtaW5pdC1maWxlIiwic2VjcmV0Ijp7InNlY3JldE5hbWUiOiJzb21lLW5hbWUtbXlzcWwtaW5pdCIsIm9wdGlvbmFsIjp0cnVlfX0seyJuYW1lIjoiYmluIiwiZW1wdHlEaXIiOnt9fV0sImluaXRDb250YWluZXJzIjpbeyJuYW1lIjoicHhjLWluaXQiLCJpbWFnZSI6InBlcmNvbmFsYWIvcGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvcjpQUi0yNDQ5LWI0NzkxMmY3IiwiY29tbWFuZCI6WyIvcHhjLWluaXQtZW50cnlwb2ludC5zaCJdLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjUwbSIsIm1lbW9yeSI6IjUwTSJ9fSwidm9sdW1lTW91bnRzIjpbeyJuYW1lIjoiZGF0YWRpciIsIm1vdW50UGF0aCI6Ii92YXIvbGliL215c3FsIn0seyJuYW1lIjoiYmluIiwibW91bnRQYXRoIjoiL29wdC9wZXJjb25hIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMifV0sImNvbnRhaW5lcnMiOlt7Im5hbWUiOiJsb2dzIiwiaW1hZ2UiOiJwZXJjb25hbGFiL2ZsdWVudGJpdDptYWluLWxvZ2NvbGxlY3RvciIsImNvbW1hbmQiOlsiL29wdC9wZXJjb25hL2xvZ2NvbGxlY3Rvci9lbnRyeXBvaW50LnNoIl0sImFyZ3MiOlsiZmx1ZW50LWJpdCJdLCJlbnZGcm9tIjpbeyJzZWNyZXRSZWYiOnsibmFtZSI6InNvbWUtbmFtZS1sb2ctY29sbGVjdG9yIiwib3B0aW9uYWwiOnRydWV9fV0sImVudiI6W3sibmFtZSI6IkxPR19EQVRBX0RJUiIsInZhbHVlIjoiL3Zhci9saWIvbXlzcWwifSx7Im5hbWUiOiJQT0RfTkFNRVNQQVNFIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLm5hbWVzcGFjZSJ9fX0seyJuYW1lIjoiUE9EX05BTUUiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZSJ9fX0seyJuYW1lIjoiUE9EX05BTUVTUEFDRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5uYW1lc3BhY2UifX19XSwicmVzb3VyY2VzIjp7fSwidm9sdW1lTW91bnRzIjpbeyJuYW1lIjoiZGF0YWRpciIsIm1vdW50UGF0aCI6Ii92YXIvbGliL215c3FsIn0seyJuYW1lIjoiYmluIiwibW91bnRQYXRoIjoiL29wdC9wZXJjb25hIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMifSx7Im5hbWUiOiJsb2dyb3RhdGUiLCJpbWFnZSI6InBlcmNvbmFsYWIvZmx1ZW50Yml0Om1haW4tbG9nY29sbGVjdG9yIiwiY29tbWFuZCI6WyIvb3B0L3BlcmNvbmEvbG9nY29sbGVjdG9yL2VudHJ5cG9pbnQuc2giXSwiYXJncyI6WyJsb2dyb3RhdGUiXSwiZW52IjpbeyJuYW1lIjoiU0VSVklDRV9UWVBFIiwidmFsdWUiOiJteXNxbCJ9LHsibmFtZSI6Ik1PTklUT1JfUEFTU1dPUkQiLCJ2YWx1ZUZyb20iOnsic2VjcmV0S2V5UmVmIjp7Im5hbWUiOiJpbnRlcm5hbC1zb21lLW5hbWUiLCJrZXkiOiJtb25pdG9yIn19fSx7Im5hbWUiOiJMT0dST1RBVEVfU1RBVFVTX0ZJTEUiLCJ2YWx1ZSI6Ii92YXIvbGliL215c3FsL2xvZ3JvdGF0ZS5zdGF0dXMifV0sInJlc291cmNlcyI6e30sInZvbHVtZU1vdW50cyI6W3sibmFtZSI6ImRhdGFkaXIiLCJtb3VudFBhdGgiOiIvdmFyL2xpYi9teXNxbCJ9LHsibmFtZSI6ImJpbiIsIm1vdW50UGF0aCI6Ii9vcHQvcGVyY29uYSJ9XSwiaW1hZ2VQdWxsUG9saWN5IjoiQWx3YXlzIn0seyJuYW1lIjoicHhjIiwiaW1hZ2UiOiJwZXJjb25hbGFiL3BlcmNvbmEt"..., - "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Mywic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHhjIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby9jb21wb25lbnQiOiJweGMiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9LCJhbm5vdGF0aW9ucyI6eyJrdWJlY3RsLmt1YmVybmV0ZXMuaW8vZGVmYXVsdC1jb250YWluZXIiOiJweGMiLCJwZXJjb25hLmNvbS9jb25maWd1cmF0aW9uLWhhc2giOiJkNDFkOGNkOThmMDBiMjA0ZTk4MDA5OThlY2Y4NDI3ZSIsInBlcmNvbmEuY29tL3NzbC1oYXNoIjoiNDFiYjllY2YzNzNhMTA1MWJkMjNiOGFhY2VjZjBkYWIiLCJwZXJjb25hLmNvbS9zc2wtaW50ZXJuYWwtaGFzaCI6ImRkM2I1ZGNiMmMwMjJiNDYwMDBjZmM5N2I5MGYyM2ZjIn19LCJzcGVjIjp7InZvbHVtZXMiOlt7Im5hbWUiOiJ0bXAiLCJlbXB0eURpciI6e319LHsibmFtZSI6ImNvbmZpZyIsImNvbmZpZ01hcCI6eyJuYW1lIjoic29tZS1uYW1lLXB4YyIsIm9wdGlvbmFsIjp0cnVlfX0seyJuYW1lIjoic3NsLWludGVybmFsIiwic2VjcmV0Ijp7InNlY3JldE5hbWUiOiJzb21lLW5hbWUtc3NsLWludGVybmFsIiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJzc2wiLCJzZWNyZXQiOnsic2VjcmV0TmFtZSI6InNvbWUtbmFtZS1zc2wiLCJvcHRpb25hbCI6ZmFsc2V9fSx7Im5hbWUiOiJhdXRvLWNvbmZpZyIsImNvbmZpZ01hcCI6eyJuYW1lIjoiYXV0by1zb21lLW5hbWUtcHhjIiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJ2YXVsdC1rZXlyaW5nLXNlY3JldCIsInNlY3JldCI6eyJzZWNyZXROYW1lIjoic29tZS1uYW1lLXZhdWx0Iiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJteXNxbC11c2Vycy1zZWNyZXQtZmlsZSIsInNlY3JldCI6eyJzZWNyZXROYW1lIjoiaW50ZXJuYWwtc29tZS1uYW1lIiwib3B0aW9uYWwiOmZhbHNlfX0seyJuYW1lIjoibXlzcWwtaW5pdC1maWxlIiwic2VjcmV0Ijp7InNlY3JldE5hbWUiOiJzb21lLW5hbWUtbXlzcWwtaW5pdCIsIm9wdGlvbmFsIjp0cnVlfX0seyJuYW1lIjoiYmluIiwiZW1wdHlEaXIiOnt9fV0sImluaXRDb250YWluZXJzIjpbeyJuYW1lIjoicHhjLWluaXQiLCJpbWFnZSI6InBlcmNvbmFsYWIvcGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvcjpQUi0yNDQ5LWI0NzkxMmY3IiwiY29tbWFuZCI6WyIvcHhjLWluaXQtZW50cnlwb2ludC5zaCJdLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjUwbSIsIm1lbW9yeSI6IjUwTSJ9fSwidm9sdW1lTW91bnRzIjpbeyJuYW1lIjoiZGF0YWRpciIsIm1vdW50UGF0aCI6Ii92YXIvbGliL215c3FsIn0seyJuYW1lIjoiYmluIiwibW91bnRQYXRoIjoiL29wdC9wZXJjb25hIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMifV0sImNvbnRhaW5lcnMiOlt7Im5hbWUiOiJsb2dzIiwiaW1hZ2UiOiJwZXJjb25hbGFiL2ZsdWVudGJpdDptYWluLWxvZ2NvbGxlY3RvciIsImNvbW1hbmQiOlsiL29wdC9wZXJjb25hL2xvZ2NvbGxlY3Rvci9lbnRyeXBvaW50LnNoIl0sImFyZ3MiOlsiZmx1ZW50LWJpdCJdLCJlbnZGcm9tIjpbeyJzZWNyZXRSZWYiOnsibmFtZSI6InNvbWUtbmFtZS1sb2ctY29sbGVjdG9yIiwib3B0aW9uYWwiOnRydWV9fV0sImVudiI6W3sibmFtZSI6IkxPR19EQVRBX0RJUiIsInZhbHVlIjoiL3Zhci9saWIvbXlzcWwifSx7Im5hbWUiOiJQT0RfTkFNRVNQQVNFIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLm5hbWVzcGFjZSJ9fX0seyJuYW1lIjoiUE9EX05BTUUiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZSJ9fX0seyJuYW1lIjoiUE9EX05BTUVTUEFDRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5uYW1lc3BhY2UifX19XSwicmVzb3VyY2VzIjp7fSwidm9sdW1lTW91bnRzIjpbeyJuYW1lIjoiZGF0YWRpciIsIm1vdW50UGF0aCI6Ii92YXIvbGliL215c3FsIn0seyJuYW1lIjoiYmluIiwibW91bnRQYXRoIjoiL29wdC9wZXJjb25hIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMifSx7Im5hbWUiOiJsb2dyb3RhdGUiLCJpbWFnZSI6InBlcmNvbmFsYWIvZmx1ZW50Yml0Om1haW4tbG9nY29sbGVjdG9yIiwiY29tbWFuZCI6WyIvb3B0L3BlcmNvbmEvbG9nY29sbGVjdG9yL2VudHJ5cG9pbnQuc2giXSwiYXJncyI6WyJsb2dyb3RhdGUiXSwiZW52IjpbeyJuYW1lIjoiU0VSVklDRV9UWVBFIiwidmFsdWUiOiJteXNxbCJ9LHsibmFtZSI6Ik1PTklUT1JfUEFTU1dPUkQiLCJ2YWx1ZUZyb20iOnsic2VjcmV0S2V5UmVmIjp7Im5hbWUiOiJpbnRlcm5hbC1zb21lLW5hbWUiLCJrZXkiOiJtb25pdG9yIn19fSx7Im5hbWUiOiJMT0dST1RBVEVfU1RBVFVTX0ZJTEUiLCJ2YWx1ZSI6Ii92YXIvbGliL215c3FsL2xvZ3JvdGF0ZS5zdGF0dXMifV0sInJlc291cmNlcyI6e30sInZvbHVtZU1vdW50cyI6W3sibmFtZSI6ImRhdGFkaXIiLCJtb3VudFBhdGgiOiIvdmFyL2xpYi9teXNxbCJ9LHsibmFtZSI6ImJpbiIsIm1vdW50UGF0aCI6Ii9vcHQvcGVyY29uYSJ9XSwiaW1hZ2VQdWxsUG9saWN5IjoiQWx3YXlzIn0seyJuYW1lIjoicHhjIiwiaW1hZ2UiOiJwZXJjb25hbGFiL3BlcmNvbmEt"..., + "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Mywic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHhjIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby9jb21wb25lbnQiOiJweGMiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9LCJhbm5vdGF0aW9ucyI6eyJrdWJlY3RsLmt1YmVybmV0ZXMuaW8vZGVmYXVsdC1jb250YWluZXIiOiJweGMiLCJwZXJjb25hLmNvbS9jb25maWd1cmF0aW9uLWhhc2giOiJkNDFkOGNkOThmMDBiMjA0ZTk4MDA5OThlY2Y4NDI3ZSIsInBlcmNvbmEuY29tL3NzbC1oYXNoIjoiNDFiYjllY2YzNzNhMTA1MWJkMjNiOGFhY2VjZjBkYWIiLCJwZXJjb25hLmNvbS9zc2wtaW50ZXJuYWwtaGFzaCI6ImRkM2I1ZGNiMmMwMjJiNDYwMDBjZmM5N2I5MGYyM2ZjIn19LCJzcGVjIjp7InZvbHVtZXMiOlt7Im5hbWUiOiJ0bXAiLCJlbXB0eURpciI6e319LHsibmFtZSI6ImNvbmZpZyIsImNvbmZpZ01hcCI6eyJuYW1lIjoic29tZS1uYW1lLXB4YyIsIm9wdGlvbmFsIjp0cnVlfX0seyJuYW1lIjoic3NsLWludGVybmFsIiwic2VjcmV0Ijp7InNlY3JldE5hbWUiOiJzb21lLW5hbWUtc3NsLWludGVybmFsIiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJzc2wiLCJzZWNyZXQiOnsic2VjcmV0TmFtZSI6InNvbWUtbmFtZS1zc2wiLCJvcHRpb25hbCI6ZmFsc2V9fSx7Im5hbWUiOiJhdXRvLWNvbmZpZyIsImNvbmZpZ01hcCI6eyJuYW1lIjoiYXV0by1zb21lLW5hbWUtcHhjIiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJ2YXVsdC1rZXlyaW5nLXNlY3JldCIsInNlY3JldCI6eyJzZWNyZXROYW1lIjoic29tZS1uYW1lLXZhdWx0Iiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJteXNxbC11c2Vycy1zZWNyZXQtZmlsZSIsInNlY3JldCI6eyJzZWNyZXROYW1lIjoiaW50ZXJuYWwtc29tZS1uYW1lIiwib3B0aW9uYWwiOmZhbHNlfX0seyJuYW1lIjoibXlzcWwtaW5pdC1maWxlIiwic2VjcmV0Ijp7InNlY3JldE5hbWUiOiJzb21lLW5hbWUtbXlzcWwtaW5pdCIsIm9wdGlvbmFsIjp0cnVlfX0seyJuYW1lIjoiYmluIiwiZW1wdHlEaXIiOnt9fV0sImluaXRDb250YWluZXJzIjpbeyJuYW1lIjoicHhjLWluaXQiLCJpbWFnZSI6InBlcmNvbmFsYWIvcGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvcjpQUi0yNDQ5LWI0NzkxMmY3IiwiY29tbWFuZCI6WyIvcHhjLWluaXQtZW50cnlwb2ludC5zaCJdLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjUwbSIsIm1lbW9yeSI6IjUwTSJ9fSwidm9sdW1lTW91bnRzIjpbeyJuYW1lIjoiZGF0YWRpciIsIm1vdW50UGF0aCI6Ii92YXIvbGliL215c3FsIn0seyJuYW1lIjoiYmluIiwibW91bnRQYXRoIjoiL29wdC9wZXJjb25hIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMifV0sImNvbnRhaW5lcnMiOlt7Im5hbWUiOiJsb2dzIiwiaW1hZ2UiOiJwZXJjb25hbGFiL2ZsdWVudGJpdDptYWluLWxvZ2NvbGxlY3RvciIsImNvbW1hbmQiOlsiL29wdC9wZXJjb25hL2xvZ2NvbGxlY3Rvci9lbnRyeXBvaW50LnNoIl0sImFyZ3MiOlsiZmx1ZW50LWJpdCJdLCJlbnZGcm9tIjpbeyJzZWNyZXRSZWYiOnsibmFtZSI6InNvbWUtbmFtZS1sb2ctY29sbGVjdG9yIiwib3B0aW9uYWwiOnRydWV9fV0sImVudiI6W3sibmFtZSI6IkxPR19EQVRBX0RJUiIsInZhbHVlIjoiL3Zhci9saWIvbXlzcWwifSx7Im5hbWUiOiJQT0RfTkFNRVNQQVNFIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLm5hbWVzcGFjZSJ9fX0seyJuYW1lIjoiUE9EX05BTUUiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZSJ9fX0seyJuYW1lIjoiUE9EX05BTUVTUEFDRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5uYW1lc3BhY2UifX19XSwicmVzb3VyY2VzIjp7fSwidm9sdW1lTW91bnRzIjpbeyJuYW1lIjoiZGF0YWRpciIsIm1vdW50UGF0aCI6Ii92YXIvbGliL215c3FsIn0seyJuYW1lIjoiYmluIiwibW91bnRQYXRoIjoiL29wdC9wZXJjb25hIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMifSx7Im5hbWUiOiJsb2dyb3RhdGUiLCJpbWFnZSI6InBlcmNvbmFsYWIvZmx1ZW50Yml0Om1haW4tbG9nY29sbGVjdG9yIiwiY29tbWFuZCI6WyIvb3B0L3BlcmNvbmEvbG9nY29sbGVjdG9yL2VudHJ5cG9pbnQuc2giXSwiYXJncyI6WyJsb2dyb3RhdGUiXSwiZW52IjpbeyJuYW1lIjoiU0VSVklDRV9UWVBFIiwidmFsdWUiOiJteXNxbCJ9LHsibmFtZSI6Ik1PTklUT1JfUEFTU1dPUkQiLCJ2YWx1ZUZyb20iOnsic2VjcmV0S2V5UmVmIjp7Im5hbWUiOiJpbnRlcm5hbC1zb21lLW5hbWUiLCJrZXkiOiJtb25pdG9yIn19fSx7Im5hbWUiOiJMT0dST1RBVEVfU1RBVFVTX0ZJTEUiLCJ2YWx1ZSI6Ii92YXIvbGliL215c3FsL2xvZ3JvdGF0ZS5zdGF0dXMifV0sInJlc291cmNlcyI6e30sInZvbHVtZU1vdW50cyI6W3sibmFtZSI6ImRhdGFkaXIiLCJtb3VudFBhdGgiOiIvdmFyL2xpYi9teXNxbCJ9LHsibmFtZSI6ImJpbiIsIm1vdW50UGF0aCI6Ii9vcHQvcGVyY29uYSJ9XSwiaW1hZ2VQdWxsUG9saWN5IjoiQWx3YXlzIn0seyJuYW1lIjoicHhjIiwiaW1hZ2UiOiJwZXJjb25hbGFiL3BlcmNvbmEt"..., - "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Mywic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHhjIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby9jb21wb25lbnQiOiJweGMiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9LCJhbm5vdGF0aW9ucyI6eyJrdWJlY3RsLmt1YmVybmV0ZXMuaW8vZGVmYXVsdC1jb250YWluZXIiOiJweGMiLCJwZXJjb25hLmNvbS9jb25maWd1cmF0aW9uLWhhc2giOiJkNDFkOGNkOThmMDBiMjA0ZTk4MDA5OThlY2Y4NDI3ZSIsInBlcmNvbmEuY29tL3NzbC1oYXNoIjoiYzNkMzViMmQ4MjEyMDkyZWJmZjMwNzMwZjAwMjVjM2MiLCJwZXJjb25hLmNv"..., + "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Mywic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHhjIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby9jb21wb25lbnQiOiJweGMiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9LCJhbm5vdGF0aW9ucyI6eyJrdWJlY3RsLmt1YmVybmV0ZXMuaW8vZGVmYXVsdC1jb250YWluZXIiOiJweGMiLCJwZXJjb25hLmNvbS9jb25maWd1cmF0aW9uLWhhc2giOiJkNDFkOGNkOThmMDBiMjA0ZTk4MDA5OThlY2Y4NDI3ZSIsInBlcmNvbmEuY29tL3NzbC1oYXNoIjoiYzNkMzViMmQ4MjEyMDkyZWJmZjMwNzMwZjAwMjVjM2MiLCJwZXJjb25hLmNvbS9zc2wtaW50ZXJuYWwtaGFzaCI6IjJiYWEyZThjMDBkZTM0MDRkZGZlYjU3OTdlNGE3NmZlIn19LCJzcGVjIjp7InZvbHVtZXMiOlt7Im5hbWUiOiJ0bXAiLCJlbXB0eURpciI6e319LHsibmFtZSI6ImNvbmZpZyIsImNvbmZpZ01hcCI6eyJuYW1lIjoic29tZS1uYW1lLXB4YyIsIm9wdGlvbmFsIjp0cnVlfX0seyJuYW1lIjoic3NsLWludGVybmFsIiwic2VjcmV0Ijp7InNlY3JldE5hbWUiOiJzb21lLW5hbWUtc3NsLWludGVybmFsIiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJzc2wiLCJzZWNyZXQiOnsic2VjcmV0TmFtZSI6InNvbWUtbmFtZS1zc2wiLCJvcHRpb25hbCI6dHJ1ZX19LHsibmFtZSI6ImF1dG8tY29uZmlnIiwiY29uZmlnTWFwIjp7Im5hbWUiOiJhdXRvLXNvbWUtbmFtZS1weGMiLCJvcHRpb25hbCI6dHJ1ZX19LHsibmFtZSI6InZhdWx0LWtleXJpbmctc2VjcmV0Iiwic2VjcmV0Ijp7InNlY3JldE5hbWUiOiJzb21lLW5hbWUtdmF1bHQiLCJvcHRpb25hbCI6dHJ1ZX19LHsibmFtZSI6Im15c3FsLXVzZXJzLXNlY3JldC1maWxlIiwic2VjcmV0Ijp7InNlY3JldE5hbWUiOiJpbnRlcm5hbC1zb21lLW5hbWUiLCJvcHRpb25hbCI6ZmFsc2V9fSx7Im5hbWUiOiJteXNxbC1pbml0LWZpbGUiLCJzZWNyZXQiOnsic2VjcmV0TmFtZSI6InNvbWUtbmFtZS1teXNxbC1pbml0Iiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJiaW4iLCJlbXB0eURpciI6e319XSwiaW5pdENvbnRhaW5lcnMiOlt7Im5hbWUiOiJweGMtaW5pdCIsImltYWdlIjoicGVyY29uYWxhYi9wZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yOlBSLTI0NDktYjQ3OTEyZjciLCJjb21tYW5kIjpbIi9weGMtaW5pdC1lbnRyeXBvaW50LnNoIl0sInJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiNTBtIiwibWVtb3J5IjoiNTBNIn19LCJ2b2x1bWVNb3VudHMiOlt7Im5hbWUiOiJkYXRhZGlyIiwibW91bnRQYXRoIjoiL3Zhci9saWIvbXlzcWwifSx7Im5hbWUiOiJiaW4iLCJtb3VudFBhdGgiOiIvb3B0L3BlcmNvbmEifV0sImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyJ9XSwiY29udGFpbmVycyI6W3sibmFtZSI6ImxvZ3MiLCJpbWFnZSI6InBlcmNvbmFsYWIvZmx1ZW50Yml0Om1haW4tbG9nY29sbGVjdG9yIiwiY29tbWFuZCI6WyIvb3B0L3BlcmNvbmEvbG9nY29sbGVjdG9yL2VudHJ5cG9pbnQuc2giXSwiYXJncyI6WyJmbHVlbnQtYml0Il0sImVudkZyb20iOlt7InNlY3JldFJlZiI6eyJuYW1lIjoic29tZS1uYW1lLWxvZy1jb2xsZWN0b3IiLCJvcHRpb25hbCI6dHJ1ZX19XSwiZW52IjpbeyJuYW1lIjoiTE9HX0RBVEFfRElSIiwidmFsdWUiOiIvdmFyL2xpYi9teXNxbCJ9LHsibmFtZSI6IlBPRF9OQU1FU1BBU0UiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZXNwYWNlIn19fSx7Im5hbWUiOiJQT0RfTkFNRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5uYW1lIn19fSx7Im5hbWUiOiJQT0RfTkFNRVNQQUNFIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLm5hbWVzcGFjZSJ9fX1dLCJyZXNvdXJjZXMiOnt9LCJ2b2x1bWVNb3VudHMiOlt7Im5hbWUiOiJkYXRhZGlyIiwibW91bnRQYXRoIjoiL3Zhci9saWIvbXlzcWwifSx7Im5hbWUiOiJiaW4iLCJtb3VudFBhdGgiOiIvb3B0L3BlcmNvbmEifV0sImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyJ9LHsibmFtZSI6ImxvZ3JvdGF0ZSIsImltYWdlIjoicGVyY29uYWxhYi9mbHVlbnRiaXQ6bWFpbi1sb2djb2xsZWN0b3IiLCJjb21tYW5kIjpbIi9vcHQvcGVyY29uYS9sb2djb2xsZWN0b3IvZW50cnlwb2ludC5zaCJdLCJhcmdzIjpbImxvZ3JvdGF0ZSJdLCJlbnYiOlt7Im5hbWUiOiJTRVJWSUNFX1RZUEUiLCJ2YWx1ZSI6Im15c3FsIn0seyJuYW1lIjoiTU9OSVRPUl9QQVNTV09SRCIsInZhbHVlRnJvbSI6eyJzZWNyZXRLZXlSZWYiOnsibmFtZSI6ImludGVybmFsLXNvbWUtbmFtZSIsImtleSI6Im1vbml0b3IifX19LHsibmFtZSI6IkxPR1JPVEFURV9TVEFUVVNfRklMRSIsInZhbHVlIjoiL3Zhci9saWIvbXlzcWwvbG9ncm90YXRlLnN0YXR1cyJ9XSwicmVzb3VyY2VzIjp7fSwidm9sdW1lTW91bnRzIjpbeyJuYW1lIjoiZGF0YWRpciIsIm1vdW50UGF0aCI6Ii92YXIvbGliL215c3FsIn0seyJuYW1lIjoiYmluIiwibW91bnRQYXRoIjoiL29wdC9wZXJjb25hIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMifSx7Im5hbWUiOiJweGMiLCJpbWFnZSI6InBlcmNvbmFsYWIvcGVyY29uYS14"..., - "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Mywic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHhjIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzb21lLW5hbWUiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby9jb21wb25lbnQiOiJweGMiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNvbWUtbmFtZSIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9LCJhbm5vdGF0aW9ucyI6eyJrdWJlY3RsLmt1YmVybmV0ZXMuaW8vZGVmYXVsdC1jb250YWluZXIiOiJweGMiLCJwZXJjb25hLmNvbS9jb25maWd1cmF0aW9uLWhhc2giOiJkNDFkOGNkOThmMDBiMjA0ZTk4MDA5OThlY2Y4NDI3ZSIsInBlcmNvbmEuY29tL3NzbC1oYXNoIjoiYzNkMzViMmQ4MjEyMDkyZWJmZjMwNzMwZjAwMjVjM2MiLCJwZXJjb25hLmNvbS9zc2wtaW50ZXJuYWwtaGFzaCI6IjJiYWEyZThjMDBkZTM0MDRkZGZlYjU3OTdlNGE3NmZlIn19LCJzcGVjIjp7InZvbHVtZXMiOlt7Im5hbWUiOiJ0bXAiLCJlbXB0eURpciI6e319LHsibmFtZSI6ImNvbmZpZyIsImNvbmZpZ01hcCI6eyJuYW1lIjoic29tZS1uYW1lLXB4YyIsIm9wdGlvbmFsIjp0cnVlfX0seyJuYW1lIjoic3NsLWludGVybmFsIiwic2VjcmV0Ijp7InNlY3JldE5hbWUiOiJzb21lLW5hbWUtc3NsLWludGVybmFsIiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJzc2wiLCJzZWNyZXQiOnsic2VjcmV0TmFtZSI6InNvbWUtbmFtZS1zc2wiLCJvcHRpb25hbCI6ZmFsc2V9fSx7Im5hbWUiOiJhdXRvLWNvbmZpZyIsImNvbmZpZ01hcCI6eyJuYW1lIjoiYXV0by1zb21lLW5hbWUtcHhjIiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJ2YXVsdC1rZXlyaW5nLXNlY3JldCIsInNlY3JldCI6eyJzZWNyZXROYW1lIjoic29tZS1uYW1lLXZhdWx0Iiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJteXNxbC11c2Vycy1zZWNyZXQtZmlsZSIsInNlY3JldCI6eyJzZWNyZXROYW1lIjoiaW50ZXJuYWwtc29tZS1uYW1lIiwib3B0aW9uYWwiOmZhbHNlfX0seyJuYW1lIjoibXlzcWwtaW5pdC1maWxlIiwic2VjcmV0Ijp7InNlY3JldE5hbWUiOiJzb21lLW5hbWUtbXlzcWwtaW5pdCIsIm9wdGlvbmFsIjp0cnVlfX0seyJuYW1lIjoiYmluIiwiZW1wdHlEaXIiOnt9fV0sImluaXRDb250YWluZXJzIjpbeyJuYW1lIjoicHhjLWluaXQiLCJpbWFnZSI6InBlcmNvbmFsYWIvcGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvcjpQUi0yNDQ5LWI0NzkxMmY3IiwiY29tbWFuZCI6WyIvcHhjLWluaXQtZW50cnlwb2ludC5zaCJdLCJyZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjUwbSIsIm1lbW9yeSI6IjUwTSJ9fSwidm9sdW1lTW91bnRzIjpbeyJuYW1lIjoiZGF0YWRpciIsIm1vdW50UGF0aCI6Ii92YXIvbGliL215c3FsIn0seyJuYW1lIjoiYmluIiwibW91bnRQYXRoIjoiL29wdC9wZXJjb25hIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMifV0sImNvbnRhaW5lcnMiOlt7Im5hbWUiOiJsb2dzIiwiaW1hZ2UiOiJwZXJjb25hbGFiL2ZsdWVudGJpdDptYWluLWxvZ2NvbGxlY3RvciIsImNvbW1hbmQiOlsiL29wdC9wZXJjb25hL2xvZ2NvbGxlY3Rvci9lbnRyeXBvaW50LnNoIl0sImFyZ3MiOlsiZmx1ZW50LWJpdCJdLCJlbnZGcm9tIjpbeyJzZWNyZXRSZWYiOnsibmFtZSI6InNvbWUtbmFtZS1sb2ctY29sbGVjdG9yIiwib3B0aW9uYWwiOnRydWV9fV0sImVudiI6W3sibmFtZSI6IkxPR19EQVRBX0RJUiIsInZhbHVlIjoiL3Zhci9saWIvbXlzcWwifSx7Im5hbWUiOiJQT0RfTkFNRVNQQVNFIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLm5hbWVzcGFjZSJ9fX0seyJuYW1lIjoiUE9EX05BTUUiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZSJ9fX0seyJuYW1lIjoiUE9EX05BTUVTUEFDRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5uYW1lc3BhY2UifX19XSwicmVzb3VyY2VzIjp7fSwidm9sdW1lTW91bnRzIjpbeyJuYW1lIjoiZGF0YWRpciIsIm1vdW50UGF0aCI6Ii92YXIvbGliL215c3FsIn0seyJuYW1lIjoiYmluIiwibW91bnRQYXRoIjoiL29wdC9wZXJjb25hIn1dLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMifSx7Im5hbWUiOiJsb2dyb3RhdGUiLCJpbWFnZSI6InBlcmNvbmFsYWIvZmx1ZW50Yml0Om1haW4tbG9nY29sbGVjdG9yIiwiY29tbWFuZCI6WyIvb3B0L3BlcmNvbmEvbG9nY29sbGVjdG9yL2VudHJ5cG9pbnQuc2giXSwiYXJncyI6WyJsb2dyb3RhdGUiXSwiZW52IjpbeyJuYW1lIjoiU0VSVklDRV9UWVBFIiwidmFsdWUiOiJteXNxbCJ9LHsibmFtZSI6Ik1PTklUT1JfUEFTU1dPUkQiLCJ2YWx1ZUZyb20iOnsic2VjcmV0S2V5UmVmIjp7Im5hbWUiOiJpbnRlcm5hbC1zb21lLW5hbWUiLCJrZXkiOiJtb25pdG9yIn19fSx7Im5hbWUiOiJMT0dST1RBVEVfU1RBVFVTX0ZJTEUiLCJ2YWx1ZSI6Ii92YXIvbGliL215c3FsL2xvZ3JvdGF0ZS5zdGF0dXMifV0sInJlc291cmNlcyI6e30sInZvbHVtZU1vdW50cyI6W3sibmFtZSI6ImRhdGFkaXIiLCJtb3VudFBhdGgiOiIvdmFyL2xpYi9teXNxbCJ9LHsibmFtZSI6ImJpbiIsIm1vdW50UGF0aCI6Ii9vcHQvcGVyY29uYSJ9XSwiaW1hZ2VQdWxsUG9saWN5IjoiQWx3YXlzIn0seyJuYW1lIjoicHhjIiwiaW1hZ2UiOiJwZXJjb25hbGFiL3BlcmNvbmEt"..., "percona.com/ssl-hash": "41bb9ecf373a1051bd23b8aacecf0dab", "percona.com/ssl-hash": strings.Join({ "percona.com/ssl-internal-hash": "2baa2e8c00de3404ddfeb5797e4a76fe", "percona.com/ssl-internal-hash": strings.Join({ + PeriodSeconds: 0, - PeriodSeconds: 10, + PersistentVolumeClaimRetentionPolicy: nil, - PersistentVolumeClaimRetentionPolicy: s"&StatefulSetPersistentVolumeClaimRetentionPolicy{WhenDeleted:Retain,WhenScaled:Retain,}", + Phase: "", - Phase: "Pending", + PodManagementPolicy: "", - PodManagementPolicy: "OrderedReady", Ports: nil, Ports: []v1.ContainerPort{ PreemptionPolicy: nil, ProbeHandler: {Exec: &{Command: {"/var/lib/mysql/liveness-check.sh"}}}, + Protocol: "", - Protocol: "TCP", Quobyte: nil, ReadinessProbe: &{ProbeHandler: {Exec: &{Command: {"/var/lib/mysql/readiness-check.sh"}}}, InitialDelaySeconds: 15, TimeoutSeconds: 15, PeriodSeconds: 30, ...}, ReadyReplicas: 0, + ReadyReplicas: 0, - ReadyReplicas: 1, - ReadyReplicas: 2, - ReadyReplicas: 3, Replicas: 0, - Replicas: &0, + Replicas: 0, + Replicas: &0, Replicas: &2, - Replicas: 2, - Replicas: &2, + Replicas: &2, Replicas: &3, - Replicas: 3, - Replicas: &3, + Replicas: &3, ResizePolicy: nil, ResourceFieldRef: nil, Resources: {}, + ResourceVersion: "", - ResourceVersion: "1777558317545807011", - ResourceVersion: "1777558526281711014", - ResourceVersion: "1777558661290639014", - ResourceVersion: "1777558661846191011", - ResourceVersion: "1777558665512431011", - ResourceVersion: "1777558700409567014", - ResourceVersion: "1777558737172095011", - ResourceVersion: "1777558835795343014", - ResourceVersion: "1777558848932847014", - ResourceVersion: "1777558849435327014", - ResourceVersion: "1777558849523167011", - ResourceVersion: "1777558851229935011", - ResourceVersion: "1777558889441695014", - ResourceVersion: "1777558927642495011", - ResourceVersion: "1777559033116543014", - ResourceVersion: "1777559225970287014", - ResourceVersion: "1777559228501759011", - ResourceVersion: "1777559401295807011", - ResourceVersion: "1777559410263631014", + RestartPolicy: "", - RestartPolicy: "Always", - RevisionHistoryLimit: &10, + RevisionHistoryLimit: nil, + SchedulerName: "", - SchedulerName: "default-scheduler", SecretName: "internal-some-name", SecretName: "some-name-mysql-init", SecretName: "some-name-ssl", SecretName: "some-name-ssl-internal", SecretName: "some-name-vault", 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, 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 Spec: v1.PersistentVolumeClaimSpec{ Spec: v1.PodSpec{ Spec: v1.StatefulSetSpec{ StartupProbe: nil, Status: v1.PersistentVolumeClaimStatus{ Status: v1.StatefulSetStatus{ StorageClassName: nil, Subdomain: "", - Subresource: "status", SuccessThreshold: 1, Template: v1.PodTemplateSpec{ TerminationGracePeriodSeconds: &30, TerminationGracePeriodSeconds: &600, TerminationGracePeriodSeconds: nil, + TerminationMessagePath: "", - TerminationMessagePath: "/dev/termination-log", + TerminationMessagePolicy: "", - TerminationMessagePolicy: "File", TimeoutSeconds: 5, - Time: s"2026-04-30 14:11:16 +0000 UTC", - Time: s"2026-04-30 14:11:57 +0000 UTC", - Time: s"2026-04-30 14:15:26 +0000 UTC", - Time: s"2026-04-30 14:17:41 +0000 UTC", - Time: s"2026-04-30 14:17:41 +0000 UTC", - Time: s"2026-04-30 14:17:42 +0000 UTC", - Time: s"2026-04-30 14:17:45 +0000 UTC", - Time: s"2026-04-30 14:18:20 +0000 UTC", - Time: s"2026-04-30 14:18:26 +0000 UTC", - Time: s"2026-04-30 14:18:57 +0000 UTC", - Time: s"2026-04-30 14:20:35 +0000 UTC", - Time: s"2026-04-30 14:20:48 +0000 UTC", - Time: s"2026-04-30 14:20:49 +0000 UTC", - Time: s"2026-04-30 14:20:49 +0000 UTC", - Time: s"2026-04-30 14:20:50 +0000 UTC", - Time: s"2026-04-30 14:20:51 +0000 UTC", - Time: s"2026-04-30 14:21:29 +0000 UTC", - Time: s"2026-04-30 14:21:36 +0000 UTC", - Time: s"2026-04-30 14:22:07 +0000 UTC", - Time: s"2026-04-30 14:23:53 +0000 UTC", - Time: s"2026-04-30 14:24:15 +0000 UTC", - Time: s"2026-04-30 14:27:05 +0000 UTC", - Time: s"2026-04-30 14:27:08 +0000 UTC", - Time: s"2026-04-30 14:27:08 +0000 UTC", - Time: s"2026-04-30 14:30:01 +0000 UTC", - Time: s"2026-04-30 14:30:10 +0000 UTC", Tolerations: nil, - TopologySpreadConstraints: nil, + TopologySpreadConstraints: []v1.TopologySpreadConstraint{}, TypeMeta: {}, TypeMeta: {Kind: "StatefulSet", APIVersion: "apps/v1"}, + UID: "", - UID: "310b6a44-7895-46dd-9bd1-5959b0ec10c4", - UID: "6983886b-9031-45ce-a1bd-6b50acc98a7a", UpdatedReplicas: 0, + UpdatedReplicas: 0, - UpdatedReplicas: 2, - UpdatedReplicas: 3, + UpdateRevision: "", - UpdateRevision: "some-name-proxysql-57d66f589", - UpdateRevision: "some-name-proxysql-5c7949d574", - UpdateRevision: "some-name-proxysql-7cb59c9944", - UpdateRevision: "some-name-proxysql-7fd84d5ff4", - UpdateRevision: "some-name-proxysql-b56995896", - UpdateRevision: "some-name-pxc-68944fdd65", - UpdateRevision: "some-name-pxc-747fc64df6", - UpdateRevision: "some-name-pxc-7f44897ff8", - UpdateRevision: "some-name-pxc-84dd47dbc6", - UpdateRevision: "some-name-pxc-bfd94f8", UpdateStrategy: {Type: "RollingUpdate", RollingUpdate: &{Partition: &0}}, &v1.StatefulSet{ Value: "", ValueFrom: &v1.EnvVarSource{ VolumeAttributesClassName: nil, VolumeClaimTemplates: []v1.PersistentVolumeClaim{ VolumeDevices: nil, - VolumeMode: &"Filesystem", + VolumeMode: 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"}, ...}, VolumeName: "", VolumeSource: v1.VolumeSource{ Volumes: []v1.Volume{ VsphereVolume: nil, WorkingDir: "", + kubectl get pxc --all-namespaces -o wide + grep -v NAMESPACE + xargs -L 1 sh -xc 'kubectl patch pxc -n $0 $1 --type=merge -p "{\"metadata\":{\"finalizers\":[]}}"' + kubectl patch pxc -n tls-issue-self-24237 some-name --type=merge -p '{"metadata":{"finalizers":[]}}' perconaxtradbcluster.pxc.percona.com/some-name patched + kubectl_bin delete pxc --all --all-namespaces ++ mktemp + local LAST_OUT=/tmp/tmp.xUwc2FNZKJ ++ mktemp + local LAST_ERR=/tmp/tmp.DykjuPAA5q + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl delete pxc --all --all-namespaces + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.xUwc2FNZKJ perconaxtradbcluster.pxc.percona.com "some-name" deleted from tls-issue-self-24237 namespace + cat /tmp/tmp.DykjuPAA5q + rm /tmp/tmp.xUwc2FNZKJ /tmp/tmp.DykjuPAA5q + return 0 + kubectl_bin delete pxc-backup --all --all-namespaces ++ mktemp + local LAST_OUT=/tmp/tmp.XvE5N1s0nn ++ mktemp + local LAST_ERR=/tmp/tmp.1Uxz90UXVh + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl delete pxc-backup --all --all-namespaces + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.XvE5N1s0nn No resources found + cat /tmp/tmp.1Uxz90UXVh + rm /tmp/tmp.XvE5N1s0nn /tmp/tmp.1Uxz90UXVh + return 0 + kubectl_bin delete pxc-restore --all --all-namespaces ++ mktemp + local LAST_OUT=/tmp/tmp.UV4ahERbSh ++ mktemp + local LAST_ERR=/tmp/tmp.GeGE5cHPGN + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl delete pxc-restore --all --all-namespaces + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.UV4ahERbSh No resources found + cat /tmp/tmp.GeGE5cHPGN + rm /tmp/tmp.UV4ahERbSh /tmp/tmp.GeGE5cHPGN + return 0 + kubectl_bin delete ValidatingWebhookConfiguration percona-xtradbcluster-webhook ++ mktemp + local LAST_OUT=/tmp/tmp.flXgKJrczd ++ mktemp + local LAST_ERR=/tmp/tmp.6BJacdUmMj + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl delete ValidatingWebhookConfiguration percona-xtradbcluster-webhook + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.flXgKJrczd validatingwebhookconfiguration.admissionregistration.k8s.io "percona-xtradbcluster-webhook" deleted + cat /tmp/tmp.6BJacdUmMj + rm /tmp/tmp.flXgKJrczd /tmp/tmp.6BJacdUmMj + return 0 + kubectl_bin delete -f https://github.com/jetstack/cert-manager/releases/download/v1.19.2/cert-manager.yaml + : + '[' '!' -z '' ']' + '[' -n pxc-operator ']' + kubectl_bin delete --grace-period=0 --force=true namespace tls-issue-self-24237 + rm -rf /tmp/tmp.Nm2yN0dLc8 + kubectl_bin delete --grace-period=0 --force=true namespace pxc-operator ++ mktemp ++ mktemp + local LAST_OUT=/tmp/tmp.72fDB5uN98 + local LAST_OUT=/tmp/tmp.0Dg1qnOXoA + desc 'test passed' + set +o xtrace ----------------------------------------------------------------------------------- test passed++ mktemp ----------------------------------------------------------------------------------- ++ mktemp + local LAST_ERR=/tmp/tmp.jhKZfuuYP8 + local exit_status=0 ++ seq 0 2 + local LAST_ERR=/tmp/tmp.7rLbWOSbNI + local exit_status=0 + for i in '$(seq 0 2)' + set +e + kubectl delete --grace-period=0 --force=true namespace tls-issue-self-24237 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl delete --grace-period=0 --force=true namespace pxc-operator