Log: /mnt/jenkins/workspace/cloud-psmdb-operator_PR-2058/e2e-tests/logs/ldap.log Warning: version difference between client (1.36) and server (1.33) exceeds the supported minor version skew of +/-1 Warning: version difference between client (1.36) and server (1.33) exceeds the supported minor version skew of +/-1 Warning: version difference between client (1.36) and server (1.33) exceeds the supported minor version skew of +/-1 + main + create_infra ldap-15787 + local ns=ldap-15787 + echo ldap-15787 + [[ 0 == 1 ]] + '[' -n psmdb-operator ']' + create_namespace psmdb-operator + local namespace=psmdb-operator + local skip_clean_namespace= + [[ 1 == 1 ]] + [[ -z '' ]] + destroy_chaos_mesh ++ helm list --all-namespaces --filter chaos-mesh ++ tail -n1 ++ awk '-F ' '{print $2}' ++ sed s/NAMESPACE// + local chaos_mesh_ns= + desc 'destroy chaos-mesh' + set +o xtrace ----------------------------------------------------------------------------------- destroy chaos-mesh ----------------------------------------------------------------------------------- + '[' -n '' ']' ++ grep chaos-mesh ++ kubectl get MutatingWebhookConfiguration ++ awk '{print $1}' + 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 + : ++ kubectl api-resources ++ grep chaos-mesh ++ awk '{print $1}' ++ kubectl get crd ++ grep chaos-mesh.org ++ awk '{print $1}' + timeout 30 kubectl delete crd error: resource(s) were provided, but no name was specified + : ++ kubectl get clusterrolebinding ++ grep chaos-mesh ++ awk '{print $1}' + timeout 30 kubectl delete clusterrolebinding error: resource(s) were provided, but no name was specified + : ++ kubectl get clusterrole ++ 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 ----------------------------------------------------------------------------------- + kubectl_bin get ns + grep -E -v '^kube-|^default|Terminating|psmdb-operator|openshift|^gke-|^gmp-|^NAME' + awk '{print$1}' + '[' -n '' ']' + desc 'cleaned up old namespaces psmdb-operator' + set +o xtrace + xargs kubectl delete ns ----------------------------------------------------------------------------------- cleaned up old namespaces psmdb-operator ----------------------------------------------------------------------------------- + kubectl_bin delete namespace psmdb-operator --ignore-not-found ++ mktemp ++ mktemp + local LAST_OUT=/tmp/tmp.DTEx9gdgrR + local LAST_OUT=/tmp/tmp.mY2OsBwzQZ ++ mktemp ++ mktemp + local LAST_ERR=/tmp/tmp.lnBYNkHiIV + local exit_status=0 + local timeout=4 + local LAST_ERR=/tmp/tmp.VFjFfT9Sb6 ++ seq 0 2 + local exit_status=0 + local timeout=4 ++ 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 psmdb-operator --ignore-not-found + exit_status=0 + set -e + '[' 0 '!=' 0 -a -n 1 ']' + break + cat /tmp/tmp.DTEx9gdgrR + cat /tmp/tmp.lnBYNkHiIV + rm /tmp/tmp.DTEx9gdgrR /tmp/tmp.lnBYNkHiIV + return 0 namespace "demand-backup-snapshot-7391" deleted + exit_status=0 + set -e + '[' 0 '!=' 0 -a -n 1 ']' + break + cat /tmp/tmp.mY2OsBwzQZ namespace "psmdb-operator" deleted + cat /tmp/tmp.VFjFfT9Sb6 + rm /tmp/tmp.mY2OsBwzQZ /tmp/tmp.VFjFfT9Sb6 + return 0 + kubectl_bin wait --for=delete namespace psmdb-operator ++ mktemp + local LAST_OUT=/tmp/tmp.8HovT0A8q2 ++ mktemp + local LAST_ERR=/tmp/tmp.tMiGFosZfT + local exit_status=0 + local timeout=4 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl wait --for=delete namespace psmdb-operator + exit_status=0 + set -e + '[' 0 '!=' 0 -a -n 1 ']' + break + cat /tmp/tmp.8HovT0A8q2 + cat /tmp/tmp.tMiGFosZfT + rm /tmp/tmp.8HovT0A8q2 /tmp/tmp.tMiGFosZfT + return 0 + desc 'create namespace psmdb-operator' + set +o xtrace ----------------------------------------------------------------------------------- create namespace psmdb-operator ----------------------------------------------------------------------------------- + kubectl_bin create namespace psmdb-operator ++ mktemp + local LAST_OUT=/tmp/tmp.jcnGVlAcUp ++ mktemp + local LAST_ERR=/tmp/tmp.B3YlcIeVAp + local exit_status=0 + local timeout=4 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl create namespace psmdb-operator + exit_status=0 + set -e + '[' 0 '!=' 0 -a -n 1 ']' + break + cat /tmp/tmp.jcnGVlAcUp namespace/psmdb-operator created + cat /tmp/tmp.B3YlcIeVAp + rm /tmp/tmp.jcnGVlAcUp /tmp/tmp.B3YlcIeVAp + return 0 + set_kube_ctx psmdb-operator + local namespace=psmdb-operator ++ kubectl_bin config current-context +++ mktemp ++ local LAST_OUT=/tmp/tmp.uf07UJEKuG +++ mktemp ++ local LAST_ERR=/tmp/tmp.tWFwNf6cVi ++ local exit_status=0 ++ local timeout=4 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl config current-context ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 -a -n 1 ']' ++ break ++ cat /tmp/tmp.uf07UJEKuG ++ cat /tmp/tmp.tWFwNf6cVi ++ rm /tmp/tmp.uf07UJEKuG /tmp/tmp.tWFwNf6cVi ++ return 0 + kubectl_bin config set-context gke_cloud-dev-112233_us-central1-a_jen-psmdb-2058-fb8cc7187-17-cluster13 --namespace=psmdb-operator ++ mktemp + local LAST_OUT=/tmp/tmp.5IdWdmJqAk ++ mktemp + local LAST_ERR=/tmp/tmp.ZYNhm1yQtK + local exit_status=0 + local timeout=4 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl config set-context gke_cloud-dev-112233_us-central1-a_jen-psmdb-2058-fb8cc7187-17-cluster13 --namespace=psmdb-operator + exit_status=0 + set -e + '[' 0 '!=' 0 -a -n 1 ']' + break + cat /tmp/tmp.5IdWdmJqAk Context "gke_cloud-dev-112233_us-central1-a_jen-psmdb-2058-fb8cc7187-17-cluster13" modified. + cat /tmp/tmp.ZYNhm1yQtK + rm /tmp/tmp.5IdWdmJqAk /tmp/tmp.ZYNhm1yQtK + return 0 + deploy_operator + desc 'start PSMDB operator: docker.io/perconalab/percona-server-mongodb-operator:PR-2058-fb8cc7187' + set +o xtrace ----------------------------------------------------------------------------------- start PSMDB operator: docker.io/perconalab/percona-server-mongodb-operator:PR-2058-fb8cc7187 ----------------------------------------------------------------------------------- + local cr_file + '[' -f /mnt/jenkins/workspace/cloud-psmdb-operator_PR-2058/e2e-tests/ldap/conf/crd.yaml ']' + cr_file=/mnt/jenkins/workspace/cloud-psmdb-operator_PR-2058/deploy/crd.yaml + kubectl_bin apply --server-side --force-conflicts -f /mnt/jenkins/workspace/cloud-psmdb-operator_PR-2058/deploy/crd.yaml ++ mktemp + local LAST_OUT=/tmp/tmp.KRXjVngwDu ++ mktemp + local LAST_ERR=/tmp/tmp.NsNTI5GpQ9 + local exit_status=0 + local timeout=4 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl apply --server-side --force-conflicts -f /mnt/jenkins/workspace/cloud-psmdb-operator_PR-2058/deploy/crd.yaml + exit_status=0 + set -e + '[' 0 '!=' 0 -a -n 1 ']' + break + cat /tmp/tmp.KRXjVngwDu customresourcedefinition.apiextensions.k8s.io/perconaservermongodbbackups.psmdb.percona.com serverside-applied customresourcedefinition.apiextensions.k8s.io/perconaservermongodbrestores.psmdb.percona.com serverside-applied customresourcedefinition.apiextensions.k8s.io/perconaservermongodbs.psmdb.percona.com serverside-applied + cat /tmp/tmp.NsNTI5GpQ9 + rm /tmp/tmp.KRXjVngwDu /tmp/tmp.NsNTI5GpQ9 + return 0 + '[' -n psmdb-operator ']' + apply_rbac cw-rbac + local operator_namespace=psmdb-operator + local rbac=cw-rbac + cat /mnt/jenkins/workspace/cloud-psmdb-operator_PR-2058/deploy/cw-rbac.yaml + sed -e 's^namespace: .*^namespace: psmdb-operator^' + kubectl_bin apply -n psmdb-operator -f - ++ mktemp + local LAST_OUT=/tmp/tmp.u269WZCeWE ++ mktemp + local LAST_ERR=/tmp/tmp.OzklHavSm2 + local exit_status=0 + local timeout=4 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl apply -n psmdb-operator -f - + exit_status=0 + set -e + '[' 0 '!=' 0 -a -n 1 ']' + break + cat /tmp/tmp.u269WZCeWE clusterrole.rbac.authorization.k8s.io/percona-server-mongodb-operator unchanged serviceaccount/percona-server-mongodb-operator created clusterrolebinding.rbac.authorization.k8s.io/service-account-percona-server-mongodb-operator unchanged + cat /tmp/tmp.OzklHavSm2 + rm /tmp/tmp.u269WZCeWE /tmp/tmp.OzklHavSm2 + return 0 + kubectl_bin apply -n psmdb-operator -f - + yq eval $'\n\t\t\t(.spec.template.spec.containers[].image = "docker.io/perconalab/percona-server-mongodb-operator:PR-2058-fb8cc7187") |\n\t\t\t((.. | select(.[] == "DISABLE_TELEMETRY")) |= .value="true") |\n\t\t\t((.. | select(.[] == "LOG_LEVEL")) |= .value="DEBUG")' /mnt/jenkins/workspace/cloud-psmdb-operator_PR-2058/deploy/cw-operator.yaml ++ mktemp + local LAST_OUT=/tmp/tmp.NusTxHrttv ++ mktemp + local LAST_ERR=/tmp/tmp.CrESKQD3hD + local exit_status=0 + local timeout=4 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl apply -n psmdb-operator -f - + exit_status=0 + set -e + '[' 0 '!=' 0 -a -n 1 ']' + break + cat /tmp/tmp.NusTxHrttv deployment.apps/percona-server-mongodb-operator created + cat /tmp/tmp.CrESKQD3hD + rm /tmp/tmp.NusTxHrttv /tmp/tmp.CrESKQD3hD + return 0 + sleep 20 ++ get_operator_pod ++ kubectl_bin get pods --selector=name=percona-server-mongodb-operator -o 'jsonpath={.items[].metadata.name}' -n psmdb-operator +++ mktemp ++ local LAST_OUT=/tmp/tmp.QRtryMWSku +++ mktemp ++ local LAST_ERR=/tmp/tmp.8kfVENasfR ++ local exit_status=0 ++ local timeout=4 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl get pods --selector=name=percona-server-mongodb-operator -o 'jsonpath={.items[].metadata.name}' -n psmdb-operator ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 -a -n 1 ']' ++ break ++ cat /tmp/tmp.QRtryMWSku ++ cat /tmp/tmp.8kfVENasfR ++ rm /tmp/tmp.QRtryMWSku /tmp/tmp.8kfVENasfR ++ return 0 + wait_operator_pod percona-server-mongodb-operator-859f4bc6d7-r2w6d + local pod=percona-server-mongodb-operator-859f4bc6d7-r2w6d + set +o xtrace waiting for pod/percona-server-mongodb-operator-859f4bc6d7-r2w6d to be ready.OK + echo 'Print operator info from log' Print operator info from log + grep 'Manager starting up' ++ get_operator_pod ++ kubectl_bin get pods --selector=name=percona-server-mongodb-operator -o 'jsonpath={.items[].metadata.name}' -n psmdb-operator +++ mktemp ++ local LAST_OUT=/tmp/tmp.5GQdzm3BUK +++ mktemp ++ local LAST_ERR=/tmp/tmp.1DHhRlY55L ++ local exit_status=0 ++ local timeout=4 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl get pods --selector=name=percona-server-mongodb-operator -o 'jsonpath={.items[].metadata.name}' -n psmdb-operator ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 -a -n 1 ']' ++ break ++ cat /tmp/tmp.5GQdzm3BUK ++ cat /tmp/tmp.1DHhRlY55L ++ rm /tmp/tmp.5GQdzm3BUK /tmp/tmp.1DHhRlY55L ++ return 0 + kubectl_bin logs -n psmdb-operator percona-server-mongodb-operator-859f4bc6d7-r2w6d ++ mktemp + local LAST_OUT=/tmp/tmp.daEDY3wrtd ++ mktemp + local LAST_ERR=/tmp/tmp.mZXNqNIYaO + local exit_status=0 + local timeout=4 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl logs -n psmdb-operator percona-server-mongodb-operator-859f4bc6d7-r2w6d + exit_status=0 + set -e + '[' 0 '!=' 0 -a -n 1 ']' + break + cat /tmp/tmp.daEDY3wrtd + cat /tmp/tmp.mZXNqNIYaO + rm /tmp/tmp.daEDY3wrtd /tmp/tmp.mZXNqNIYaO + return 0 2026-06-09T09:14:12.873Z INFO setup Manager starting up {"gitCommit": "fb8cc718776dc8f9e011cd5f23fe48cf7f65143e", "gitBranch": "PR-2058-fb8cc7187", "buildTime": "", "goVersion": "go1.26.4", "os": "linux", "arch": "amd64"} + create_namespace ldap-15787 + local namespace=ldap-15787 + local skip_clean_namespace= + [[ 1 == 1 ]] + [[ -z '' ]] + destroy_chaos_mesh ++ helm list --all-namespaces --filter chaos-mesh ++ tail -n1 ++ awk '-F ' '{print $2}' ++ sed s/NAMESPACE// + local chaos_mesh_ns= + desc 'destroy chaos-mesh' + set +o xtrace ----------------------------------------------------------------------------------- destroy chaos-mesh ----------------------------------------------------------------------------------- + '[' -n '' ']' ++ kubectl get MutatingWebhookConfiguration ++ awk '{print $1}' ++ grep chaos-mesh + timeout 30 kubectl delete MutatingWebhookConfiguration error: resource(s) were provided, but no name was specified + : ++ kubectl get ValidatingWebhookConfiguration ++ awk '{print $1}' ++ grep chaos-mesh + timeout 30 kubectl delete ValidatingWebhookConfiguration error: resource(s) were provided, but no name was specified + : ++ grep validate-auth ++ awk '{print $1}' ++ kubectl get ValidatingWebhookConfiguration + timeout 30 kubectl delete ValidatingWebhookConfiguration error: resource(s) were provided, but no name was specified + : ++ kubectl api-resources ++ grep chaos-mesh ++ awk '{print $1}' ++ kubectl get crd ++ grep chaos-mesh.org ++ awk '{print $1}' + timeout 30 kubectl delete crd error: resource(s) were provided, but no name was specified + : ++ kubectl get clusterrolebinding ++ awk '{print $1}' ++ grep chaos-mesh + 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 ----------------------------------------------------------------------------------- + kubectl_bin get ns + grep -E -v '^kube-|^default|Terminating|psmdb-operator|openshift|^gke-|^gmp-|^NAME' + awk '{print$1}' ++ mktemp + '[' -n '' ']' + desc 'cleaned up old namespaces ldap-15787' + set +o xtrace ----------------------------------------------------------------------------------- cleaned up old namespaces ldap-15787 ----------------------------------------------------------------------------------- + kubectl_bin delete namespace ldap-15787 --ignore-not-found + xargs kubectl delete ns ++ mktemp + local LAST_OUT=/tmp/tmp.Xos1xEkKgO ++ mktemp + local LAST_ERR=/tmp/tmp.nK1mnZ3WnQ + local exit_status=0 + local timeout=4 + local LAST_OUT=/tmp/tmp.VrwJUsOqZH ++ seq 0 2 ++ mktemp + local LAST_ERR=/tmp/tmp.HVXvMvmqwe + local exit_status=0 + local timeout=4 ++ 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 ldap-15787 --ignore-not-found + exit_status=0 + set -e + '[' 0 '!=' 0 -a -n 1 ']' + break + cat /tmp/tmp.Xos1xEkKgO + cat /tmp/tmp.nK1mnZ3WnQ + rm /tmp/tmp.Xos1xEkKgO /tmp/tmp.nK1mnZ3WnQ + return 0 error: resource(s) were provided, but no name was specified + exit_status=0 + set -e + '[' 0 '!=' 0 -a -n 1 ']' + break + cat /tmp/tmp.VrwJUsOqZH + cat /tmp/tmp.HVXvMvmqwe + rm /tmp/tmp.VrwJUsOqZH /tmp/tmp.HVXvMvmqwe + return 0 + kubectl_bin wait --for=delete namespace ldap-15787 ++ mktemp + local LAST_OUT=/tmp/tmp.mIlY1A1RF0 ++ mktemp + local LAST_ERR=/tmp/tmp.ly0KcSul8m + local exit_status=0 + local timeout=4 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl wait --for=delete namespace ldap-15787 + exit_status=0 + set -e + '[' 0 '!=' 0 -a -n 1 ']' + break + cat /tmp/tmp.mIlY1A1RF0 + cat /tmp/tmp.ly0KcSul8m + rm /tmp/tmp.mIlY1A1RF0 /tmp/tmp.ly0KcSul8m + return 0 + desc 'create namespace ldap-15787' + set +o xtrace ----------------------------------------------------------------------------------- create namespace ldap-15787 ----------------------------------------------------------------------------------- + kubectl_bin create namespace ldap-15787 ++ mktemp + local LAST_OUT=/tmp/tmp.FrfVGhC1VA ++ mktemp + local LAST_ERR=/tmp/tmp.iQSWUsHTio + local exit_status=0 + local timeout=4 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl create namespace ldap-15787 + exit_status=0 + set -e + '[' 0 '!=' 0 -a -n 1 ']' + break + cat /tmp/tmp.FrfVGhC1VA namespace/ldap-15787 created + cat /tmp/tmp.iQSWUsHTio + rm /tmp/tmp.FrfVGhC1VA /tmp/tmp.iQSWUsHTio + return 0 + set_kube_ctx ldap-15787 + local namespace=ldap-15787 ++ kubectl_bin config current-context +++ mktemp ++ local LAST_OUT=/tmp/tmp.JCnEcI9tu4 +++ mktemp ++ local LAST_ERR=/tmp/tmp.u1WaOR42Zd ++ local exit_status=0 ++ local timeout=4 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl config current-context ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 -a -n 1 ']' ++ break ++ cat /tmp/tmp.JCnEcI9tu4 ++ cat /tmp/tmp.u1WaOR42Zd ++ rm /tmp/tmp.JCnEcI9tu4 /tmp/tmp.u1WaOR42Zd ++ return 0 + kubectl_bin config set-context gke_cloud-dev-112233_us-central1-a_jen-psmdb-2058-fb8cc7187-17-cluster13 --namespace=ldap-15787 ++ mktemp + local LAST_OUT=/tmp/tmp.0wx1XbP8LX ++ mktemp + local LAST_ERR=/tmp/tmp.0uVmwdEEiG + local exit_status=0 + local timeout=4 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl config set-context gke_cloud-dev-112233_us-central1-a_jen-psmdb-2058-fb8cc7187-17-cluster13 --namespace=ldap-15787 + exit_status=0 + set -e + '[' 0 '!=' 0 -a -n 1 ']' + break + cat /tmp/tmp.0wx1XbP8LX Context "gke_cloud-dev-112233_us-central1-a_jen-psmdb-2058-fb8cc7187-17-cluster13" modified. + cat /tmp/tmp.0uVmwdEEiG + rm /tmp/tmp.0wx1XbP8LX /tmp/tmp.0uVmwdEEiG + return 0 + deploy_openldap + [[ -n '' ]] + kubectl_bin apply -f /mnt/jenkins/workspace/cloud-psmdb-operator_PR-2058/e2e-tests/ldap/conf/openldap.yaml ++ mktemp + local LAST_OUT=/tmp/tmp.EXMDItrByh ++ mktemp + local LAST_ERR=/tmp/tmp.7JF63deZ4I + local exit_status=0 + local timeout=4 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl apply -f /mnt/jenkins/workspace/cloud-psmdb-operator_PR-2058/e2e-tests/ldap/conf/openldap.yaml + exit_status=0 + set -e + '[' 0 '!=' 0 -a -n 1 ']' + break + cat /tmp/tmp.EXMDItrByh secret/openldap created deployment.apps/openldap created service/openldap created + cat /tmp/tmp.7JF63deZ4I + rm /tmp/tmp.EXMDItrByh /tmp/tmp.7JF63deZ4I + return 0 + kubectl rollout status deployment/openldap --timeout=220s Waiting for deployment "openldap" rollout to finish: 0 of 1 updated replicas are available... deployment "openldap" successfully rolled out + desc 'create secrets and start client' + set +o xtrace ----------------------------------------------------------------------------------- create secrets and start client ----------------------------------------------------------------------------------- + cluster=some-name + kubectl_bin apply -f /mnt/jenkins/workspace/cloud-psmdb-operator_PR-2058/e2e-tests/conf/secrets.yml -f /mnt/jenkins/workspace/cloud-psmdb-operator_PR-2058/e2e-tests/conf/client.yml ++ mktemp + local LAST_OUT=/tmp/tmp.Wr5miZthAO ++ mktemp + local LAST_ERR=/tmp/tmp.Ap9oPmcDik + local exit_status=0 + local timeout=4 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl apply -f /mnt/jenkins/workspace/cloud-psmdb-operator_PR-2058/e2e-tests/conf/secrets.yml -f /mnt/jenkins/workspace/cloud-psmdb-operator_PR-2058/e2e-tests/conf/client.yml + exit_status=0 + set -e + '[' 0 '!=' 0 -a -n 1 ']' + break + cat /tmp/tmp.Wr5miZthAO secret/some-users created deployment.apps/psmdb-client created + cat /tmp/tmp.Ap9oPmcDik + rm /tmp/tmp.Wr5miZthAO /tmp/tmp.Ap9oPmcDik + return 0 + test_mongod_openldap + cluster=some-name ++ yq /mnt/jenkins/workspace/cloud-psmdb-operator_PR-2058/e2e-tests/ldap/conf/mongod.conf ++ yq '.security.ldap.servers="openldap.ldap-15787.svc.cluster.local:389"' + kubectl_bin create secret generic some-name-rs0-mongod $'--from-literal=mongod.conf=security:\n authorization: enabled\n ldap:\n authz:\n queryTemplate: dc=ldap,dc=local??sub?(&(objectClass=groupOfUniqueNames)(uniqueMember={USER}))\n bind:\n queryUser: "cn=readonly,dc=ldap,dc=local"\n queryPassword: "readonlypass"\n servers: openldap.ldap-15787.svc.cluster.local:389\n transportSecurity: none\n userToDNMapping: \'[{"match":"(.+)","ldapQuery":"OU=perconadba,DC=ldap,DC=local??sub?(uid={0})"},{"match":"cn=admin,ou=perconadba,dc=ldap,dc=local","substitution":"admin"}]\'\nsetParameter:\n authenticationMechanisms: PLAIN,SCRAM-SHA-1' ++ mktemp + local LAST_OUT=/tmp/tmp.ORIFEQ919o ++ mktemp + local LAST_ERR=/tmp/tmp.f1FDlmr8vR + local exit_status=0 + local timeout=4 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl create secret generic some-name-rs0-mongod $'--from-literal=mongod.conf=security:\n authorization: enabled\n ldap:\n authz:\n queryTemplate: dc=ldap,dc=local??sub?(&(objectClass=groupOfUniqueNames)(uniqueMember={USER}))\n bind:\n queryUser: "cn=readonly,dc=ldap,dc=local"\n queryPassword: "readonlypass"\n servers: openldap.ldap-15787.svc.cluster.local:389\n transportSecurity: none\n userToDNMapping: \'[{"match":"(.+)","ldapQuery":"OU=perconadba,DC=ldap,DC=local??sub?(uid={0})"},{"match":"cn=admin,ou=perconadba,dc=ldap,dc=local","substitution":"admin"}]\'\nsetParameter:\n authenticationMechanisms: PLAIN,SCRAM-SHA-1' + exit_status=0 + set -e + '[' 0 '!=' 0 -a -n 1 ']' + break + cat /tmp/tmp.ORIFEQ919o secret/some-name-rs0-mongod created + cat /tmp/tmp.f1FDlmr8vR + rm /tmp/tmp.ORIFEQ919o /tmp/tmp.f1FDlmr8vR + return 0 + desc 'create first PSMDB cluster some-name' + set +o xtrace ----------------------------------------------------------------------------------- create first PSMDB cluster some-name ----------------------------------------------------------------------------------- + apply_cluster /mnt/jenkins/workspace/cloud-psmdb-operator_PR-2058/e2e-tests/ldap/conf/some-name.yml + '[' -z '' ']' + cat_config /mnt/jenkins/workspace/cloud-psmdb-operator_PR-2058/e2e-tests/ldap/conf/some-name.yml + kubectl_bin apply -f - + cat /mnt/jenkins/workspace/cloud-psmdb-operator_PR-2058/e2e-tests/ldap/conf/some-name.yml + yq eval '(.spec | select(.image == null)).image = "docker.io/perconalab/percona-server-mongodb-operator:main-mongod8.0"' ++ mktemp + yq eval '(.spec | select(has("pmm"))).pmm.image = "docker.io/percona/pmm-client:2.44.1-1"' + yq eval '(.spec | select(has("initImage"))).initImage = "docker.io/perconalab/percona-server-mongodb-operator:PR-2058-fb8cc7187"' + yq eval '(.spec | select(has("backup"))).backup.image = "docker.io/perconalab/percona-server-mongodb-operator:main-backup"' + /usr/sbin/sed -e s/NAME_SPACE/ldap-15787/g + yq eval '.spec.upgradeOptions.apply="Never"' + local LAST_OUT=/tmp/tmp.kVlBVXLWqP ++ mktemp + local LAST_ERR=/tmp/tmp.0YOFVxQdkU + local exit_status=0 + local timeout=4 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl apply -f - + exit_status=0 + set -e + '[' 0 '!=' 0 -a -n 1 ']' + break + cat /tmp/tmp.kVlBVXLWqP perconaservermongodb.psmdb.percona.com/some-name created + cat /tmp/tmp.0YOFVxQdkU + rm /tmp/tmp.kVlBVXLWqP /tmp/tmp.0YOFVxQdkU + return 0 + desc 'check if all 3 Pods started' + set +o xtrace ----------------------------------------------------------------------------------- check if all 3 Pods started ----------------------------------------------------------------------------------- + wait_for_running some-name-rs0 3 + local name=some-name-rs0 + let last_pod=2 + local check_cluster_readyness=true + set_debug + [[ 1 == 1 ]] + set -o xtrace + local rs_name=rs0 + local cluster_name=some-name ++ seq 0 2 + for i in $(seq 0 $last_pod) + [[ 0 -eq 2 ]] + wait_pod some-name-rs0-0 + local pod=some-name-rs0-0 + set +o xtrace waiting for pod/some-name-rs0-0 to be ready..............OK + for i in $(seq 0 $last_pod) + [[ 1 -eq 2 ]] + wait_pod some-name-rs0-1 + local pod=some-name-rs0-1 + set +o xtrace waiting for pod/some-name-rs0-1 to be ready............OK + for i in $(seq 0 $last_pod) + [[ 2 -eq 2 ]] ++ kubectl_bin get psmdb some-name -o 'jsonpath={.spec.replsets[?(@.name=="rs0")].arbiter.enabled}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.oRmHVqCXk1 +++ mktemp ++ local LAST_ERR=/tmp/tmp.nR5APwTYsZ ++ local exit_status=0 ++ local timeout=4 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl get psmdb some-name -o 'jsonpath={.spec.replsets[?(@.name=="rs0")].arbiter.enabled}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 -a -n 1 ']' ++ break ++ cat /tmp/tmp.oRmHVqCXk1 ++ cat /tmp/tmp.nR5APwTYsZ ++ rm /tmp/tmp.oRmHVqCXk1 /tmp/tmp.nR5APwTYsZ ++ return 0 + [[ '' == true ]] + wait_pod some-name-rs0-2 + local pod=some-name-rs0-2 + set +o xtrace waiting for pod/some-name-rs0-2 to be ready............OK ++ kubectl_bin get psmdb some-name -o 'jsonpath={.spec.replsets[?(@.name=="rs0")].nonvoting.enabled}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.mCZSYRfFQG +++ mktemp ++ local LAST_ERR=/tmp/tmp.qoQD8VEyXi ++ local exit_status=0 ++ local timeout=4 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl get psmdb some-name -o 'jsonpath={.spec.replsets[?(@.name=="rs0")].nonvoting.enabled}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 -a -n 1 ']' ++ break ++ cat /tmp/tmp.mCZSYRfFQG ++ cat /tmp/tmp.qoQD8VEyXi ++ rm /tmp/tmp.mCZSYRfFQG /tmp/tmp.qoQD8VEyXi ++ return 0 + [[ '' == true ]] ++ kubectl_bin get psmdb some-name -o 'jsonpath={.spec.replsets[?(@.name=="rs0")].hidden.enabled}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.mjEGwN4YrX +++ mktemp ++ local LAST_ERR=/tmp/tmp.cnd5O7HSUE ++ local exit_status=0 ++ local timeout=4 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl get psmdb some-name -o 'jsonpath={.spec.replsets[?(@.name=="rs0")].hidden.enabled}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 -a -n 1 ']' ++ break ++ cat /tmp/tmp.mjEGwN4YrX ++ cat /tmp/tmp.cnd5O7HSUE ++ rm /tmp/tmp.mjEGwN4YrX /tmp/tmp.cnd5O7HSUE ++ return 0 + [[ '' == true ]] + sleep 10 + [[ true == true ]] + set +x Waiting for cluster readyness + run_mongo $'db.getSiblingDB("admin").createRole(\n{\n role: "cn=admin,ou=perconadba,dc=ldap,dc=local",\n privileges: [],\n roles : [\n {\n "role" : "readAnyDatabase",\n "db" : "admin"\n },\n {\n "role" : "dbAdminAnyDatabase",\n "db" : "admin"\n },\n {\n "role" : "clusterMonitor",\n "db" : "admin"\n },\n {\n "role" : "readWriteAnyDatabase",\n "db" : "admin"\n },\n {\n "role" : "restore",\n "db" : "admin"\n },\n {\n "role" : "backup",\n "db" : "admin"\n }\n ]})' userAdmin:userAdmin123456@some-name-rs0.ldap-15787 + local $'command=db.getSiblingDB("admin").createRole(\n{\n role: "cn=admin,ou=perconadba,dc=ldap,dc=local",\n privileges: [],\n roles : [\n {\n "role" : "readAnyDatabase",\n "db" : "admin"\n },\n {\n "role" : "dbAdminAnyDatabase",\n "db" : "admin"\n },\n {\n "role" : "clusterMonitor",\n "db" : "admin"\n },\n {\n "role" : "readWriteAnyDatabase",\n "db" : "admin"\n },\n {\n "role" : "restore",\n "db" : "admin"\n },\n {\n "role" : "backup",\n "db" : "admin"\n }\n ]})' + local uri=userAdmin:userAdmin123456@some-name-rs0.ldap-15787 + local driver=mongodb+srv + local suffix=.svc.cluster.local + local mongo_flag= + local replica_set=rs0 + [[ userAdmin:userAdmin123456@some-name-rs0.ldap-15787 == *cfg* ]] ++ kubectl_bin get pods --selector=name=psmdb-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.a5IBop86cC +++ mktemp ++ local LAST_ERR=/tmp/tmp.9VYDooenR8 ++ local exit_status=0 ++ local timeout=4 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl get pods --selector=name=psmdb-client -o 'jsonpath={.items[].metadata.name}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 -a -n 1 ']' ++ break ++ cat /tmp/tmp.a5IBop86cC ++ cat /tmp/tmp.9VYDooenR8 ++ rm /tmp/tmp.a5IBop86cC /tmp/tmp.9VYDooenR8 ++ return 0 + local client_container=psmdb-client-bb8b97679-q8xfw + kubectl_bin exec psmdb-client-bb8b97679-q8xfw -- bash -c $'printf \'db.getSiblingDB("admin").createRole(\n{\n role: "cn=admin,ou=perconadba,dc=ldap,dc=local",\n privileges: [],\n roles : [\n {\n "role" : "readAnyDatabase",\n "db" : "admin"\n },\n {\n "role" : "dbAdminAnyDatabase",\n "db" : "admin"\n },\n {\n "role" : "clusterMonitor",\n "db" : "admin"\n },\n {\n "role" : "readWriteAnyDatabase",\n "db" : "admin"\n },\n {\n "role" : "restore",\n "db" : "admin"\n },\n {\n "role" : "backup",\n "db" : "admin"\n }\n ]})\\n\' | mongo mongodb+srv://userAdmin:userAdmin123456@some-name-rs0.ldap-15787.svc.cluster.local/admin?ssl=false\\&replicaSet=rs0 ' ++ mktemp + local LAST_OUT=/tmp/tmp.32DCM8ogcK ++ mktemp + local LAST_ERR=/tmp/tmp.gtBMMi7wcF + local exit_status=0 + local timeout=4 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl exec psmdb-client-bb8b97679-q8xfw -- bash -c $'printf \'db.getSiblingDB("admin").createRole(\n{\n role: "cn=admin,ou=perconadba,dc=ldap,dc=local",\n privileges: [],\n roles : [\n {\n "role" : "readAnyDatabase",\n "db" : "admin"\n },\n {\n "role" : "dbAdminAnyDatabase",\n "db" : "admin"\n },\n {\n "role" : "clusterMonitor",\n "db" : "admin"\n },\n {\n "role" : "readWriteAnyDatabase",\n "db" : "admin"\n },\n {\n "role" : "restore",\n "db" : "admin"\n },\n {\n "role" : "backup",\n "db" : "admin"\n }\n ]})\\n\' | mongo mongodb+srv://userAdmin:userAdmin123456@some-name-rs0.ldap-15787.svc.cluster.local/admin?ssl=false\\&replicaSet=rs0 ' + exit_status=0 + set -e + '[' 0 '!=' 0 -a -n 1 ']' + break + cat /tmp/tmp.32DCM8ogcK Percona Server for MongoDB shell version v4.4.29-28 connecting to: mongodb://some-name-rs0-1.some-name-rs0.ldap-15787.svc.cluster.local:27017,some-name-rs0-0.some-name-rs0.ldap-15787.svc.cluster.local:27017,some-name-rs0-2.some-name-rs0.ldap-15787.svc.cluster.local:27017/admin?compressors=disabled&gssapiServiceName=mongodb&replicaSet=rs0&ssl=false Implicit session: session { "id" : UUID("aa7b235e-0aff-465a-a06f-6c7f086e4a32") } Percona Server for MongoDB server version: v8.0.23-10 WARNING: shell and server versions do not match { "role" : "cn=admin,ou=perconadba,dc=ldap,dc=local", "privileges" : [ ], "roles" : [ { "role" : "readAnyDatabase", "db" : "admin" }, { "role" : "dbAdminAnyDatabase", "db" : "admin" }, { "role" : "clusterMonitor", "db" : "admin" }, { "role" : "readWriteAnyDatabase", "db" : "admin" }, { "role" : "restore", "db" : "admin" }, { "role" : "backup", "db" : "admin" } ] } bye + cat /tmp/tmp.gtBMMi7wcF + rm /tmp/tmp.32DCM8ogcK /tmp/tmp.gtBMMi7wcF + return 0 + run_mongo 'JSON.stringify(db.runCommand({connectionStatus:1}))' percona:password@some-name-rs0.ldap-15787 '' '' '--authenticationMechanism '\''PLAIN'\'' --authenticationDatabase '\''$external'\''' + local 'command=JSON.stringify(db.runCommand({connectionStatus:1}))' + local uri=percona:password@some-name-rs0.ldap-15787 + local driver=mongodb+srv + local suffix=.svc.cluster.local + local 'mongo_flag=--authenticationMechanism '\''PLAIN'\'' --authenticationDatabase '\''$external'\''' + grep -E -v 'Percona Server for MongoDB|connecting to:|Implicit session:|versions do not match|Error saving history file:|bye' + local replica_set=rs0 + [[ percona:password@some-name-rs0.ldap-15787 == *cfg* ]] + jq .authInfo + jq '.authenticatedUserRoles |= sort_by(.role)' ++ kubectl_bin get pods --selector=name=psmdb-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.465hAV1ZSN +++ mktemp ++ local LAST_ERR=/tmp/tmp.EfI5umz24N ++ local exit_status=0 ++ local timeout=4 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl get pods --selector=name=psmdb-client -o 'jsonpath={.items[].metadata.name}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 -a -n 1 ']' ++ break ++ cat /tmp/tmp.465hAV1ZSN ++ cat /tmp/tmp.EfI5umz24N ++ rm /tmp/tmp.465hAV1ZSN /tmp/tmp.EfI5umz24N ++ return 0 + local client_container=psmdb-client-bb8b97679-q8xfw + kubectl_bin exec psmdb-client-bb8b97679-q8xfw -- bash -c 'printf '\''JSON.stringify(db.runCommand({connectionStatus:1}))\n'\'' | mongo mongodb+srv://percona:password@some-name-rs0.ldap-15787.svc.cluster.local/admin?ssl=false\&replicaSet=rs0 --authenticationMechanism '\''PLAIN'\'' --authenticationDatabase '\''$external'\''' ++ mktemp + local LAST_OUT=/tmp/tmp.nKeC5uXp9i ++ mktemp + local LAST_ERR=/tmp/tmp.iQYTmF9J1T + local exit_status=0 + local timeout=4 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl exec psmdb-client-bb8b97679-q8xfw -- bash -c 'printf '\''JSON.stringify(db.runCommand({connectionStatus:1}))\n'\'' | mongo mongodb+srv://percona:password@some-name-rs0.ldap-15787.svc.cluster.local/admin?ssl=false\&replicaSet=rs0 --authenticationMechanism '\''PLAIN'\'' --authenticationDatabase '\''$external'\''' + exit_status=0 + set -e + '[' 0 '!=' 0 -a -n 1 ']' + break + cat /tmp/tmp.nKeC5uXp9i + cat /tmp/tmp.iQYTmF9J1T + rm /tmp/tmp.nKeC5uXp9i /tmp/tmp.iQYTmF9J1T + return 0 + diff /mnt/jenkins/workspace/cloud-psmdb-operator_PR-2058/e2e-tests/ldap/compare/authInfo.json /tmp/tmp.Zl6qVH275R/some-name-ldap-15787-authInfo.json + kubectl_bin delete psmdb some-name ++ mktemp + local LAST_OUT=/tmp/tmp.OJGoDKuDqO ++ mktemp + local LAST_ERR=/tmp/tmp.YmczBLZhj3 + local exit_status=0 + local timeout=4 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl delete psmdb some-name + exit_status=0 + set -e + '[' 0 '!=' 0 -a -n 1 ']' + break + cat /tmp/tmp.OJGoDKuDqO perconaservermongodb.psmdb.percona.com "some-name" deleted from ldap-15787 namespace + cat /tmp/tmp.YmczBLZhj3 + rm /tmp/tmp.OJGoDKuDqO /tmp/tmp.YmczBLZhj3 + return 0 + kubectl_bin delete pvc --all ++ mktemp + local LAST_OUT=/tmp/tmp.b3OItmp1Ng ++ mktemp + local LAST_ERR=/tmp/tmp.V6TCjp7WWT + local exit_status=0 + local timeout=4 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl delete pvc --all + exit_status=0 + set -e + '[' 0 '!=' 0 -a -n 1 ']' + break + cat /tmp/tmp.b3OItmp1Ng persistentvolumeclaim "mongod-data-some-name-rs0-0" deleted from ldap-15787 namespace persistentvolumeclaim "mongod-data-some-name-rs0-1" deleted from ldap-15787 namespace persistentvolumeclaim "mongod-data-some-name-rs0-2" deleted from ldap-15787 namespace + cat /tmp/tmp.V6TCjp7WWT + rm /tmp/tmp.b3OItmp1Ng /tmp/tmp.V6TCjp7WWT + return 0 + test_sharded_openldap + cluster=some-name-sharded ++ yq /mnt/jenkins/workspace/cloud-psmdb-operator_PR-2058/e2e-tests/ldap/conf/mongos.conf ++ yq '.security.ldap.servers="openldap.ldap-15787.svc.cluster.local:389"' + kubectl_bin create secret generic some-name-sharded-mongos $'--from-literal=mongos.conf=replication:\n localPingThresholdMs: 15\nsecurity:\n ldap:\n bind:\n queryUser: "cn=readonly,dc=ldap,dc=local"\n queryPassword: "readonlypass"\n servers: openldap.ldap-15787.svc.cluster.local:389\n transportSecurity: none\n userToDNMapping: \'[{"match":"(.+)","ldapQuery":"OU=perconadba,DC=ldap,DC=local??sub?(uid={0})"}]\'\nsetParameter:\n authenticationMechanisms: PLAIN,SCRAM-SHA-1' ++ mktemp + local LAST_OUT=/tmp/tmp.P9nBE5T6nW ++ mktemp + local LAST_ERR=/tmp/tmp.SApjhgLgUi + local exit_status=0 + local timeout=4 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl create secret generic some-name-sharded-mongos $'--from-literal=mongos.conf=replication:\n localPingThresholdMs: 15\nsecurity:\n ldap:\n bind:\n queryUser: "cn=readonly,dc=ldap,dc=local"\n queryPassword: "readonlypass"\n servers: openldap.ldap-15787.svc.cluster.local:389\n transportSecurity: none\n userToDNMapping: \'[{"match":"(.+)","ldapQuery":"OU=perconadba,DC=ldap,DC=local??sub?(uid={0})"}]\'\nsetParameter:\n authenticationMechanisms: PLAIN,SCRAM-SHA-1' + exit_status=0 + set -e + '[' 0 '!=' 0 -a -n 1 ']' + break + cat /tmp/tmp.P9nBE5T6nW secret/some-name-sharded-mongos created + cat /tmp/tmp.SApjhgLgUi + rm /tmp/tmp.P9nBE5T6nW /tmp/tmp.SApjhgLgUi + return 0 ++ yq /mnt/jenkins/workspace/cloud-psmdb-operator_PR-2058/e2e-tests/ldap/conf/mongod.conf ++ yq '.security.ldap.servers="openldap.ldap-15787.svc.cluster.local:389"' + kubectl_bin create secret generic some-name-sharded-cfg-mongod $'--from-literal=mongod.conf=security:\n authorization: enabled\n ldap:\n authz:\n queryTemplate: dc=ldap,dc=local??sub?(&(objectClass=groupOfUniqueNames)(uniqueMember={USER}))\n bind:\n queryUser: "cn=readonly,dc=ldap,dc=local"\n queryPassword: "readonlypass"\n servers: openldap.ldap-15787.svc.cluster.local:389\n transportSecurity: none\n userToDNMapping: \'[{"match":"(.+)","ldapQuery":"OU=perconadba,DC=ldap,DC=local??sub?(uid={0})"},{"match":"cn=admin,ou=perconadba,dc=ldap,dc=local","substitution":"admin"}]\'\nsetParameter:\n authenticationMechanisms: PLAIN,SCRAM-SHA-1' ++ mktemp + local LAST_OUT=/tmp/tmp.AK3yD1yIgR ++ mktemp + local LAST_ERR=/tmp/tmp.e1VbHgA2QM + local exit_status=0 + local timeout=4 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl create secret generic some-name-sharded-cfg-mongod $'--from-literal=mongod.conf=security:\n authorization: enabled\n ldap:\n authz:\n queryTemplate: dc=ldap,dc=local??sub?(&(objectClass=groupOfUniqueNames)(uniqueMember={USER}))\n bind:\n queryUser: "cn=readonly,dc=ldap,dc=local"\n queryPassword: "readonlypass"\n servers: openldap.ldap-15787.svc.cluster.local:389\n transportSecurity: none\n userToDNMapping: \'[{"match":"(.+)","ldapQuery":"OU=perconadba,DC=ldap,DC=local??sub?(uid={0})"},{"match":"cn=admin,ou=perconadba,dc=ldap,dc=local","substitution":"admin"}]\'\nsetParameter:\n authenticationMechanisms: PLAIN,SCRAM-SHA-1' + exit_status=0 + set -e + '[' 0 '!=' 0 -a -n 1 ']' + break + cat /tmp/tmp.AK3yD1yIgR secret/some-name-sharded-cfg-mongod created + cat /tmp/tmp.e1VbHgA2QM + rm /tmp/tmp.AK3yD1yIgR /tmp/tmp.e1VbHgA2QM + return 0 + desc 'create first PSMDB cluster some-name-sharded' + set +o xtrace ----------------------------------------------------------------------------------- create first PSMDB cluster some-name-sharded ----------------------------------------------------------------------------------- + apply_cluster /mnt/jenkins/workspace/cloud-psmdb-operator_PR-2058/e2e-tests/ldap/conf/some-name-sharded.yml + '[' -z '' ']' + kubectl_bin apply -f - + cat_config /mnt/jenkins/workspace/cloud-psmdb-operator_PR-2058/e2e-tests/ldap/conf/some-name-sharded.yml ++ mktemp + yq eval '(.spec | select(.image == null)).image = "docker.io/perconalab/percona-server-mongodb-operator:main-mongod8.0"' + local LAST_OUT=/tmp/tmp.3BEYKNCwru + yq eval '(.spec | select(has("pmm"))).pmm.image = "docker.io/percona/pmm-client:2.44.1-1"' + yq eval '(.spec | select(has("initImage"))).initImage = "docker.io/perconalab/percona-server-mongodb-operator:PR-2058-fb8cc7187"' ++ mktemp + yq eval '(.spec | select(has("backup"))).backup.image = "docker.io/perconalab/percona-server-mongodb-operator:main-backup"' + cat /mnt/jenkins/workspace/cloud-psmdb-operator_PR-2058/e2e-tests/ldap/conf/some-name-sharded.yml + yq eval '.spec.upgradeOptions.apply="Never"' + /usr/sbin/sed -e s/NAME_SPACE/ldap-15787/g + local LAST_ERR=/tmp/tmp.jlSGx3SLDi + local exit_status=0 + local timeout=4 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl apply -f - + exit_status=0 + set -e + '[' 0 '!=' 0 -a -n 1 ']' + break + cat /tmp/tmp.3BEYKNCwru perconaservermongodb.psmdb.percona.com/some-name-sharded created + cat /tmp/tmp.jlSGx3SLDi + rm /tmp/tmp.3BEYKNCwru /tmp/tmp.jlSGx3SLDi + return 0 + desc 'check if all 3 Pods started' + set +o xtrace ----------------------------------------------------------------------------------- check if all 3 Pods started ----------------------------------------------------------------------------------- + wait_for_running some-name-sharded-rs0 3 + local name=some-name-sharded-rs0 + let last_pod=2 + local check_cluster_readyness=true + set_debug + [[ 1 == 1 ]] + set -o xtrace + local rs_name=rs0 + local cluster_name=some-name-sharded ++ seq 0 2 + for i in $(seq 0 $last_pod) + [[ 0 -eq 2 ]] + wait_pod some-name-sharded-rs0-0 + local pod=some-name-sharded-rs0-0 + set +o xtrace waiting for pod/some-name-sharded-rs0-0 to be ready.............OK + for i in $(seq 0 $last_pod) + [[ 1 -eq 2 ]] + wait_pod some-name-sharded-rs0-1 + local pod=some-name-sharded-rs0-1 + set +o xtrace waiting for pod/some-name-sharded-rs0-1 to be ready.............OK + for i in $(seq 0 $last_pod) + [[ 2 -eq 2 ]] ++ kubectl_bin get psmdb some-name-sharded -o 'jsonpath={.spec.replsets[?(@.name=="rs0")].arbiter.enabled}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.Y9Tg1GgHvr +++ mktemp ++ local LAST_ERR=/tmp/tmp.cIIO3mLvEK ++ local exit_status=0 ++ local timeout=4 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl get psmdb some-name-sharded -o 'jsonpath={.spec.replsets[?(@.name=="rs0")].arbiter.enabled}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 -a -n 1 ']' ++ break ++ cat /tmp/tmp.Y9Tg1GgHvr ++ cat /tmp/tmp.cIIO3mLvEK ++ rm /tmp/tmp.Y9Tg1GgHvr /tmp/tmp.cIIO3mLvEK ++ return 0 + [[ '' == true ]] + wait_pod some-name-sharded-rs0-2 + local pod=some-name-sharded-rs0-2 + set +o xtrace waiting for pod/some-name-sharded-rs0-2 to be ready............OK ++ kubectl_bin get psmdb some-name-sharded -o 'jsonpath={.spec.replsets[?(@.name=="rs0")].nonvoting.enabled}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.jClNXigRjS +++ mktemp ++ local LAST_ERR=/tmp/tmp.r6ttnbgRYj ++ local exit_status=0 ++ local timeout=4 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl get psmdb some-name-sharded -o 'jsonpath={.spec.replsets[?(@.name=="rs0")].nonvoting.enabled}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 -a -n 1 ']' ++ break ++ cat /tmp/tmp.jClNXigRjS ++ cat /tmp/tmp.r6ttnbgRYj ++ rm /tmp/tmp.jClNXigRjS /tmp/tmp.r6ttnbgRYj ++ return 0 + [[ '' == true ]] ++ kubectl_bin get psmdb some-name-sharded -o 'jsonpath={.spec.replsets[?(@.name=="rs0")].hidden.enabled}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.c6wJItJ0bH +++ mktemp ++ local LAST_ERR=/tmp/tmp.SAnCb4FPUB ++ local exit_status=0 ++ local timeout=4 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl get psmdb some-name-sharded -o 'jsonpath={.spec.replsets[?(@.name=="rs0")].hidden.enabled}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 -a -n 1 ']' ++ break ++ cat /tmp/tmp.c6wJItJ0bH ++ cat /tmp/tmp.SAnCb4FPUB ++ rm /tmp/tmp.c6wJItJ0bH /tmp/tmp.SAnCb4FPUB ++ return 0 + [[ '' == true ]] + sleep 10 + [[ true == true ]] + set +x Waiting for cluster readyness....................... + wait_for_running some-name-sharded-cfg 3 false + local name=some-name-sharded-cfg + let last_pod=2 + local check_cluster_readyness=false + set_debug + [[ 1 == 1 ]] + set -o xtrace + local rs_name=cfg + local cluster_name=some-name-sharded ++ seq 0 2 + for i in $(seq 0 $last_pod) + [[ 0 -eq 2 ]] + wait_pod some-name-sharded-cfg-0 + local pod=some-name-sharded-cfg-0 + set +o xtrace waiting for pod/some-name-sharded-cfg-0 to be ready.OK + for i in $(seq 0 $last_pod) + [[ 1 -eq 2 ]] + wait_pod some-name-sharded-cfg-1 + local pod=some-name-sharded-cfg-1 + set +o xtrace waiting for pod/some-name-sharded-cfg-1 to be ready.OK + for i in $(seq 0 $last_pod) + [[ 2 -eq 2 ]] ++ kubectl_bin get psmdb some-name-sharded -o 'jsonpath={.spec.replsets[?(@.name=="cfg")].arbiter.enabled}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.A3yfprY9vq +++ mktemp ++ local LAST_ERR=/tmp/tmp.P71e2BBadO ++ local exit_status=0 ++ local timeout=4 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl get psmdb some-name-sharded -o 'jsonpath={.spec.replsets[?(@.name=="cfg")].arbiter.enabled}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 -a -n 1 ']' ++ break ++ cat /tmp/tmp.A3yfprY9vq ++ cat /tmp/tmp.P71e2BBadO ++ rm /tmp/tmp.A3yfprY9vq /tmp/tmp.P71e2BBadO ++ return 0 + [[ '' == true ]] + wait_pod some-name-sharded-cfg-2 + local pod=some-name-sharded-cfg-2 + set +o xtrace waiting for pod/some-name-sharded-cfg-2 to be ready.OK ++ kubectl_bin get psmdb some-name-sharded -o 'jsonpath={.spec.replsets[?(@.name=="cfg")].nonvoting.enabled}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.7KDp46GzlK +++ mktemp ++ local LAST_ERR=/tmp/tmp.PsA5WCm7TP ++ local exit_status=0 ++ local timeout=4 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl get psmdb some-name-sharded -o 'jsonpath={.spec.replsets[?(@.name=="cfg")].nonvoting.enabled}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 -a -n 1 ']' ++ break ++ cat /tmp/tmp.7KDp46GzlK ++ cat /tmp/tmp.PsA5WCm7TP ++ rm /tmp/tmp.7KDp46GzlK /tmp/tmp.PsA5WCm7TP ++ return 0 + [[ '' == true ]] ++ kubectl_bin get psmdb some-name-sharded -o 'jsonpath={.spec.replsets[?(@.name=="cfg")].hidden.enabled}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.n4zVJO8OO9 +++ mktemp ++ local LAST_ERR=/tmp/tmp.6WPsyty3ga ++ local exit_status=0 ++ local timeout=4 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl get psmdb some-name-sharded -o 'jsonpath={.spec.replsets[?(@.name=="cfg")].hidden.enabled}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 -a -n 1 ']' ++ break ++ cat /tmp/tmp.n4zVJO8OO9 ++ cat /tmp/tmp.6WPsyty3ga ++ rm /tmp/tmp.n4zVJO8OO9 /tmp/tmp.6WPsyty3ga ++ return 0 + [[ '' == true ]] + sleep 10 + [[ false == true ]] + wait_for_running some-name-sharded-mongos 3 + local name=some-name-sharded-mongos + let last_pod=2 + local check_cluster_readyness=true + set_debug + [[ 1 == 1 ]] + set -o xtrace + local rs_name=mongos + local cluster_name=some-name-sharded ++ seq 0 2 + for i in $(seq 0 $last_pod) + [[ 0 -eq 2 ]] + wait_pod some-name-sharded-mongos-0 + local pod=some-name-sharded-mongos-0 + set +o xtrace waiting for pod/some-name-sharded-mongos-0 to be ready.OK + for i in $(seq 0 $last_pod) + [[ 1 -eq 2 ]] + wait_pod some-name-sharded-mongos-1 + local pod=some-name-sharded-mongos-1 + set +o xtrace waiting for pod/some-name-sharded-mongos-1 to be ready.OK + for i in $(seq 0 $last_pod) + [[ 2 -eq 2 ]] ++ kubectl_bin get psmdb some-name-sharded -o 'jsonpath={.spec.replsets[?(@.name=="mongos")].arbiter.enabled}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.JRH6MViyek +++ mktemp ++ local LAST_ERR=/tmp/tmp.vSsYPlhGOs ++ local exit_status=0 ++ local timeout=4 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl get psmdb some-name-sharded -o 'jsonpath={.spec.replsets[?(@.name=="mongos")].arbiter.enabled}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 -a -n 1 ']' ++ break ++ cat /tmp/tmp.JRH6MViyek ++ cat /tmp/tmp.vSsYPlhGOs ++ rm /tmp/tmp.JRH6MViyek /tmp/tmp.vSsYPlhGOs ++ return 0 + [[ '' == true ]] + wait_pod some-name-sharded-mongos-2 + local pod=some-name-sharded-mongos-2 + set +o xtrace waiting for pod/some-name-sharded-mongos-2 to be ready.OK ++ kubectl_bin get psmdb some-name-sharded -o 'jsonpath={.spec.replsets[?(@.name=="mongos")].nonvoting.enabled}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.TLcZK8KKaO +++ mktemp ++ local LAST_ERR=/tmp/tmp.VfM5JnV7jd ++ local exit_status=0 ++ local timeout=4 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl get psmdb some-name-sharded -o 'jsonpath={.spec.replsets[?(@.name=="mongos")].nonvoting.enabled}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 -a -n 1 ']' ++ break ++ cat /tmp/tmp.TLcZK8KKaO ++ cat /tmp/tmp.VfM5JnV7jd ++ rm /tmp/tmp.TLcZK8KKaO /tmp/tmp.VfM5JnV7jd ++ return 0 + [[ '' == true ]] ++ kubectl_bin get psmdb some-name-sharded -o 'jsonpath={.spec.replsets[?(@.name=="mongos")].hidden.enabled}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.ejYRWWuDmg +++ mktemp ++ local LAST_ERR=/tmp/tmp.HQhWaL36Gj ++ local exit_status=0 ++ local timeout=4 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl get psmdb some-name-sharded -o 'jsonpath={.spec.replsets[?(@.name=="mongos")].hidden.enabled}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 -a -n 1 ']' ++ break ++ cat /tmp/tmp.ejYRWWuDmg ++ cat /tmp/tmp.HQhWaL36Gj ++ rm /tmp/tmp.ejYRWWuDmg /tmp/tmp.HQhWaL36Gj ++ return 0 + [[ '' == true ]] + sleep 10 + [[ true == true ]] + set +x Waiting for cluster readyness + wait_cluster_consistency some-name-sharded + local cluster_name=some-name-sharded + local wait_time=32 + retry=0 + sleep 7 + echo -n 'waiting for cluster readyness' waiting for cluster readyness++ kubectl_bin get psmdb some-name-sharded -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.xj1lZmhQKo +++ mktemp ++ local LAST_ERR=/tmp/tmp.kWrmYarG2B ++ local exit_status=0 ++ local timeout=4 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl get psmdb some-name-sharded -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 -a -n 1 ']' ++ break ++ cat /tmp/tmp.xj1lZmhQKo ++ cat /tmp/tmp.kWrmYarG2B ++ rm /tmp/tmp.xj1lZmhQKo /tmp/tmp.kWrmYarG2B ++ return 0 + [[ ready == ready ]] + echo .OK .OK + run_mongos $'db.getSiblingDB("admin").createRole(\n{\n role: "cn=admin,ou=perconadba,dc=ldap,dc=local",\n privileges: [],\n roles : [\n {\n "role" : "readAnyDatabase",\n "db" : "admin"\n },\n {\n "role" : "dbAdminAnyDatabase",\n "db" : "admin"\n },\n {\n "role" : "clusterMonitor",\n "db" : "admin"\n },\n {\n "role" : "readWriteAnyDatabase",\n "db" : "admin"\n },\n {\n "role" : "restore",\n "db" : "admin"\n },\n {\n "role" : "backup",\n "db" : "admin"\n }\n ]})' userAdmin:userAdmin123456@some-name-sharded-mongos.ldap-15787 + local $'command=db.getSiblingDB("admin").createRole(\n{\n role: "cn=admin,ou=perconadba,dc=ldap,dc=local",\n privileges: [],\n roles : [\n {\n "role" : "readAnyDatabase",\n "db" : "admin"\n },\n {\n "role" : "dbAdminAnyDatabase",\n "db" : "admin"\n },\n {\n "role" : "clusterMonitor",\n "db" : "admin"\n },\n {\n "role" : "readWriteAnyDatabase",\n "db" : "admin"\n },\n {\n "role" : "restore",\n "db" : "admin"\n },\n {\n "role" : "backup",\n "db" : "admin"\n }\n ]})' + local uri=userAdmin:userAdmin123456@some-name-sharded-mongos.ldap-15787 + local driver=mongodb + local suffix=.svc.cluster.local + local mongo_flag= + local port=27017 + local mongo_bin=mongo ++ echo .svc.cluster.local ++ awk -F: '{print $2}' + suffix_port= + [[ -z '' ]] + suffix=.svc.cluster.local:27017 ++ kubectl_bin get pods --selector=name=psmdb-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.KdH9275jxT +++ mktemp ++ local LAST_ERR=/tmp/tmp.kyunljBS1H ++ local exit_status=0 ++ local timeout=4 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl get pods --selector=name=psmdb-client -o 'jsonpath={.items[].metadata.name}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 -a -n 1 ']' ++ break ++ cat /tmp/tmp.KdH9275jxT ++ cat /tmp/tmp.kyunljBS1H ++ rm /tmp/tmp.KdH9275jxT /tmp/tmp.kyunljBS1H ++ return 0 + local client_container=psmdb-client-bb8b97679-q8xfw + kubectl_bin exec psmdb-client-bb8b97679-q8xfw -- bash -c $'printf \'db.getSiblingDB("admin").createRole(\n{\n role: "cn=admin,ou=perconadba,dc=ldap,dc=local",\n privileges: [],\n roles : [\n {\n "role" : "readAnyDatabase",\n "db" : "admin"\n },\n {\n "role" : "dbAdminAnyDatabase",\n "db" : "admin"\n },\n {\n "role" : "clusterMonitor",\n "db" : "admin"\n },\n {\n "role" : "readWriteAnyDatabase",\n "db" : "admin"\n },\n {\n "role" : "restore",\n "db" : "admin"\n },\n {\n "role" : "backup",\n "db" : "admin"\n }\n ]})\\n\' | mongo mongodb://userAdmin:userAdmin123456@some-name-sharded-mongos.ldap-15787.svc.cluster.local:27017/admin ' ++ mktemp + local LAST_OUT=/tmp/tmp.UI3Y8pVolD ++ mktemp + local LAST_ERR=/tmp/tmp.lHgVlVhGTR + local exit_status=0 + local timeout=4 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl exec psmdb-client-bb8b97679-q8xfw -- bash -c $'printf \'db.getSiblingDB("admin").createRole(\n{\n role: "cn=admin,ou=perconadba,dc=ldap,dc=local",\n privileges: [],\n roles : [\n {\n "role" : "readAnyDatabase",\n "db" : "admin"\n },\n {\n "role" : "dbAdminAnyDatabase",\n "db" : "admin"\n },\n {\n "role" : "clusterMonitor",\n "db" : "admin"\n },\n {\n "role" : "readWriteAnyDatabase",\n "db" : "admin"\n },\n {\n "role" : "restore",\n "db" : "admin"\n },\n {\n "role" : "backup",\n "db" : "admin"\n }\n ]})\\n\' | mongo mongodb://userAdmin:userAdmin123456@some-name-sharded-mongos.ldap-15787.svc.cluster.local:27017/admin ' + exit_status=0 + set -e + '[' 0 '!=' 0 -a -n 1 ']' + break + cat /tmp/tmp.UI3Y8pVolD Percona Server for MongoDB shell version v4.4.29-28 connecting to: mongodb://some-name-sharded-mongos.ldap-15787.svc.cluster.local:27017/admin?compressors=disabled&gssapiServiceName=mongodb Implicit session: session { "id" : UUID("d7194e7a-9548-4308-919b-252b661c1317") } Percona Server for MongoDB server version: v8.0.23-10 WARNING: shell and server versions do not match { "role" : "cn=admin,ou=perconadba,dc=ldap,dc=local", "privileges" : [ ], "roles" : [ { "role" : "readAnyDatabase", "db" : "admin" }, { "role" : "dbAdminAnyDatabase", "db" : "admin" }, { "role" : "clusterMonitor", "db" : "admin" }, { "role" : "readWriteAnyDatabase", "db" : "admin" }, { "role" : "restore", "db" : "admin" }, { "role" : "backup", "db" : "admin" } ] } bye + cat /tmp/tmp.lHgVlVhGTR + rm /tmp/tmp.UI3Y8pVolD /tmp/tmp.lHgVlVhGTR + return 0 + run_mongos 'JSON.stringify(db.runCommand({connectionStatus:1}))' percona:password@some-name-sharded-mongos.ldap-15787 '' '' '--authenticationMechanism '\''PLAIN'\'' --authenticationDatabase '\''$external'\''' + local 'command=JSON.stringify(db.runCommand({connectionStatus:1}))' + local uri=percona:password@some-name-sharded-mongos.ldap-15787 + local driver=mongodb + local suffix=.svc.cluster.local + local 'mongo_flag=--authenticationMechanism '\''PLAIN'\'' --authenticationDatabase '\''$external'\''' + local port=27017 + local mongo_bin=mongo + grep -E -v 'Percona Server for MongoDB|connecting to:|Implicit session:|versions do not match|Error saving history file:|bye' + jq .authInfo + jq '.authenticatedUserRoles |= sort_by(.role)' ++ echo .svc.cluster.local ++ awk -F: '{print $2}' + suffix_port= + [[ -z '' ]] + suffix=.svc.cluster.local:27017 ++ kubectl_bin get pods --selector=name=psmdb-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.4qrexqhB1Z +++ mktemp ++ local LAST_ERR=/tmp/tmp.GfIxPLhc2X ++ local exit_status=0 ++ local timeout=4 +++ seq 0 2 ++ for i in $(seq 0 2) ++ set +e ++ kubectl get pods --selector=name=psmdb-client -o 'jsonpath={.items[].metadata.name}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 -a -n 1 ']' ++ break ++ cat /tmp/tmp.4qrexqhB1Z ++ cat /tmp/tmp.GfIxPLhc2X ++ rm /tmp/tmp.4qrexqhB1Z /tmp/tmp.GfIxPLhc2X ++ return 0 + local client_container=psmdb-client-bb8b97679-q8xfw + kubectl_bin exec psmdb-client-bb8b97679-q8xfw -- bash -c 'printf '\''JSON.stringify(db.runCommand({connectionStatus:1}))\n'\'' | mongo mongodb://percona:password@some-name-sharded-mongos.ldap-15787.svc.cluster.local:27017/admin --authenticationMechanism '\''PLAIN'\'' --authenticationDatabase '\''$external'\''' ++ mktemp + local LAST_OUT=/tmp/tmp.2fTWnpzn1Q ++ mktemp + local LAST_ERR=/tmp/tmp.Ex6gALV5Vp + local exit_status=0 + local timeout=4 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl exec psmdb-client-bb8b97679-q8xfw -- bash -c 'printf '\''JSON.stringify(db.runCommand({connectionStatus:1}))\n'\'' | mongo mongodb://percona:password@some-name-sharded-mongos.ldap-15787.svc.cluster.local:27017/admin --authenticationMechanism '\''PLAIN'\'' --authenticationDatabase '\''$external'\''' + exit_status=0 + set -e + '[' 0 '!=' 0 -a -n 1 ']' + break + cat /tmp/tmp.2fTWnpzn1Q + cat /tmp/tmp.Ex6gALV5Vp + rm /tmp/tmp.2fTWnpzn1Q /tmp/tmp.Ex6gALV5Vp + return 0 + diff /mnt/jenkins/workspace/cloud-psmdb-operator_PR-2058/e2e-tests/ldap/compare/authInfo.json /tmp/tmp.Zl6qVH275R/some-name-sharded-ldap-15787-authInfo.json + kubectl_bin delete psmdb some-name-sharded ++ mktemp + local LAST_OUT=/tmp/tmp.xl9M6PJB74 ++ mktemp + local LAST_ERR=/tmp/tmp.f5DqcaV9ib + local exit_status=0 + local timeout=4 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl delete psmdb some-name-sharded + exit_status=0 + set -e + '[' 0 '!=' 0 -a -n 1 ']' + break + cat /tmp/tmp.xl9M6PJB74 perconaservermongodb.psmdb.percona.com "some-name-sharded" deleted from ldap-15787 namespace + cat /tmp/tmp.f5DqcaV9ib + rm /tmp/tmp.xl9M6PJB74 /tmp/tmp.f5DqcaV9ib + return 0 + kubectl_bin delete pvc --all ++ mktemp + local LAST_OUT=/tmp/tmp.nFGr4VOG92 ++ mktemp + local LAST_ERR=/tmp/tmp.Yox7ahrCJk + local exit_status=0 + local timeout=4 ++ seq 0 2 + for i in $(seq 0 2) + set +e + kubectl delete pvc --all + exit_status=0 + set -e + '[' 0 '!=' 0 -a -n 1 ']' + break + cat /tmp/tmp.nFGr4VOG92 persistentvolumeclaim "mongod-data-some-name-sharded-cfg-0" deleted from ldap-15787 namespace persistentvolumeclaim "mongod-data-some-name-sharded-cfg-1" deleted from ldap-15787 namespace persistentvolumeclaim "mongod-data-some-name-sharded-cfg-2" deleted from ldap-15787 namespace persistentvolumeclaim "mongod-data-some-name-sharded-rs0-0" deleted from ldap-15787 namespace persistentvolumeclaim "mongod-data-some-name-sharded-rs0-1" deleted from ldap-15787 namespace persistentvolumeclaim "mongod-data-some-name-sharded-rs0-2" deleted from ldap-15787 namespace + cat /tmp/tmp.Yox7ahrCJk + rm /tmp/tmp.nFGr4VOG92 /tmp/tmp.Yox7ahrCJk + return 0 + destroy ldap-15787 + local namespace=ldap-15787 + local ignore_logs=true + [[ 1 == 1 ]] + echo 'SKIP_DELETE=1, not destroying ldap-15787' SKIP_DELETE=1, not destroying ldap-15787 + return + desc 'test passed' + set +o xtrace ----------------------------------------------------------------------------------- test passed -----------------------------------------------------------------------------------