=== RUN kuttl harness.go:460: starting setup harness.go:258: running tests using configured kubeconfig. harness.go:281: Successful connection to cluster at: https://34.171.5.75 harness.go:366: running tests harness.go:77: going to run test suite with timeout of 600 seconds for each step harness.go:378: testsuite: e2e-tests/tests has 48 tests === RUN kuttl/harness === RUN kuttl/harness/migration-from-crunchy-backup-restore === PAUSE kuttl/harness/migration-from-crunchy-backup-restore === CONT kuttl/harness/migration-from-crunchy-backup-restore logger.go:42: 17:41:24 | migration-from-crunchy-backup-restore | Ignoring "conf": does not begin with a number followed by a dash. logger.go:42: 17:41:24 | migration-from-crunchy-backup-restore | Creating namespace "kuttl-test-enough-wombat" logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | starting test step 0-deploy-operators logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | running command: [sh -c set -o errexit set -o xtrace source ../../functions init_temp_dir CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl create namespace "${CRUNCHY_NS}" || true helm install pgo \ oci://registry.developers.crunchydata.com/crunchydata/pgo \ --namespace "${CRUNCHY_NS}" \ --version "${CPGO_VERSION}" \ --set singleNamespace=true \ --wait # Deploy minio WITH TLS — pgBackRest requires HTTPS; repo1-s3-verify-tls=n skips validation. kubectl -n "${NAMESPACE}" apply -f "${TESTS_CONFIG_DIR}/minio-secret.yml" access_key="$(kubectl -n "${NAMESPACE}" get secret minio-secret \ -o jsonpath='{.data.AWS_ACCESS_KEY_ID}' | base64 -d)" secret_key="$(kubectl -n "${NAMESPACE}" get secret minio-secret \ -o jsonpath='{.data.AWS_SECRET_ACCESS_KEY}' | base64 -d)" openssl req -x509 -nodes -days 3650 -newkey rsa:2048 \ -keyout "${TEMP_DIR}/minio.key" \ -out "${TEMP_DIR}/minio.crt" \ -subj "/CN=minio-service" kubectl -n "${NAMESPACE}" create secret generic minio-tls \ --from-file=public.crt="${TEMP_DIR}/minio.crt" \ --from-file=private.key="${TEMP_DIR}/minio.key" deploy_minio minio-service minio-tls cat > "${TEMP_DIR}/pgbackrest-minio.ini" << EOF [global] repo1-s3-key=${access_key} repo1-s3-key-secret=${secret_key} EOF kubectl -n "${NAMESPACE}" create secret generic "migration-backup-restore-pgbackrest-secrets" \ --from-file=cloud.conf="${TEMP_DIR}/pgbackrest-minio.ini" kubectl -n "${CRUNCHY_NS}" create secret generic "crunchy-pgbackrest-secret" \ --from-file=cloud.conf="${TEMP_DIR}/pgbackrest-minio.ini" deploy_operator deploy_client] logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | + source ../../functions logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ realpath ../../.. logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | ++ ROOT_REPO=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712 logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | ++ CERT_MANAGER_VER=1.20.2 logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | ++ CHAOS_MESH_VER=2.5.1 logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | ++ BUSYBOX_VER=1.36 logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | ++++ pwd logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ basename /mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests/tests/migration-from-crunchy-backup-restore logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | ++ test_name=migration-from-crunchy-backup-restore logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | ++ source /mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests/vars.sh logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ export ROOT_REPO=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712 logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ ROOT_REPO=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712 logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ export DEPLOY_DIR=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/deploy logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ DEPLOY_DIR=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/deploy logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ export TESTS_DIR=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ TESTS_DIR=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ export TESTS_CONFIG_DIR=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests/conf logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ TESTS_CONFIG_DIR=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests/conf logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ export TEST_CONFIG_DIR=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests/tests/migration-from-crunchy-backup-restore/conf logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ TEST_CONFIG_DIR=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests/tests/migration-from-crunchy-backup-restore/conf logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ export TEMP_DIR=/tmp/kuttl/pg/migration-from-crunchy-backup-restore logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ TEMP_DIR=/tmp/kuttl/pg/migration-from-crunchy-backup-restore logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | ++++ git rev-parse --abbrev-ref HEAD logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ export GIT_BRANCH=PR-1712 logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ GIT_BRANCH=PR-1712 logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ export VERSION=PR-1712-9915870dd logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ VERSION=PR-1712-9915870dd logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ export SKIP_TEST_WARNINGS=true logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ SKIP_TEST_WARNINGS=true logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ export K8S_UPGRADE_PLATFORM=gke logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ K8S_UPGRADE_PLATFORM=gke logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ export K8S_UPGRADE_REGION=us-central1-a logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ K8S_UPGRADE_REGION=us-central1-a logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ export K8S_UPGRADE_INITIAL_VERSION= logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ K8S_UPGRADE_INITIAL_VERSION= logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ export K8S_UPGRADE_FINAL_VERSION= logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ K8S_UPGRADE_FINAL_VERSION= logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ command -v oc logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ oc get projects logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | error: the server doesn't have a resource type "projects" logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ export IMAGE_BASE=perconalab/percona-postgresql-operator logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ IMAGE_BASE=perconalab/percona-postgresql-operator logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ export IMAGE=perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ IMAGE=perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ [[ ! -n '' ]] logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ [[ -n '' ]] logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ export PG_VER=18 logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ PG_VER=18 logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ export PG_DISTRIBUTION= logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ PG_DISTRIBUTION= logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ [[ '' == community ]] logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ export IMAGE_PGBOUNCER=perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ IMAGE_PGBOUNCER=perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ export IMAGE_POSTGRESQL=perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ IMAGE_POSTGRESQL=perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ export IMAGE_BACKREST=perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ IMAGE_BACKREST=perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ export IMAGE_UPGRADE=perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ IMAGE_UPGRADE=perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ export BUCKET=pg-operator-testing logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ BUCKET=pg-operator-testing logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ export PMM_SERVER_VERSION=9.9.9 logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ PMM_SERVER_VERSION=9.9.9 logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ export IMAGE_PMM_CLIENT=perconalab/pmm-client:3-dev-latest logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ IMAGE_PMM_CLIENT=perconalab/pmm-client:3-dev-latest logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ export IMAGE_PMM_SERVER=perconalab/pmm-server:3-dev-latest logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ IMAGE_PMM_SERVER=perconalab/pmm-server:3-dev-latest logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ export PGOV1_TAG=1.4.0 logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ PGOV1_TAG=1.4.0 logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ export PGOV1_VER=14 logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ PGOV1_VER=14 logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ export CPGO_VERSION=5.8.7 logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ CPGO_VERSION=5.8.7 logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ export MINIO_VER=5.4.0 logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ MINIO_VER=5.4.0 logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ export VAULT_VER=0.32.0 logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ VAULT_VER=0.32.0 logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ export REGISTRY_NAME=docker.io logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ REGISTRY_NAME=docker.io logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ export REGISTRY_NAME_FULL=docker.io/ logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ REGISTRY_NAME_FULL=docker.io/ logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | ++++ printenv logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | ++++ grep -E '^IMAGE' logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | ++++ awk -F= '{print $1}' logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ for var in $(printenv | grep -E '^IMAGE' | awk -F'=' '{print $1}') logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | ++++ eval 'echo $IMAGE_BACKREST' logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++++ echo perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ var_value=perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ [[ perconalab/percona-postgresql-operator:main-pgbackrest18 == docker.io/* ]] logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ [[ perconalab/percona-postgresql-operator:main-pgbackrest18 == percona/* ]] logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ [[ perconalab/percona-postgresql-operator:main-pgbackrest18 == perconalab/* ]] logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ new_value=docker.io/perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ export IMAGE_BACKREST=docker.io/perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ IMAGE_BACKREST=docker.io/perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ echo IMAGE_BACKREST=docker.io/perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | IMAGE_BACKREST=docker.io/perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ echo perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ for var in $(printenv | grep -E '^IMAGE' | awk -F'=' '{print $1}') logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | ++++ eval 'echo $IMAGE' logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++++ echo perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ var_value=perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ [[ perconalab/percona-postgresql-operator:PR-1712-9915870dd == docker.io/* ]] logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ [[ perconalab/percona-postgresql-operator:PR-1712-9915870dd == percona/* ]] logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ [[ perconalab/percona-postgresql-operator:PR-1712-9915870dd == perconalab/* ]] logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ new_value=docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ export IMAGE=docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ IMAGE=docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ echo IMAGE=docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | IMAGE=docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ echo docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ for var in $(printenv | grep -E '^IMAGE' | awk -F'=' '{print $1}') logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | ++++ eval 'echo $IMAGE_UPGRADE' logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++++ echo perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ var_value=perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ [[ perconalab/percona-postgresql-operator:main-upgrade == docker.io/* ]] logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ [[ perconalab/percona-postgresql-operator:main-upgrade == percona/* ]] logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ [[ perconalab/percona-postgresql-operator:main-upgrade == perconalab/* ]] logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ new_value=docker.io/perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ export IMAGE_UPGRADE=docker.io/perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ IMAGE_UPGRADE=docker.io/perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ echo IMAGE_UPGRADE=docker.io/perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | IMAGE_UPGRADE=docker.io/perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ echo docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ for var in $(printenv | grep -E '^IMAGE' | awk -F'=' '{print $1}') logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | ++++ eval 'echo $IMAGE_BASE' logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++++ echo perconalab/percona-postgresql-operator logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ var_value=perconalab/percona-postgresql-operator logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ [[ perconalab/percona-postgresql-operator == docker.io/* ]] logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ [[ perconalab/percona-postgresql-operator == percona/* ]] logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ [[ perconalab/percona-postgresql-operator == perconalab/* ]] logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ new_value=docker.io/perconalab/percona-postgresql-operator logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ export IMAGE_BASE=docker.io/perconalab/percona-postgresql-operator logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ IMAGE_BASE=docker.io/perconalab/percona-postgresql-operator logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ echo IMAGE_BASE=docker.io/perconalab/percona-postgresql-operator logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | IMAGE_BASE=docker.io/perconalab/percona-postgresql-operator logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ echo docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ for var in $(printenv | grep -E '^IMAGE' | awk -F'=' '{print $1}') logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | ++++ eval 'echo $IMAGE_PGBOUNCER' logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++++ echo perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ var_value=perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ [[ perconalab/percona-postgresql-operator:main-pgbouncer18 == docker.io/* ]] logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ [[ perconalab/percona-postgresql-operator:main-pgbouncer18 == percona/* ]] logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ [[ perconalab/percona-postgresql-operator:main-pgbouncer18 == perconalab/* ]] logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ new_value=docker.io/perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ export IMAGE_PGBOUNCER=docker.io/perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ IMAGE_PGBOUNCER=docker.io/perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ echo IMAGE_PGBOUNCER=docker.io/perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | IMAGE_PGBOUNCER=docker.io/perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ echo docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ for var in $(printenv | grep -E '^IMAGE' | awk -F'=' '{print $1}') logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | ++++ eval 'echo $IMAGE_POSTGRESQL' logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++++ echo perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ var_value=perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ [[ perconalab/percona-postgresql-operator:main-ppg18-postgres == docker.io/* ]] logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ [[ perconalab/percona-postgresql-operator:main-ppg18-postgres == percona/* ]] logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ [[ perconalab/percona-postgresql-operator:main-ppg18-postgres == perconalab/* ]] logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ new_value=docker.io/perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ export IMAGE_POSTGRESQL=docker.io/perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ IMAGE_POSTGRESQL=docker.io/perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ echo IMAGE_POSTGRESQL=docker.io/perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | IMAGE_POSTGRESQL=docker.io/perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ echo docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ for var in $(printenv | grep -E '^IMAGE' | awk -F'=' '{print $1}') logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | ++++ eval 'echo $IMAGE_PMM_SERVER' logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++++ echo perconalab/pmm-server:3-dev-latest logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ var_value=perconalab/pmm-server:3-dev-latest logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ [[ perconalab/pmm-server:3-dev-latest == docker.io/* ]] logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ [[ perconalab/pmm-server:3-dev-latest == percona/* ]] logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ [[ perconalab/pmm-server:3-dev-latest == perconalab/* ]] logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ new_value=docker.io/perconalab/pmm-server:3-dev-latest logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ export IMAGE_PMM_SERVER=docker.io/perconalab/pmm-server:3-dev-latest logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ IMAGE_PMM_SERVER=docker.io/perconalab/pmm-server:3-dev-latest logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ echo IMAGE_PMM_SERVER=docker.io/perconalab/pmm-server:3-dev-latest logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | IMAGE_PMM_SERVER=docker.io/perconalab/pmm-server:3-dev-latest logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ echo docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ for var in $(printenv | grep -E '^IMAGE' | awk -F'=' '{print $1}') logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | ++++ eval 'echo $IMAGE_PMM_CLIENT' logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++++ echo perconalab/pmm-client:3-dev-latest logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ var_value=perconalab/pmm-client:3-dev-latest logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ [[ perconalab/pmm-client:3-dev-latest == docker.io/* ]] logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ [[ perconalab/pmm-client:3-dev-latest == percona/* ]] logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ [[ perconalab/pmm-client:3-dev-latest == perconalab/* ]] logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ new_value=docker.io/perconalab/pmm-client:3-dev-latest logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ export IMAGE_PMM_CLIENT=docker.io/perconalab/pmm-client:3-dev-latest logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ IMAGE_PMM_CLIENT=docker.io/perconalab/pmm-client:3-dev-latest logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ echo IMAGE_PMM_CLIENT=docker.io/perconalab/pmm-client:3-dev-latest logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | IMAGE_PMM_CLIENT=docker.io/perconalab/pmm-client:3-dev-latest logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ echo docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | ++++ which gdate logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | which: no gdate in (/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/bin/:/root/.krew/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/var/lib/snapd/snap/bin) logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | ++++ which date logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ date=/usr/sbin/date logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | ++++ which gsed logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | which: no gsed in (/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/bin/:/root/.krew/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/var/lib/snapd/snap/bin) logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | ++++ which sed logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ sed=/usr/sbin/sed logger.go:42: 17:41:25 | migration-from-crunchy-backup-restore/0-deploy-operators | ++ oc get projects logger.go:42: 17:41:26 | migration-from-crunchy-backup-restore/0-deploy-operators | + init_temp_dir logger.go:42: 17:41:26 | migration-from-crunchy-backup-restore/0-deploy-operators | + rm -rf /tmp/kuttl/pg/migration-from-crunchy-backup-restore logger.go:42: 17:41:26 | migration-from-crunchy-backup-restore/0-deploy-operators | + mkdir -p /tmp/kuttl/pg/migration-from-crunchy-backup-restore logger.go:42: 17:41:26 | migration-from-crunchy-backup-restore/0-deploy-operators | + CRUNCHY_NS=kuttl-test-enough-wombat-crunchy logger.go:42: 17:41:26 | migration-from-crunchy-backup-restore/0-deploy-operators | + kubectl create namespace kuttl-test-enough-wombat-crunchy logger.go:42: 17:41:26 | migration-from-crunchy-backup-restore/0-deploy-operators | namespace/kuttl-test-enough-wombat-crunchy created logger.go:42: 17:41:26 | migration-from-crunchy-backup-restore/0-deploy-operators | + helm install pgo oci://registry.developers.crunchydata.com/crunchydata/pgo --namespace kuttl-test-enough-wombat-crunchy --version 5.8.7 --set singleNamespace=true --wait logger.go:42: 17:41:28 | migration-from-crunchy-backup-restore/0-deploy-operators | Pulled: registry.developers.crunchydata.com/crunchydata/pgo:5.8.7 logger.go:42: 17:41:28 | migration-from-crunchy-backup-restore/0-deploy-operators | Digest: sha256:c6666e6916666f29d46f51fb383e9cdafd7f6d452f05b73314d55c93511b6842 logger.go:42: 17:41:49 | migration-from-crunchy-backup-restore/0-deploy-operators | NAME: pgo logger.go:42: 17:41:49 | migration-from-crunchy-backup-restore/0-deploy-operators | LAST DEPLOYED: Fri Jul 31 17:41:31 2026 logger.go:42: 17:41:49 | migration-from-crunchy-backup-restore/0-deploy-operators | NAMESPACE: kuttl-test-enough-wombat-crunchy logger.go:42: 17:41:49 | migration-from-crunchy-backup-restore/0-deploy-operators | STATUS: deployed logger.go:42: 17:41:49 | migration-from-crunchy-backup-restore/0-deploy-operators | REVISION: 1 logger.go:42: 17:41:49 | migration-from-crunchy-backup-restore/0-deploy-operators | TEST SUITE: None logger.go:42: 17:41:49 | migration-from-crunchy-backup-restore/0-deploy-operators | NOTES: logger.go:42: 17:41:49 | migration-from-crunchy-backup-restore/0-deploy-operators | Thank you for deploying PGO v5.8.7! logger.go:42: 17:41:49 | migration-from-crunchy-backup-restore/0-deploy-operators | logger.go:42: 17:41:49 | migration-from-crunchy-backup-restore/0-deploy-operators | (((((((((((((((((((((( logger.go:42: 17:41:49 | migration-from-crunchy-backup-restore/0-deploy-operators | (((((((((((((%%%%%%%((((((((((((((( logger.go:42: 17:41:49 | migration-from-crunchy-backup-restore/0-deploy-operators | (((((((((((%%% %%%%(((((((((((( logger.go:42: 17:41:49 | migration-from-crunchy-backup-restore/0-deploy-operators | (((((((((((%%( (((( ( %%%((((((((((( logger.go:42: 17:41:49 | migration-from-crunchy-backup-restore/0-deploy-operators | (((((((((((((%% (( ,(( %%%((((((((((( logger.go:42: 17:41:49 | migration-from-crunchy-backup-restore/0-deploy-operators | (((((((((((((((%% *%%/ %%%%%%%(((((((((( logger.go:42: 17:41:49 | migration-from-crunchy-backup-restore/0-deploy-operators | (((((((((((((((((((%%(( %%%%%%%%%%#(((((%%%%%%%%%%#(((((((((((( logger.go:42: 17:41:49 | migration-from-crunchy-backup-restore/0-deploy-operators | ((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((( logger.go:42: 17:41:49 | migration-from-crunchy-backup-restore/0-deploy-operators | *((((((((((((((((((((%%%%%% /%%%%%%%%%%%%%%%%%%%(((((((((((((((( logger.go:42: 17:41:49 | migration-from-crunchy-backup-restore/0-deploy-operators | (((((((((((((((((((((((%%%/ .%, %%%((((((((((((((((((, logger.go:42: 17:41:49 | migration-from-crunchy-backup-restore/0-deploy-operators | ((((((((((((((((((((((% %#((((((((((((((((( logger.go:42: 17:41:49 | migration-from-crunchy-backup-restore/0-deploy-operators | (((((((((((((((%%%%%% #%((((((((((((((((( logger.go:42: 17:41:49 | migration-from-crunchy-backup-restore/0-deploy-operators | ((((((((((((((%% %%(((((((((((((((, logger.go:42: 17:41:49 | migration-from-crunchy-backup-restore/0-deploy-operators | ((((((((((((%%%#% % %%((((((((((((((( logger.go:42: 17:41:49 | migration-from-crunchy-backup-restore/0-deploy-operators | ((((((((((((%. % % #(((((((((((((( logger.go:42: 17:41:49 | migration-from-crunchy-backup-restore/0-deploy-operators | (((((((((((%% % %%* %((((((((((((( logger.go:42: 17:41:49 | migration-from-crunchy-backup-restore/0-deploy-operators | #(###(###(#%% %%% %% %%% #%%#(###(###(# logger.go:42: 17:41:49 | migration-from-crunchy-backup-restore/0-deploy-operators | ###########%%%%% /%%%%%%%%%%%%% %% %%%%% ,%%####### logger.go:42: 17:41:49 | migration-from-crunchy-backup-restore/0-deploy-operators | ###############%% %%%%%% %%% %%%%%%%% %%##### logger.go:42: 17:41:49 | migration-from-crunchy-backup-restore/0-deploy-operators | ################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %%## logger.go:42: 17:41:49 | migration-from-crunchy-backup-restore/0-deploy-operators | ################%% %%%%%%%%%%%%%%%%% %%%% % logger.go:42: 17:41:49 | migration-from-crunchy-backup-restore/0-deploy-operators | ##############%# %% (%%%%%%% %%%%%% logger.go:42: 17:41:49 | migration-from-crunchy-backup-restore/0-deploy-operators | #############% %%%%% %%%%%%%%%%% logger.go:42: 17:41:49 | migration-from-crunchy-backup-restore/0-deploy-operators | ###########% %%%%%%%%%%% %%%%%%%%% logger.go:42: 17:41:49 | migration-from-crunchy-backup-restore/0-deploy-operators | #########%% %% %%%%%%%%%%%%%%%# logger.go:42: 17:41:49 | migration-from-crunchy-backup-restore/0-deploy-operators | ########%% %% %%%%%%%%% logger.go:42: 17:41:49 | migration-from-crunchy-backup-restore/0-deploy-operators | ######%% %% %%%%%% logger.go:42: 17:41:49 | migration-from-crunchy-backup-restore/0-deploy-operators | ####%%% %%%%% % logger.go:42: 17:41:49 | migration-from-crunchy-backup-restore/0-deploy-operators | %% %%%% logger.go:42: 17:41:49 | migration-from-crunchy-backup-restore/0-deploy-operators | + kubectl -n kuttl-test-enough-wombat apply -f /mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests/conf/minio-secret.yml logger.go:42: 17:41:50 | migration-from-crunchy-backup-restore/0-deploy-operators | secret/minio-secret created logger.go:42: 17:41:50 | migration-from-crunchy-backup-restore/0-deploy-operators | ++ kubectl -n kuttl-test-enough-wombat get secret minio-secret -o 'jsonpath={.data.AWS_ACCESS_KEY_ID}' logger.go:42: 17:41:50 | migration-from-crunchy-backup-restore/0-deploy-operators | ++ base64 -d logger.go:42: 17:41:51 | migration-from-crunchy-backup-restore/0-deploy-operators | + access_key=some-access-key logger.go:42: 17:41:51 | migration-from-crunchy-backup-restore/0-deploy-operators | ++ kubectl -n kuttl-test-enough-wombat get secret minio-secret -o 'jsonpath={.data.AWS_SECRET_ACCESS_KEY}' logger.go:42: 17:41:51 | migration-from-crunchy-backup-restore/0-deploy-operators | ++ base64 -d logger.go:42: 17:41:51 | migration-from-crunchy-backup-restore/0-deploy-operators | + secret_key=some-secret-key logger.go:42: 17:41:51 | migration-from-crunchy-backup-restore/0-deploy-operators | + openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout /tmp/kuttl/pg/migration-from-crunchy-backup-restore/minio.key -out /tmp/kuttl/pg/migration-from-crunchy-backup-restore/minio.crt -subj /CN=minio-service logger.go:42: 17:41:51 | migration-from-crunchy-backup-restore/0-deploy-operators | ..........+....+...........+.+............+..+....+.....+....+...+..+.+..+....+.....+.+.................+...+....+...+...+........+....+...........+.......+...+..+............+.......+......+...+..+....+.....+..........+.....+...+...+...+.........+..........+..+.+.....+.........+...+.......+...+.....+++++++++++++++++++++++++++++++++++++++*...................+.+..+...+++++++++++++++++++++++++++++++++++++++*..+....+...+...+...........+....+...........+.+.........+.......................+.......+.....+....++++++ logger.go:42: 17:41:51 | migration-from-crunchy-backup-restore/0-deploy-operators | ....+...+.....+............+...+....+...+..+..........+++++++++++++++++++++++++++++++++++++++*.+...+......+.....+.....................+..........+......+..+...+...+++++++++++++++++++++++++++++++++++++++*...+............+...+....+...+..+...............+.+.....+......+.+.....+.........+.......................................+.......+..+.+..+..........+.........+.....+...+...+.......+.....+.......+..............+.......+...+.........+..+......+...+.+...+...+.....+..................+..........+.....+....+............+....................+.+..................+......+........+..........+.....++++++ logger.go:42: 17:41:51 | migration-from-crunchy-backup-restore/0-deploy-operators | ----- logger.go:42: 17:41:51 | migration-from-crunchy-backup-restore/0-deploy-operators | + kubectl -n kuttl-test-enough-wombat create secret generic minio-tls --from-file=public.crt=/tmp/kuttl/pg/migration-from-crunchy-backup-restore/minio.crt --from-file=private.key=/tmp/kuttl/pg/migration-from-crunchy-backup-restore/minio.key logger.go:42: 17:41:51 | migration-from-crunchy-backup-restore/0-deploy-operators | secret/minio-tls created logger.go:42: 17:41:51 | migration-from-crunchy-backup-restore/0-deploy-operators | + deploy_minio minio-service minio-tls logger.go:42: 17:41:51 | migration-from-crunchy-backup-restore/0-deploy-operators | + local name=minio-service logger.go:42: 17:41:51 | migration-from-crunchy-backup-restore/0-deploy-operators | + local tls_secret=minio-tls logger.go:42: 17:41:51 | migration-from-crunchy-backup-restore/0-deploy-operators | + local access_key logger.go:42: 17:41:51 | migration-from-crunchy-backup-restore/0-deploy-operators | + local secret_key logger.go:42: 17:41:51 | migration-from-crunchy-backup-restore/0-deploy-operators | + local endpoint_url=http://minio-service:9000 logger.go:42: 17:41:51 | migration-from-crunchy-backup-restore/0-deploy-operators | + local aws_extra_args= logger.go:42: 17:41:51 | migration-from-crunchy-backup-restore/0-deploy-operators | + local service_account_name=minio-sa logger.go:42: 17:41:51 | migration-from-crunchy-backup-restore/0-deploy-operators | + local -a additional_helm_args logger.go:42: 17:41:51 | migration-from-crunchy-backup-restore/0-deploy-operators | ++ kubectl -n kuttl-test-enough-wombat get secret minio-secret -o 'jsonpath={.data.AWS_ACCESS_KEY_ID}' logger.go:42: 17:41:51 | migration-from-crunchy-backup-restore/0-deploy-operators | ++ base64 -d logger.go:42: 17:41:52 | migration-from-crunchy-backup-restore/0-deploy-operators | + access_key=some-access-key logger.go:42: 17:41:52 | migration-from-crunchy-backup-restore/0-deploy-operators | ++ kubectl -n kuttl-test-enough-wombat get secret minio-secret -o 'jsonpath={.data.AWS_SECRET_ACCESS_KEY}' logger.go:42: 17:41:52 | migration-from-crunchy-backup-restore/0-deploy-operators | ++ base64 -d logger.go:42: 17:41:52 | migration-from-crunchy-backup-restore/0-deploy-operators | + secret_key=some-secret-key logger.go:42: 17:41:52 | migration-from-crunchy-backup-restore/0-deploy-operators | ++ detect_k8s_platform logger.go:42: 17:41:52 | migration-from-crunchy-backup-restore/0-deploy-operators | ++ local platform= logger.go:42: 17:41:52 | migration-from-crunchy-backup-restore/0-deploy-operators | ++ kubectl get nodes -o json logger.go:42: 17:41:52 | migration-from-crunchy-backup-restore/0-deploy-operators | ++ jq -r '.items[0].spec.providerID' logger.go:42: 17:41:52 | migration-from-crunchy-backup-restore/0-deploy-operators | ++ grep -q gce:// logger.go:42: 17:41:53 | migration-from-crunchy-backup-restore/0-deploy-operators | ++ platform=gke logger.go:42: 17:41:53 | migration-from-crunchy-backup-restore/0-deploy-operators | ++ echo gke logger.go:42: 17:41:53 | migration-from-crunchy-backup-restore/0-deploy-operators | + [[ gke == openshift ]] logger.go:42: 17:41:53 | migration-from-crunchy-backup-restore/0-deploy-operators | + [[ -n minio-tls ]] logger.go:42: 17:41:53 | migration-from-crunchy-backup-restore/0-deploy-operators | + additional_helm_args+=(--set tls.enabled=true --set tls.certSecret="${tls_secret}") logger.go:42: 17:41:53 | migration-from-crunchy-backup-restore/0-deploy-operators | + endpoint_url=https://minio-service:9000 logger.go:42: 17:41:53 | migration-from-crunchy-backup-restore/0-deploy-operators | + aws_extra_args=--no-verify-ssl logger.go:42: 17:41:53 | migration-from-crunchy-backup-restore/0-deploy-operators | + helm uninstall -n kuttl-test-enough-wombat minio-service logger.go:42: 17:41:53 | migration-from-crunchy-backup-restore/0-deploy-operators | Error: uninstall: Release not loaded: minio-service: release: not found logger.go:42: 17:41:53 | migration-from-crunchy-backup-restore/0-deploy-operators | + : logger.go:42: 17:41:53 | migration-from-crunchy-backup-restore/0-deploy-operators | + helm repo remove minio logger.go:42: 17:41:54 | migration-from-crunchy-backup-restore/0-deploy-operators | "minio" has been removed from your repositories logger.go:42: 17:41:54 | migration-from-crunchy-backup-restore/0-deploy-operators | + helm repo add minio https://charts.min.io/ logger.go:42: 17:41:54 | migration-from-crunchy-backup-restore/0-deploy-operators | "minio" has been added to your repositories logger.go:42: 17:41:54 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ printf %q some-access-key logger.go:42: 17:41:54 | migration-from-crunchy-backup-restore/0-deploy-operators | ++ printf %q some-access-key logger.go:42: 17:41:54 | migration-from-crunchy-backup-restore/0-deploy-operators | +++ printf %q some-secret-key logger.go:42: 17:41:54 | migration-from-crunchy-backup-restore/0-deploy-operators | ++ printf %q some-secret-key logger.go:42: 17:41:54 | migration-from-crunchy-backup-restore/0-deploy-operators | + retry 10 60 helm install minio-service -n kuttl-test-enough-wombat --version 5.4.0 --set replicas=1 --set mode=standalone --set resources.requests.memory=256Mi --set rootUser=rootuser --set rootPassword=rootpass123 --set 'users[0].accessKey=some-access-key' --set 'users[0].secretKey=some-secret-key' --set 'users[0].policy=consoleAdmin' --set service.type=ClusterIP --set persistence.size=2G --set securityContext.enabled=false --set tls.enabled=true --set tls.certSecret=minio-tls minio/minio logger.go:42: 17:41:54 | migration-from-crunchy-backup-restore/0-deploy-operators | + local max=10 logger.go:42: 17:41:54 | migration-from-crunchy-backup-restore/0-deploy-operators | + local delay=60 logger.go:42: 17:41:54 | migration-from-crunchy-backup-restore/0-deploy-operators | + shift 2 logger.go:42: 17:41:54 | migration-from-crunchy-backup-restore/0-deploy-operators | + local n=1 logger.go:42: 17:41:54 | migration-from-crunchy-backup-restore/0-deploy-operators | + helm install minio-service -n kuttl-test-enough-wombat --version 5.4.0 --set replicas=1 --set mode=standalone --set resources.requests.memory=256Mi --set rootUser=rootuser --set rootPassword=rootpass123 --set 'users[0].accessKey=some-access-key' --set 'users[0].secretKey=some-secret-key' --set 'users[0].policy=consoleAdmin' --set service.type=ClusterIP --set persistence.size=2G --set securityContext.enabled=false --set tls.enabled=true --set tls.certSecret=minio-tls minio/minio logger.go:42: 17:42:22 | migration-from-crunchy-backup-restore/0-deploy-operators | NAME: minio-service logger.go:42: 17:42:22 | migration-from-crunchy-backup-restore/0-deploy-operators | LAST DEPLOYED: Fri Jul 31 17:41:55 2026 logger.go:42: 17:42:22 | migration-from-crunchy-backup-restore/0-deploy-operators | NAMESPACE: kuttl-test-enough-wombat logger.go:42: 17:42:22 | migration-from-crunchy-backup-restore/0-deploy-operators | STATUS: deployed logger.go:42: 17:42:22 | migration-from-crunchy-backup-restore/0-deploy-operators | REVISION: 1 logger.go:42: 17:42:22 | migration-from-crunchy-backup-restore/0-deploy-operators | TEST SUITE: None logger.go:42: 17:42:22 | migration-from-crunchy-backup-restore/0-deploy-operators | NOTES: logger.go:42: 17:42:22 | migration-from-crunchy-backup-restore/0-deploy-operators | MinIO can be accessed via port 9000 on the following DNS name from within your cluster: logger.go:42: 17:42:22 | migration-from-crunchy-backup-restore/0-deploy-operators | minio-service.kuttl-test-enough-wombat.cluster.local logger.go:42: 17:42:22 | migration-from-crunchy-backup-restore/0-deploy-operators | logger.go:42: 17:42:22 | migration-from-crunchy-backup-restore/0-deploy-operators | To access MinIO from localhost, run the below commands: logger.go:42: 17:42:22 | migration-from-crunchy-backup-restore/0-deploy-operators | logger.go:42: 17:42:22 | migration-from-crunchy-backup-restore/0-deploy-operators | 1. export POD_NAME=$(kubectl get pods --namespace kuttl-test-enough-wombat -l "release=minio-service" -o jsonpath="{.items[0].metadata.name}") logger.go:42: 17:42:22 | migration-from-crunchy-backup-restore/0-deploy-operators | logger.go:42: 17:42:22 | migration-from-crunchy-backup-restore/0-deploy-operators | 2. kubectl port-forward $POD_NAME 9000 --namespace kuttl-test-enough-wombat logger.go:42: 17:42:22 | migration-from-crunchy-backup-restore/0-deploy-operators | logger.go:42: 17:42:22 | migration-from-crunchy-backup-restore/0-deploy-operators | Read more about port forwarding here: http://kubernetes.io/docs/user-guide/kubectl/kubectl_port-forward/ logger.go:42: 17:42:22 | migration-from-crunchy-backup-restore/0-deploy-operators | logger.go:42: 17:42:22 | migration-from-crunchy-backup-restore/0-deploy-operators | You can now access MinIO server on http://localhost:9000. Follow the below steps to connect to MinIO server with mc client: logger.go:42: 17:42:22 | migration-from-crunchy-backup-restore/0-deploy-operators | logger.go:42: 17:42:22 | migration-from-crunchy-backup-restore/0-deploy-operators | 1. Download the MinIO mc client - https://min.io/docs/minio/linux/reference/minio-mc.html#quickstart logger.go:42: 17:42:22 | migration-from-crunchy-backup-restore/0-deploy-operators | logger.go:42: 17:42:22 | migration-from-crunchy-backup-restore/0-deploy-operators | 2. export MC_HOST_minio-service-local=http://$(kubectl get secret --namespace kuttl-test-enough-wombat minio-service -o jsonpath="{.data.rootUser}" | base64 --decode):$(kubectl get secret --namespace kuttl-test-enough-wombat minio-service -o jsonpath="{.data.rootPassword}" | base64 --decode)@localhost:9000 logger.go:42: 17:42:22 | migration-from-crunchy-backup-restore/0-deploy-operators | logger.go:42: 17:42:22 | migration-from-crunchy-backup-restore/0-deploy-operators | 3. mc ls minio-service-local logger.go:42: 17:42:22 | migration-from-crunchy-backup-restore/0-deploy-operators | ++ kubectl -n kuttl-test-enough-wombat get pods --selector=release=minio-service -o 'jsonpath={.items[].metadata.name}' logger.go:42: 17:42:22 | migration-from-crunchy-backup-restore/0-deploy-operators | + MINIO_POD=minio-service-7979c64d4c-6hrfj logger.go:42: 17:42:22 | migration-from-crunchy-backup-restore/0-deploy-operators | + wait_pod minio-service-7979c64d4c-6hrfj logger.go:42: 17:42:22 | migration-from-crunchy-backup-restore/0-deploy-operators | + local pod=minio-service-7979c64d4c-6hrfj logger.go:42: 17:42:22 | migration-from-crunchy-backup-restore/0-deploy-operators | + set +o xtrace logger.go:42: 17:42:23 | migration-from-crunchy-backup-restore/0-deploy-operators | minio-service-7979c64d4c-6hrfjtrue logger.go:42: 17:42:23 | migration-from-crunchy-backup-restore/0-deploy-operators | + kubectl -n kuttl-test-enough-wombat run -i --rm aws-cli --image=perconalab/awscli --restart=Never -- bash -c $'AWS_ACCESS_KEY_ID=\'some-access-key\' AWS_SECRET_ACCESS_KEY=\'some-secret-key\' AWS_DEFAULT_REGION=us-east-1 \t\t/usr/bin/aws --endpoint-url https://minio-service:9000 --no-verify-ssl s3 mb s3://operator-testing' logger.go:42: 17:42:26 | migration-from-crunchy-backup-restore/0-deploy-operators | /usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/connectionpool.py:768: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html logger.go:42: 17:42:26 | migration-from-crunchy-backup-restore/0-deploy-operators | InsecureRequestWarning) logger.go:42: 17:42:26 | migration-from-crunchy-backup-restore/0-deploy-operators | make_bucket: operator-testing logger.go:42: 17:42:27 | migration-from-crunchy-backup-restore/0-deploy-operators | pod "aws-cli" deleted from kuttl-test-enough-wombat namespace logger.go:42: 17:42:27 | migration-from-crunchy-backup-restore/0-deploy-operators | + cat logger.go:42: 17:42:27 | migration-from-crunchy-backup-restore/0-deploy-operators | + kubectl -n kuttl-test-enough-wombat create secret generic migration-backup-restore-pgbackrest-secrets --from-file=cloud.conf=/tmp/kuttl/pg/migration-from-crunchy-backup-restore/pgbackrest-minio.ini logger.go:42: 17:42:27 | migration-from-crunchy-backup-restore/0-deploy-operators | secret/migration-backup-restore-pgbackrest-secrets created logger.go:42: 17:42:27 | migration-from-crunchy-backup-restore/0-deploy-operators | + kubectl -n kuttl-test-enough-wombat-crunchy create secret generic crunchy-pgbackrest-secret --from-file=cloud.conf=/tmp/kuttl/pg/migration-from-crunchy-backup-restore/pgbackrest-minio.ini logger.go:42: 17:42:28 | migration-from-crunchy-backup-restore/0-deploy-operators | secret/crunchy-pgbackrest-secret created logger.go:42: 17:42:28 | migration-from-crunchy-backup-restore/0-deploy-operators | + deploy_operator logger.go:42: 17:42:28 | migration-from-crunchy-backup-restore/0-deploy-operators | + local cw_prefix= logger.go:42: 17:42:28 | migration-from-crunchy-backup-restore/0-deploy-operators | + destroy_operator logger.go:42: 17:42:28 | migration-from-crunchy-backup-restore/0-deploy-operators | + kubectl -n pg-operator delete deployment percona-postgresql-operator --force --grace-period=0 logger.go:42: 17:42:28 | migration-from-crunchy-backup-restore/0-deploy-operators | Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. logger.go:42: 17:42:28 | migration-from-crunchy-backup-restore/0-deploy-operators | Error from server (NotFound): deployments.apps "percona-postgresql-operator" not found logger.go:42: 17:42:28 | migration-from-crunchy-backup-restore/0-deploy-operators | + true logger.go:42: 17:42:28 | migration-from-crunchy-backup-restore/0-deploy-operators | + [[ -n pg-operator ]] logger.go:42: 17:42:28 | migration-from-crunchy-backup-restore/0-deploy-operators | + kubectl delete namespace pg-operator --force --grace-period=0 logger.go:42: 17:42:28 | migration-from-crunchy-backup-restore/0-deploy-operators | Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. logger.go:42: 17:42:28 | migration-from-crunchy-backup-restore/0-deploy-operators | Error from server (NotFound): namespaces "pg-operator" not found logger.go:42: 17:42:28 | migration-from-crunchy-backup-restore/0-deploy-operators | + true logger.go:42: 17:42:28 | migration-from-crunchy-backup-restore/0-deploy-operators | + [[ -n pg-operator ]] logger.go:42: 17:42:28 | migration-from-crunchy-backup-restore/0-deploy-operators | + create_namespace pg-operator logger.go:42: 17:42:28 | migration-from-crunchy-backup-restore/0-deploy-operators | + local namespace=pg-operator logger.go:42: 17:42:28 | migration-from-crunchy-backup-restore/0-deploy-operators | + [[ -n '' ]] logger.go:42: 17:42:28 | migration-from-crunchy-backup-restore/0-deploy-operators | + kubectl delete namespace pg-operator --ignore-not-found logger.go:42: 17:42:29 | migration-from-crunchy-backup-restore/0-deploy-operators | + kubectl wait --for=delete namespace pg-operator logger.go:42: 17:42:29 | migration-from-crunchy-backup-restore/0-deploy-operators | + kubectl create namespace pg-operator logger.go:42: 17:42:30 | migration-from-crunchy-backup-restore/0-deploy-operators | namespace/pg-operator created logger.go:42: 17:42:30 | migration-from-crunchy-backup-restore/0-deploy-operators | + cw_prefix=cw- logger.go:42: 17:42:30 | migration-from-crunchy-backup-restore/0-deploy-operators | + kubectl -n pg-operator apply --server-side --force-conflicts -f /mnt/jenkins/workspace/cloud-pg-operator_PR-1712/deploy/crd.yaml logger.go:42: 17:42:31 | migration-from-crunchy-backup-restore/0-deploy-operators | customresourcedefinition.apiextensions.k8s.io/crunchybridgeclusters.upstream.pgv2.percona.com serverside-applied logger.go:42: 17:42:31 | migration-from-crunchy-backup-restore/0-deploy-operators | customresourcedefinition.apiextensions.k8s.io/perconapgbackups.pgv2.percona.com serverside-applied logger.go:42: 17:42:34 | migration-from-crunchy-backup-restore/0-deploy-operators | customresourcedefinition.apiextensions.k8s.io/perconapgclusters.pgv2.percona.com serverside-applied logger.go:42: 17:42:35 | migration-from-crunchy-backup-restore/0-deploy-operators | customresourcedefinition.apiextensions.k8s.io/perconapgrestores.pgv2.percona.com serverside-applied logger.go:42: 17:42:35 | migration-from-crunchy-backup-restore/0-deploy-operators | customresourcedefinition.apiextensions.k8s.io/perconapgupgrades.pgv2.percona.com serverside-applied logger.go:42: 17:42:35 | migration-from-crunchy-backup-restore/0-deploy-operators | customresourcedefinition.apiextensions.k8s.io/pgadmins.upstream.pgv2.percona.com serverside-applied logger.go:42: 17:42:36 | migration-from-crunchy-backup-restore/0-deploy-operators | customresourcedefinition.apiextensions.k8s.io/pgupgrades.upstream.pgv2.percona.com serverside-applied logger.go:42: 17:42:39 | migration-from-crunchy-backup-restore/0-deploy-operators | customresourcedefinition.apiextensions.k8s.io/postgresclusters.upstream.pgv2.percona.com serverside-applied logger.go:42: 17:42:39 | migration-from-crunchy-backup-restore/0-deploy-operators | + kubectl -n pg-operator apply --server-side --force-conflicts -f /mnt/jenkins/workspace/cloud-pg-operator_PR-1712/deploy/cw-rbac.yaml logger.go:42: 17:42:40 | migration-from-crunchy-backup-restore/0-deploy-operators | serviceaccount/percona-postgresql-operator serverside-applied logger.go:42: 17:42:40 | migration-from-crunchy-backup-restore/0-deploy-operators | clusterrole.rbac.authorization.k8s.io/percona-postgresql-operator serverside-applied logger.go:42: 17:42:40 | migration-from-crunchy-backup-restore/0-deploy-operators | clusterrolebinding.rbac.authorization.k8s.io/percona-postgresql-operator serverside-applied logger.go:42: 17:42:40 | migration-from-crunchy-backup-restore/0-deploy-operators | + local disable_telemetry=true logger.go:42: 17:42:40 | migration-from-crunchy-backup-restore/0-deploy-operators | + '[' migration-from-crunchy-backup-restore == telemetry-transfer ']' logger.go:42: 17:42:40 | migration-from-crunchy-backup-restore/0-deploy-operators | + yq eval '.spec.template.spec.containers[0].image = "docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd"' /mnt/jenkins/workspace/cloud-pg-operator_PR-1712/deploy/cw-operator.yaml logger.go:42: 17:42:40 | migration-from-crunchy-backup-restore/0-deploy-operators | + yq eval '(.spec.template.spec.containers[] | select(.name=="operator") | .env[] | select(.name=="DISABLE_TELEMETRY") | .value) = "true"' - logger.go:42: 17:42:40 | migration-from-crunchy-backup-restore/0-deploy-operators | + yq eval '(.spec.template.spec.containers[] | select(.name=="operator") | .env[] | select(.name=="LOG_LEVEL") | .value) = "DEBUG"' - logger.go:42: 17:42:40 | migration-from-crunchy-backup-restore/0-deploy-operators | + yq eval '(.spec.template.spec.containers[] | select(.name=="operator") | .env[] | select(.name=="PGO_FEATURE_GATES") | .value) = ""' - logger.go:42: 17:42:40 | migration-from-crunchy-backup-restore/0-deploy-operators | + kubectl -n pg-operator apply -f - logger.go:42: 17:42:41 | migration-from-crunchy-backup-restore/0-deploy-operators | deployment.apps/percona-postgresql-operator created logger.go:42: 17:42:41 | migration-from-crunchy-backup-restore/0-deploy-operators | + deploy_client logger.go:42: 17:42:41 | migration-from-crunchy-backup-restore/0-deploy-operators | + kubectl -n kuttl-test-enough-wombat apply -f /mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests/conf/client.yaml logger.go:42: 17:42:42 | migration-from-crunchy-backup-restore/0-deploy-operators | deployment.apps/pg-client created logger.go:42: 17:42:42 | migration-from-crunchy-backup-restore/0-deploy-operators | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait deployment pgo \ -n "${CRUNCHY_NS}" \ --for=condition=Available \ --timeout=120s kubectl wait deployment percona-postgresql-operator \ -n "${OPERATOR_NS:-$NAMESPACE}" \ --for=condition=Available \ --timeout=120s] logger.go:42: 17:42:43 | migration-from-crunchy-backup-restore/0-deploy-operators | E0731 17:42:43.775403 2686831 reflector.go:227] "Failed to watch" err="Get \"https://34.171.5.75/apis/apps/v1/namespaces/kuttl-test-enough-wombat-crunchy/deployments?allowWatchBookmarks=true&fieldSelector=metadata.name%3Dpgo&resourceVersion=1785519763340927012&timeoutSeconds=556&watch=true\": context canceled" reflector="k8s.io/client-go/tools/watch/informerwatcher.go:162" type="*unstructured.Unstructured" logger.go:42: 17:42:43 | migration-from-crunchy-backup-restore/0-deploy-operators | deployment.apps/pgo condition met logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/0-deploy-operators | E0731 17:42:44.624840 2686830 reflector.go:227] "Failed to watch" err="Get \"https://34.171.5.75/apis/apps/v1/namespaces/pg-operator/deployments?allowWatchBookmarks=true&fieldSelector=metadata.name%3Dpercona-postgresql-operator&resourceVersion=1785519763340927012&timeoutSeconds=305&watch=true\": context canceled" reflector="k8s.io/client-go/tools/watch/informerwatcher.go:162" type="*unstructured.Unstructured" logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/0-deploy-operators | deployment.apps/percona-postgresql-operator condition met logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/0-deploy-operators | test step completed 0-deploy-operators logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | starting test step 1-create-crunchy-cluster logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | running command: [sh -c set -o errexit set -o xtrace source ../../functions CRUNCHY_NS="${NAMESPACE}-crunchy" MINIO_ENDPOINT="minio-service.${NAMESPACE}.svc.cluster.local:9000" CRUNCHY_REPO_PATH="/migration-backup-restore/${RANDOM}/crunchy-repo1" kubectl create configmap -n "${NAMESPACE}" crunchy-backup-restore-config \ --from-literal=crunchy-repo-path="${CRUNCHY_REPO_PATH}" \ --from-literal=minio-endpoint="${MINIO_ENDPOINT}" \ --from-literal=crunchy-ns="${CRUNCHY_NS}" cat "${TEST_CONFIG_DIR}/crunchy-source.yaml" | \ yq eval ".spec.postgresVersion = ${PG_VER}" | \ $sed "s||${CRUNCHY_REPO_PATH}|g" | \ $sed "s||${MINIO_ENDPOINT}|g" | \ kubectl -n "${CRUNCHY_NS}" apply -f -] logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | + source ../../functions logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ realpath ../../.. logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | ++ ROOT_REPO=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712 logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | ++ CERT_MANAGER_VER=1.20.2 logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | ++ CHAOS_MESH_VER=2.5.1 logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | ++ BUSYBOX_VER=1.36 logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | ++++ pwd logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ basename /mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests/tests/migration-from-crunchy-backup-restore logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | ++ test_name=migration-from-crunchy-backup-restore logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | ++ source /mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests/vars.sh logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ export ROOT_REPO=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712 logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ ROOT_REPO=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712 logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ export DEPLOY_DIR=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/deploy logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ DEPLOY_DIR=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/deploy logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ export TESTS_DIR=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ TESTS_DIR=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ export TESTS_CONFIG_DIR=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests/conf logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ TESTS_CONFIG_DIR=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests/conf logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ export TEST_CONFIG_DIR=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests/tests/migration-from-crunchy-backup-restore/conf logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ TEST_CONFIG_DIR=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests/tests/migration-from-crunchy-backup-restore/conf logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ export TEMP_DIR=/tmp/kuttl/pg/migration-from-crunchy-backup-restore logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ TEMP_DIR=/tmp/kuttl/pg/migration-from-crunchy-backup-restore logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | ++++ git rev-parse --abbrev-ref HEAD logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ export GIT_BRANCH=PR-1712 logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ GIT_BRANCH=PR-1712 logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ export VERSION=PR-1712-9915870dd logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ VERSION=PR-1712-9915870dd logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ export SKIP_TEST_WARNINGS=true logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ SKIP_TEST_WARNINGS=true logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ export K8S_UPGRADE_PLATFORM=gke logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ K8S_UPGRADE_PLATFORM=gke logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ export K8S_UPGRADE_REGION=us-central1-a logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ K8S_UPGRADE_REGION=us-central1-a logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ export K8S_UPGRADE_INITIAL_VERSION= logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ K8S_UPGRADE_INITIAL_VERSION= logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ export K8S_UPGRADE_FINAL_VERSION= logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ K8S_UPGRADE_FINAL_VERSION= logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ command -v oc logger.go:42: 17:42:44 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ oc get projects logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | error: the server doesn't have a resource type "projects" logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ export IMAGE_BASE=perconalab/percona-postgresql-operator logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ IMAGE_BASE=perconalab/percona-postgresql-operator logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ export IMAGE=perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ IMAGE=perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ [[ ! -n '' ]] logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ [[ -n '' ]] logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ export PG_VER=18 logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ PG_VER=18 logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ export PG_DISTRIBUTION= logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ PG_DISTRIBUTION= logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ [[ '' == community ]] logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ export IMAGE_PGBOUNCER=perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ IMAGE_PGBOUNCER=perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ export IMAGE_POSTGRESQL=perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ IMAGE_POSTGRESQL=perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ export IMAGE_BACKREST=perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ IMAGE_BACKREST=perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ export IMAGE_UPGRADE=perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ IMAGE_UPGRADE=perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ export BUCKET=pg-operator-testing logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ BUCKET=pg-operator-testing logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ export PMM_SERVER_VERSION=9.9.9 logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ PMM_SERVER_VERSION=9.9.9 logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ export IMAGE_PMM_CLIENT=perconalab/pmm-client:3-dev-latest logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ IMAGE_PMM_CLIENT=perconalab/pmm-client:3-dev-latest logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ export IMAGE_PMM_SERVER=perconalab/pmm-server:3-dev-latest logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ IMAGE_PMM_SERVER=perconalab/pmm-server:3-dev-latest logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ export PGOV1_TAG=1.4.0 logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ PGOV1_TAG=1.4.0 logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ export PGOV1_VER=14 logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ PGOV1_VER=14 logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ export CPGO_VERSION=5.8.7 logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ CPGO_VERSION=5.8.7 logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ export MINIO_VER=5.4.0 logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ MINIO_VER=5.4.0 logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ export VAULT_VER=0.32.0 logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ VAULT_VER=0.32.0 logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ export REGISTRY_NAME=docker.io logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ REGISTRY_NAME=docker.io logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ export REGISTRY_NAME_FULL=docker.io/ logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ REGISTRY_NAME_FULL=docker.io/ logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | ++++ printenv logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | ++++ grep -E '^IMAGE' logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | ++++ awk -F= '{print $1}' logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ for var in $(printenv | grep -E '^IMAGE' | awk -F'=' '{print $1}') logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | ++++ eval 'echo $IMAGE_BACKREST' logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++++ echo perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ var_value=perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ [[ perconalab/percona-postgresql-operator:main-pgbackrest18 == docker.io/* ]] logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ [[ perconalab/percona-postgresql-operator:main-pgbackrest18 == percona/* ]] logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ [[ perconalab/percona-postgresql-operator:main-pgbackrest18 == perconalab/* ]] logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ new_value=docker.io/perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ export IMAGE_BACKREST=docker.io/perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ IMAGE_BACKREST=docker.io/perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ echo IMAGE_BACKREST=docker.io/perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | IMAGE_BACKREST=docker.io/perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ echo perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ for var in $(printenv | grep -E '^IMAGE' | awk -F'=' '{print $1}') logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | ++++ eval 'echo $IMAGE' logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++++ echo perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ var_value=perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ [[ perconalab/percona-postgresql-operator:PR-1712-9915870dd == docker.io/* ]] logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ [[ perconalab/percona-postgresql-operator:PR-1712-9915870dd == percona/* ]] logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ [[ perconalab/percona-postgresql-operator:PR-1712-9915870dd == perconalab/* ]] logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ new_value=docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ export IMAGE=docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ IMAGE=docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ echo IMAGE=docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | IMAGE=docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ echo docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ for var in $(printenv | grep -E '^IMAGE' | awk -F'=' '{print $1}') logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | ++++ eval 'echo $IMAGE_UPGRADE' logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++++ echo perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ var_value=perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ [[ perconalab/percona-postgresql-operator:main-upgrade == docker.io/* ]] logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ [[ perconalab/percona-postgresql-operator:main-upgrade == percona/* ]] logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ [[ perconalab/percona-postgresql-operator:main-upgrade == perconalab/* ]] logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ new_value=docker.io/perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ export IMAGE_UPGRADE=docker.io/perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ IMAGE_UPGRADE=docker.io/perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ echo IMAGE_UPGRADE=docker.io/perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | IMAGE_UPGRADE=docker.io/perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ echo docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ for var in $(printenv | grep -E '^IMAGE' | awk -F'=' '{print $1}') logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | ++++ eval 'echo $IMAGE_BASE' logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++++ echo perconalab/percona-postgresql-operator logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ var_value=perconalab/percona-postgresql-operator logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ [[ perconalab/percona-postgresql-operator == docker.io/* ]] logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ [[ perconalab/percona-postgresql-operator == percona/* ]] logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ [[ perconalab/percona-postgresql-operator == perconalab/* ]] logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ new_value=docker.io/perconalab/percona-postgresql-operator logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ export IMAGE_BASE=docker.io/perconalab/percona-postgresql-operator logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ IMAGE_BASE=docker.io/perconalab/percona-postgresql-operator logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ echo IMAGE_BASE=docker.io/perconalab/percona-postgresql-operator logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | IMAGE_BASE=docker.io/perconalab/percona-postgresql-operator logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ echo docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ for var in $(printenv | grep -E '^IMAGE' | awk -F'=' '{print $1}') logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | ++++ eval 'echo $IMAGE_PGBOUNCER' logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++++ echo perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ var_value=perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ [[ perconalab/percona-postgresql-operator:main-pgbouncer18 == docker.io/* ]] logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ [[ perconalab/percona-postgresql-operator:main-pgbouncer18 == percona/* ]] logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ [[ perconalab/percona-postgresql-operator:main-pgbouncer18 == perconalab/* ]] logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ new_value=docker.io/perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ export IMAGE_PGBOUNCER=docker.io/perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ IMAGE_PGBOUNCER=docker.io/perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ echo IMAGE_PGBOUNCER=docker.io/perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | IMAGE_PGBOUNCER=docker.io/perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ echo docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ for var in $(printenv | grep -E '^IMAGE' | awk -F'=' '{print $1}') logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | ++++ eval 'echo $IMAGE_POSTGRESQL' logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++++ echo perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ var_value=perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ [[ perconalab/percona-postgresql-operator:main-ppg18-postgres == docker.io/* ]] logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ [[ perconalab/percona-postgresql-operator:main-ppg18-postgres == percona/* ]] logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ [[ perconalab/percona-postgresql-operator:main-ppg18-postgres == perconalab/* ]] logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ new_value=docker.io/perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ export IMAGE_POSTGRESQL=docker.io/perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ IMAGE_POSTGRESQL=docker.io/perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ echo IMAGE_POSTGRESQL=docker.io/perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | IMAGE_POSTGRESQL=docker.io/perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ echo docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ for var in $(printenv | grep -E '^IMAGE' | awk -F'=' '{print $1}') logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | ++++ eval 'echo $IMAGE_PMM_SERVER' logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++++ echo perconalab/pmm-server:3-dev-latest logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ var_value=perconalab/pmm-server:3-dev-latest logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ [[ perconalab/pmm-server:3-dev-latest == docker.io/* ]] logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ [[ perconalab/pmm-server:3-dev-latest == percona/* ]] logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ [[ perconalab/pmm-server:3-dev-latest == perconalab/* ]] logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ new_value=docker.io/perconalab/pmm-server:3-dev-latest logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ export IMAGE_PMM_SERVER=docker.io/perconalab/pmm-server:3-dev-latest logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ IMAGE_PMM_SERVER=docker.io/perconalab/pmm-server:3-dev-latest logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ echo IMAGE_PMM_SERVER=docker.io/perconalab/pmm-server:3-dev-latest logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | IMAGE_PMM_SERVER=docker.io/perconalab/pmm-server:3-dev-latest logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ echo docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ for var in $(printenv | grep -E '^IMAGE' | awk -F'=' '{print $1}') logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | ++++ eval 'echo $IMAGE_PMM_CLIENT' logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++++ echo perconalab/pmm-client:3-dev-latest logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ var_value=perconalab/pmm-client:3-dev-latest logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ [[ perconalab/pmm-client:3-dev-latest == docker.io/* ]] logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ [[ perconalab/pmm-client:3-dev-latest == percona/* ]] logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ [[ perconalab/pmm-client:3-dev-latest == perconalab/* ]] logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ new_value=docker.io/perconalab/pmm-client:3-dev-latest logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ export IMAGE_PMM_CLIENT=docker.io/perconalab/pmm-client:3-dev-latest logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ IMAGE_PMM_CLIENT=docker.io/perconalab/pmm-client:3-dev-latest logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ echo IMAGE_PMM_CLIENT=docker.io/perconalab/pmm-client:3-dev-latest logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | IMAGE_PMM_CLIENT=docker.io/perconalab/pmm-client:3-dev-latest logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ echo docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | ++++ which gdate logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | which: no gdate in (/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/bin/:/root/.krew/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/var/lib/snapd/snap/bin) logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | ++++ which date logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ date=/usr/sbin/date logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | ++++ which gsed logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | which: no gsed in (/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/bin/:/root/.krew/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/var/lib/snapd/snap/bin) logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | ++++ which sed logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | +++ sed=/usr/sbin/sed logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | ++ oc get projects logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | + CRUNCHY_NS=kuttl-test-enough-wombat-crunchy logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | + MINIO_ENDPOINT=minio-service.kuttl-test-enough-wombat.svc.cluster.local:9000 logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | + CRUNCHY_REPO_PATH=/migration-backup-restore/3038/crunchy-repo1 logger.go:42: 17:42:45 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | + kubectl create configmap -n kuttl-test-enough-wombat crunchy-backup-restore-config --from-literal=crunchy-repo-path=/migration-backup-restore/3038/crunchy-repo1 --from-literal=minio-endpoint=minio-service.kuttl-test-enough-wombat.svc.cluster.local:9000 --from-literal=crunchy-ns=kuttl-test-enough-wombat-crunchy logger.go:42: 17:42:46 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | configmap/crunchy-backup-restore-config created logger.go:42: 17:42:46 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | + cat /mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests/tests/migration-from-crunchy-backup-restore/conf/crunchy-source.yaml logger.go:42: 17:42:46 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | + yq eval '.spec.postgresVersion = 18' logger.go:42: 17:42:46 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | + /usr/sbin/sed 's||/migration-backup-restore/3038/crunchy-repo1|g' logger.go:42: 17:42:46 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | + /usr/sbin/sed 's||minio-service.kuttl-test-enough-wombat.svc.cluster.local:9000|g' logger.go:42: 17:42:46 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | + kubectl -n kuttl-test-enough-wombat-crunchy apply -f - logger.go:42: 17:42:47 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | postgrescluster.postgres-operator.crunchydata.com/crunchy-source created logger.go:42: 17:42:47 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait pod \ -l postgres-operator.crunchydata.com/cluster=crunchy-source,postgres-operator.crunchydata.com/data=postgres \ -n "${CRUNCHY_NS}" \ --for=condition=Ready \ --timeout=420s kubectl wait pod \ -l postgres-operator.crunchydata.com/cluster=crunchy-source,postgres-operator.crunchydata.com/role=pgbouncer \ -n "${CRUNCHY_NS}" \ --for=condition=Ready \ --timeout=120s kubectl wait postgrescluster/crunchy-source \ -n "${CRUNCHY_NS}" \ --for=jsonpath='{.status.pgbackrest.repos[0].stanzaCreated}'=true \ --timeout=300s] logger.go:42: 17:42:48 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | error: no matching resources found logger.go:42: 17:42:49 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait pod \ -l postgres-operator.crunchydata.com/cluster=crunchy-source,postgres-operator.crunchydata.com/data=postgres \ -n "${CRUNCHY_NS}" \ --for=condition=Ready \ --timeout=420s kubectl wait pod \ -l postgres-operator.crunchydata.com/cluster=crunchy-source,postgres-operator.crunchydata.com/role=pgbouncer \ -n "${CRUNCHY_NS}" \ --for=condition=Ready \ --timeout=120s kubectl wait postgrescluster/crunchy-source \ -n "${CRUNCHY_NS}" \ --for=jsonpath='{.status.pgbackrest.repos[0].stanzaCreated}'=true \ --timeout=300s] logger.go:42: 17:42:49 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | error: no matching resources found logger.go:42: 17:42:50 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait pod \ -l postgres-operator.crunchydata.com/cluster=crunchy-source,postgres-operator.crunchydata.com/data=postgres \ -n "${CRUNCHY_NS}" \ --for=condition=Ready \ --timeout=420s kubectl wait pod \ -l postgres-operator.crunchydata.com/cluster=crunchy-source,postgres-operator.crunchydata.com/role=pgbouncer \ -n "${CRUNCHY_NS}" \ --for=condition=Ready \ --timeout=120s kubectl wait postgrescluster/crunchy-source \ -n "${CRUNCHY_NS}" \ --for=jsonpath='{.status.pgbackrest.repos[0].stanzaCreated}'=true \ --timeout=300s] logger.go:42: 17:43:10 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | pod/crunchy-source-instance1-sw8m-0 condition met logger.go:42: 17:43:11 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | E0731 17:43:11.204784 2687040 reflector.go:227] "Failed to watch" err="Get \"https://34.171.5.75/api/v1/namespaces/kuttl-test-enough-wombat-crunchy/pods?allowWatchBookmarks=true&fieldSelector=metadata.name%3Dcrunchy-source-pgbouncer-7685c67cc-nfzrz&resourceVersion=1785519790738039000&timeoutSeconds=438&watch=true\": context canceled" reflector="k8s.io/client-go/tools/watch/informerwatcher.go:162" type="*unstructured.Unstructured" logger.go:42: 17:43:11 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | pod/crunchy-source-pgbouncer-7685c67cc-nfzrz condition met logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | postgrescluster.postgres-operator.crunchydata.com/crunchy-source condition met logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/1-create-crunchy-cluster | test step completed 1-create-crunchy-cluster logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | starting test step 2-write-data logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | running command: [sh -c set -o errexit set -o xtrace source ../../functions CRUNCHY_NS="${NAMESPACE}-crunchy" primary=$(kubectl get pod \ -l postgres-operator.crunchydata.com/cluster=crunchy-source,postgres-operator.crunchydata.com/role=master \ -n "${CRUNCHY_NS}" \ -o jsonpath='{.items[0].metadata.name}') if [ -z "${primary}" ]; then echo "ERROR: Crunchy primary pod not found" exit 1 fi kubectl exec -n "${CRUNCHY_NS}" "${primary}" -c database -- bash -c " psql -c 'CREATE DATABASE migrationtest;' psql -d migrationtest -c 'CREATE TABLE migration_data (id int PRIMARY KEY, value text);' psql -d migrationtest -c \"INSERT INTO migration_data VALUES (1, 'row-one');\" psql -d migrationtest -c \"INSERT INTO migration_data VALUES (2, 'row-two');\" psql -d migrationtest -c \"INSERT INTO migration_data VALUES (3, 'row-three');\" " data=$(kubectl exec -n "${CRUNCHY_NS}" "${primary}" -c database -- bash -c \ "psql -q -t -d migrationtest -c 'SELECT id, value FROM migration_data ORDER BY id;'") kubectl create configmap -n "${NAMESPACE}" 02-crunchy-data \ --from-literal=data="${data}"] logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | + source ../../functions logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | +++ realpath ../../.. logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | ++ ROOT_REPO=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712 logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | ++ CERT_MANAGER_VER=1.20.2 logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | ++ CHAOS_MESH_VER=2.5.1 logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | ++ BUSYBOX_VER=1.36 logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | ++++ pwd logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | +++ basename /mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests/tests/migration-from-crunchy-backup-restore logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | ++ test_name=migration-from-crunchy-backup-restore logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | ++ source /mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests/vars.sh logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | +++ export ROOT_REPO=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712 logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | +++ ROOT_REPO=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712 logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | +++ export DEPLOY_DIR=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/deploy logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | +++ DEPLOY_DIR=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/deploy logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | +++ export TESTS_DIR=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | +++ TESTS_DIR=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | +++ export TESTS_CONFIG_DIR=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests/conf logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | +++ TESTS_CONFIG_DIR=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests/conf logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | +++ export TEST_CONFIG_DIR=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests/tests/migration-from-crunchy-backup-restore/conf logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | +++ TEST_CONFIG_DIR=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests/tests/migration-from-crunchy-backup-restore/conf logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | +++ export TEMP_DIR=/tmp/kuttl/pg/migration-from-crunchy-backup-restore logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | +++ TEMP_DIR=/tmp/kuttl/pg/migration-from-crunchy-backup-restore logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | ++++ git rev-parse --abbrev-ref HEAD logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | +++ export GIT_BRANCH=PR-1712 logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | +++ GIT_BRANCH=PR-1712 logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | +++ export VERSION=PR-1712-9915870dd logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | +++ VERSION=PR-1712-9915870dd logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | +++ export SKIP_TEST_WARNINGS=true logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | +++ SKIP_TEST_WARNINGS=true logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | +++ export K8S_UPGRADE_PLATFORM=gke logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | +++ K8S_UPGRADE_PLATFORM=gke logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | +++ export K8S_UPGRADE_REGION=us-central1-a logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | +++ K8S_UPGRADE_REGION=us-central1-a logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | +++ export K8S_UPGRADE_INITIAL_VERSION= logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | +++ K8S_UPGRADE_INITIAL_VERSION= logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | +++ export K8S_UPGRADE_FINAL_VERSION= logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | +++ K8S_UPGRADE_FINAL_VERSION= logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | +++ command -v oc logger.go:42: 17:43:12 | migration-from-crunchy-backup-restore/2-write-data | +++ oc get projects logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | error: the server doesn't have a resource type "projects" logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ export IMAGE_BASE=perconalab/percona-postgresql-operator logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ IMAGE_BASE=perconalab/percona-postgresql-operator logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ export IMAGE=perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ IMAGE=perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ [[ ! -n '' ]] logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ [[ -n '' ]] logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ export PG_VER=18 logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ PG_VER=18 logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ export PG_DISTRIBUTION= logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ PG_DISTRIBUTION= logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ [[ '' == community ]] logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ export IMAGE_PGBOUNCER=perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ IMAGE_PGBOUNCER=perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ export IMAGE_POSTGRESQL=perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ IMAGE_POSTGRESQL=perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ export IMAGE_BACKREST=perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ IMAGE_BACKREST=perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ export IMAGE_UPGRADE=perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ IMAGE_UPGRADE=perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ export BUCKET=pg-operator-testing logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ BUCKET=pg-operator-testing logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ export PMM_SERVER_VERSION=9.9.9 logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ PMM_SERVER_VERSION=9.9.9 logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ export IMAGE_PMM_CLIENT=perconalab/pmm-client:3-dev-latest logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ IMAGE_PMM_CLIENT=perconalab/pmm-client:3-dev-latest logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ export IMAGE_PMM_SERVER=perconalab/pmm-server:3-dev-latest logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ IMAGE_PMM_SERVER=perconalab/pmm-server:3-dev-latest logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ export PGOV1_TAG=1.4.0 logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ PGOV1_TAG=1.4.0 logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ export PGOV1_VER=14 logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ PGOV1_VER=14 logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ export CPGO_VERSION=5.8.7 logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ CPGO_VERSION=5.8.7 logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ export MINIO_VER=5.4.0 logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ MINIO_VER=5.4.0 logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ export VAULT_VER=0.32.0 logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ VAULT_VER=0.32.0 logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ export REGISTRY_NAME=docker.io logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ REGISTRY_NAME=docker.io logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ export REGISTRY_NAME_FULL=docker.io/ logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ REGISTRY_NAME_FULL=docker.io/ logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | ++++ printenv logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | ++++ grep -E '^IMAGE' logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | ++++ awk -F= '{print $1}' logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ for var in $(printenv | grep -E '^IMAGE' | awk -F'=' '{print $1}') logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | ++++ eval 'echo $IMAGE_BACKREST' logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++++ echo perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ var_value=perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ [[ perconalab/percona-postgresql-operator:main-pgbackrest18 == docker.io/* ]] logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ [[ perconalab/percona-postgresql-operator:main-pgbackrest18 == percona/* ]] logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ [[ perconalab/percona-postgresql-operator:main-pgbackrest18 == perconalab/* ]] logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ new_value=docker.io/perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ export IMAGE_BACKREST=docker.io/perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ IMAGE_BACKREST=docker.io/perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ echo IMAGE_BACKREST=docker.io/perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | IMAGE_BACKREST=docker.io/perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ echo perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ for var in $(printenv | grep -E '^IMAGE' | awk -F'=' '{print $1}') logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | ++++ eval 'echo $IMAGE' logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++++ echo perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ var_value=perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ [[ perconalab/percona-postgresql-operator:PR-1712-9915870dd == docker.io/* ]] logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ [[ perconalab/percona-postgresql-operator:PR-1712-9915870dd == percona/* ]] logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ [[ perconalab/percona-postgresql-operator:PR-1712-9915870dd == perconalab/* ]] logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ new_value=docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ export IMAGE=docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ IMAGE=docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ echo IMAGE=docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | IMAGE=docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ echo docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ for var in $(printenv | grep -E '^IMAGE' | awk -F'=' '{print $1}') logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | ++++ eval 'echo $IMAGE_UPGRADE' logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++++ echo perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ var_value=perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ [[ perconalab/percona-postgresql-operator:main-upgrade == docker.io/* ]] logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ [[ perconalab/percona-postgresql-operator:main-upgrade == percona/* ]] logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ [[ perconalab/percona-postgresql-operator:main-upgrade == perconalab/* ]] logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ new_value=docker.io/perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ export IMAGE_UPGRADE=docker.io/perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ IMAGE_UPGRADE=docker.io/perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ echo IMAGE_UPGRADE=docker.io/perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | IMAGE_UPGRADE=docker.io/perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ echo docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ for var in $(printenv | grep -E '^IMAGE' | awk -F'=' '{print $1}') logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | ++++ eval 'echo $IMAGE_BASE' logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++++ echo perconalab/percona-postgresql-operator logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ var_value=perconalab/percona-postgresql-operator logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ [[ perconalab/percona-postgresql-operator == docker.io/* ]] logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ [[ perconalab/percona-postgresql-operator == percona/* ]] logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ [[ perconalab/percona-postgresql-operator == perconalab/* ]] logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ new_value=docker.io/perconalab/percona-postgresql-operator logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ export IMAGE_BASE=docker.io/perconalab/percona-postgresql-operator logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ IMAGE_BASE=docker.io/perconalab/percona-postgresql-operator logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ echo IMAGE_BASE=docker.io/perconalab/percona-postgresql-operator logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | IMAGE_BASE=docker.io/perconalab/percona-postgresql-operator logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ echo docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ for var in $(printenv | grep -E '^IMAGE' | awk -F'=' '{print $1}') logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | ++++ eval 'echo $IMAGE_PGBOUNCER' logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++++ echo perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ var_value=perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ [[ perconalab/percona-postgresql-operator:main-pgbouncer18 == docker.io/* ]] logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ [[ perconalab/percona-postgresql-operator:main-pgbouncer18 == percona/* ]] logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ [[ perconalab/percona-postgresql-operator:main-pgbouncer18 == perconalab/* ]] logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ new_value=docker.io/perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ export IMAGE_PGBOUNCER=docker.io/perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ IMAGE_PGBOUNCER=docker.io/perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ echo IMAGE_PGBOUNCER=docker.io/perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | IMAGE_PGBOUNCER=docker.io/perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ echo docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ for var in $(printenv | grep -E '^IMAGE' | awk -F'=' '{print $1}') logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | ++++ eval 'echo $IMAGE_POSTGRESQL' logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++++ echo perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ var_value=perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ [[ perconalab/percona-postgresql-operator:main-ppg18-postgres == docker.io/* ]] logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ [[ perconalab/percona-postgresql-operator:main-ppg18-postgres == percona/* ]] logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ [[ perconalab/percona-postgresql-operator:main-ppg18-postgres == perconalab/* ]] logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ new_value=docker.io/perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ export IMAGE_POSTGRESQL=docker.io/perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ IMAGE_POSTGRESQL=docker.io/perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ echo IMAGE_POSTGRESQL=docker.io/perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | IMAGE_POSTGRESQL=docker.io/perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ echo docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ for var in $(printenv | grep -E '^IMAGE' | awk -F'=' '{print $1}') logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | ++++ eval 'echo $IMAGE_PMM_SERVER' logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++++ echo perconalab/pmm-server:3-dev-latest logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ var_value=perconalab/pmm-server:3-dev-latest logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ [[ perconalab/pmm-server:3-dev-latest == docker.io/* ]] logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ [[ perconalab/pmm-server:3-dev-latest == percona/* ]] logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ [[ perconalab/pmm-server:3-dev-latest == perconalab/* ]] logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ new_value=docker.io/perconalab/pmm-server:3-dev-latest logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ export IMAGE_PMM_SERVER=docker.io/perconalab/pmm-server:3-dev-latest logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ IMAGE_PMM_SERVER=docker.io/perconalab/pmm-server:3-dev-latest logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ echo IMAGE_PMM_SERVER=docker.io/perconalab/pmm-server:3-dev-latest logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | IMAGE_PMM_SERVER=docker.io/perconalab/pmm-server:3-dev-latest logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ echo docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ for var in $(printenv | grep -E '^IMAGE' | awk -F'=' '{print $1}') logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | ++++ eval 'echo $IMAGE_PMM_CLIENT' logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++++ echo perconalab/pmm-client:3-dev-latest logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ var_value=perconalab/pmm-client:3-dev-latest logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ [[ perconalab/pmm-client:3-dev-latest == docker.io/* ]] logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ [[ perconalab/pmm-client:3-dev-latest == percona/* ]] logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ [[ perconalab/pmm-client:3-dev-latest == perconalab/* ]] logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ new_value=docker.io/perconalab/pmm-client:3-dev-latest logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ export IMAGE_PMM_CLIENT=docker.io/perconalab/pmm-client:3-dev-latest logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ IMAGE_PMM_CLIENT=docker.io/perconalab/pmm-client:3-dev-latest logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ echo IMAGE_PMM_CLIENT=docker.io/perconalab/pmm-client:3-dev-latest logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | IMAGE_PMM_CLIENT=docker.io/perconalab/pmm-client:3-dev-latest logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ echo docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | ++++ which gdate logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | which: no gdate in (/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/bin/:/root/.krew/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/var/lib/snapd/snap/bin) logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | ++++ which date logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ date=/usr/sbin/date logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | ++++ which gsed logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | which: no gsed in (/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/bin/:/root/.krew/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/var/lib/snapd/snap/bin) logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | ++++ which sed logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | +++ sed=/usr/sbin/sed logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | ++ oc get projects logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | + CRUNCHY_NS=kuttl-test-enough-wombat-crunchy logger.go:42: 17:43:13 | migration-from-crunchy-backup-restore/2-write-data | ++ kubectl get pod -l postgres-operator.crunchydata.com/cluster=crunchy-source,postgres-operator.crunchydata.com/role=master -n kuttl-test-enough-wombat-crunchy -o 'jsonpath={.items[0].metadata.name}' logger.go:42: 17:43:14 | migration-from-crunchy-backup-restore/2-write-data | + primary=crunchy-source-instance1-sw8m-0 logger.go:42: 17:43:14 | migration-from-crunchy-backup-restore/2-write-data | + '[' -z crunchy-source-instance1-sw8m-0 ']' logger.go:42: 17:43:14 | migration-from-crunchy-backup-restore/2-write-data | + kubectl exec -n kuttl-test-enough-wombat-crunchy crunchy-source-instance1-sw8m-0 -c database -- bash -c $'\n psql -c \'CREATE DATABASE migrationtest;\'\n psql -d migrationtest -c \'CREATE TABLE migration_data (id int PRIMARY KEY, value text);\'\n psql -d migrationtest -c "INSERT INTO migration_data VALUES (1, \'row-one\');"\n psql -d migrationtest -c "INSERT INTO migration_data VALUES (2, \'row-two\');"\n psql -d migrationtest -c "INSERT INTO migration_data VALUES (3, \'row-three\');"\n' logger.go:42: 17:43:15 | migration-from-crunchy-backup-restore/2-write-data | CREATE DATABASE logger.go:42: 17:43:15 | migration-from-crunchy-backup-restore/2-write-data | CREATE TABLE logger.go:42: 17:43:16 | migration-from-crunchy-backup-restore/2-write-data | INSERT 0 1 logger.go:42: 17:43:16 | migration-from-crunchy-backup-restore/2-write-data | INSERT 0 1 logger.go:42: 17:43:16 | migration-from-crunchy-backup-restore/2-write-data | INSERT 0 1 logger.go:42: 17:43:16 | migration-from-crunchy-backup-restore/2-write-data | ++ kubectl exec -n kuttl-test-enough-wombat-crunchy crunchy-source-instance1-sw8m-0 -c database -- bash -c 'psql -q -t -d migrationtest -c '\''SELECT id, value FROM migration_data ORDER BY id;'\''' logger.go:42: 17:43:17 | migration-from-crunchy-backup-restore/2-write-data | + data=$' 1 | row-one\n 2 | row-two\n 3 | row-three' logger.go:42: 17:43:17 | migration-from-crunchy-backup-restore/2-write-data | + kubectl create configmap -n kuttl-test-enough-wombat 02-crunchy-data $'--from-literal=data= 1 | row-one\n 2 | row-two\n 3 | row-three' logger.go:42: 17:43:17 | migration-from-crunchy-backup-restore/2-write-data | configmap/02-crunchy-data created logger.go:42: 17:43:17 | migration-from-crunchy-backup-restore/2-write-data | test step completed 2-write-data logger.go:42: 17:43:17 | migration-from-crunchy-backup-restore/3-trigger-backup | starting test step 3-trigger-backup logger.go:42: 17:43:17 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit set -o xtrace CRUNCHY_NS="${NAMESPACE}-crunchy" # Trigger a full backup so the data written in the previous step is captured kubectl -n "${CRUNCHY_NS}" annotate postgrescluster crunchy-source \ postgres-operator.crunchydata.com/pgbackrest-backup="$(date +%s)"] logger.go:42: 17:43:17 | migration-from-crunchy-backup-restore/3-trigger-backup | + CRUNCHY_NS=kuttl-test-enough-wombat-crunchy logger.go:42: 17:43:17 | migration-from-crunchy-backup-restore/3-trigger-backup | ++ date +%s logger.go:42: 17:43:17 | migration-from-crunchy-backup-restore/3-trigger-backup | + kubectl -n kuttl-test-enough-wombat-crunchy annotate postgrescluster crunchy-source postgres-operator.crunchydata.com/pgbackrest-backup=1785519797 logger.go:42: 17:43:18 | migration-from-crunchy-backup-restore/3-trigger-backup | postgrescluster.postgres-operator.crunchydata.com/crunchy-source annotated logger.go:42: 17:43:18 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:43:18 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:43:19 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:43:20 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:43:21 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:43:21 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:43:22 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:43:23 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:43:24 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:43:24 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:43:25 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:43:26 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:43:27 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:43:27 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:43:28 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:43:28 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:43:29 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:43:30 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:43:31 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:43:31 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:43:32 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:43:33 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:43:34 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:43:34 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:43:35 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:43:36 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:43:37 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:43:37 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:43:38 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:43:39 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:43:40 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:43:40 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:43:41 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:43:41 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:43:42 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:43:43 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:43:44 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:43:44 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:43:45 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:43:46 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:43:47 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:43:47 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:43:48 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:43:49 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:43:50 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:43:50 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:43:51 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:43:51 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:43:52 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:43:53 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:43:54 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:43:54 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:43:55 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:43:56 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:43:57 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:43:57 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:43:58 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:43:59 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:00 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:00 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:01 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:02 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:03 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:03 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:04 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:05 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:06 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:06 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:07 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:08 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:09 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:09 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:10 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:11 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:12 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:12 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:13 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:13 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:14 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:15 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:16 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:16 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:17 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:18 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:19 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:19 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:20 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:21 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:22 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:22 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:23 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:24 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:25 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:25 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:26 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:27 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:28 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:28 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:29 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:29 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:30 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:31 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:32 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:32 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:33 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:34 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:35 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:35 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:36 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:37 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:38 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:38 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:39 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:40 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:41 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:41 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:42 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:42 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:43 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:44 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:45 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:45 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:46 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:47 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:48 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:48 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:49 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:50 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:51 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:51 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:52 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:53 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:54 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:54 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:55 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:56 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:57 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:57 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:58 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:44:58 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:44:59 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:45:00 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:45:01 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:45:01 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:45:02 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:45:03 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:45:04 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:45:04 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:45:05 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:45:06 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:45:07 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:45:07 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:45:08 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:45:09 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:45:10 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:45:10 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:45:11 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:45:12 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:45:13 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:45:13 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:45:14 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:45:14 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:45:15 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:45:16 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:45:17 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:45:17 | migration-from-crunchy-backup-restore/3-trigger-backup | error: no matching resources found logger.go:42: 17:45:18 | migration-from-crunchy-backup-restore/3-trigger-backup | running command: [sh -c set -o errexit CRUNCHY_NS="${NAMESPACE}-crunchy" kubectl wait job \ -l postgres-operator.crunchydata.com/pgbackrest-backup=manual,postgres-operator.crunchydata.com/cluster=crunchy-source \ -n "${CRUNCHY_NS}" \ --for=condition=Complete \ --timeout=270s] logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/3-trigger-backup | job.batch/crunchy-source-backup-2dc2 condition met logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/3-trigger-backup | test step completed 3-trigger-backup logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | starting test step 4-create-percona-cluster logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | running command: [sh -c set -o errexit set -o xtrace source ../../functions CRUNCHY_REPO_PATH=$(kubectl get configmap crunchy-backup-restore-config -n "${NAMESPACE}" \ -o jsonpath='{.data.crunchy-repo-path}') MINIO_ENDPOINT="minio-service.${NAMESPACE}.svc.cluster.local:9000" # Percona cluster's own repo uses a separate S3 path from the Crunchy source: # crunchy source: .../crunchy-repo1 (dataSource only) # percona own: .../percona-repo1 (ongoing backups/restores) PERCONA_REPO_PATH="/migration-backup-restore/${RANDOM}/percona-repo1" # sed (not yq) preserves the quoted "n" in repo1-s3-verify-tls; # yq outputs bare `n` which YAML 1.1 parses as boolean → API rejection. get_cr "percona-restored" "${PERCONA_REPO_PATH}" | \ yq eval 'del(.spec.users)' | \ $sed "s||${MINIO_ENDPOINT}|g" | \ $sed "s||${CRUNCHY_REPO_PATH}|g" | \ kubectl -n "${NAMESPACE}" apply -f -] logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | + source ../../functions logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ realpath ../../.. logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | ++ ROOT_REPO=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712 logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | ++ CERT_MANAGER_VER=1.20.2 logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | ++ CHAOS_MESH_VER=2.5.1 logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | ++ BUSYBOX_VER=1.36 logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | ++++ pwd logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ basename /mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests/tests/migration-from-crunchy-backup-restore logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | ++ test_name=migration-from-crunchy-backup-restore logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | ++ source /mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests/vars.sh logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ export ROOT_REPO=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712 logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ ROOT_REPO=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712 logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ export DEPLOY_DIR=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/deploy logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ DEPLOY_DIR=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/deploy logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ export TESTS_DIR=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ TESTS_DIR=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ export TESTS_CONFIG_DIR=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests/conf logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ TESTS_CONFIG_DIR=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests/conf logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ export TEST_CONFIG_DIR=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests/tests/migration-from-crunchy-backup-restore/conf logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ TEST_CONFIG_DIR=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests/tests/migration-from-crunchy-backup-restore/conf logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ export TEMP_DIR=/tmp/kuttl/pg/migration-from-crunchy-backup-restore logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ TEMP_DIR=/tmp/kuttl/pg/migration-from-crunchy-backup-restore logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | ++++ git rev-parse --abbrev-ref HEAD logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ export GIT_BRANCH=PR-1712 logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ GIT_BRANCH=PR-1712 logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ export VERSION=PR-1712-9915870dd logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ VERSION=PR-1712-9915870dd logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ export SKIP_TEST_WARNINGS=true logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ SKIP_TEST_WARNINGS=true logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ export K8S_UPGRADE_PLATFORM=gke logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ K8S_UPGRADE_PLATFORM=gke logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ export K8S_UPGRADE_REGION=us-central1-a logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ K8S_UPGRADE_REGION=us-central1-a logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ export K8S_UPGRADE_INITIAL_VERSION= logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ K8S_UPGRADE_INITIAL_VERSION= logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ export K8S_UPGRADE_FINAL_VERSION= logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ K8S_UPGRADE_FINAL_VERSION= logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ command -v oc logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ oc get projects logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | error: the server doesn't have a resource type "projects" logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ export IMAGE_BASE=perconalab/percona-postgresql-operator logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ IMAGE_BASE=perconalab/percona-postgresql-operator logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ export IMAGE=perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ IMAGE=perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ [[ ! -n '' ]] logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ [[ -n '' ]] logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ export PG_VER=18 logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ PG_VER=18 logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ export PG_DISTRIBUTION= logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ PG_DISTRIBUTION= logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ [[ '' == community ]] logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ export IMAGE_PGBOUNCER=perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ IMAGE_PGBOUNCER=perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ export IMAGE_POSTGRESQL=perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ IMAGE_POSTGRESQL=perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ export IMAGE_BACKREST=perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ IMAGE_BACKREST=perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ export IMAGE_UPGRADE=perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ IMAGE_UPGRADE=perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ export BUCKET=pg-operator-testing logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ BUCKET=pg-operator-testing logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ export PMM_SERVER_VERSION=9.9.9 logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ PMM_SERVER_VERSION=9.9.9 logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ export IMAGE_PMM_CLIENT=perconalab/pmm-client:3-dev-latest logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ IMAGE_PMM_CLIENT=perconalab/pmm-client:3-dev-latest logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ export IMAGE_PMM_SERVER=perconalab/pmm-server:3-dev-latest logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ IMAGE_PMM_SERVER=perconalab/pmm-server:3-dev-latest logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ export PGOV1_TAG=1.4.0 logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ PGOV1_TAG=1.4.0 logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ export PGOV1_VER=14 logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ PGOV1_VER=14 logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ export CPGO_VERSION=5.8.7 logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ CPGO_VERSION=5.8.7 logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ export MINIO_VER=5.4.0 logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ MINIO_VER=5.4.0 logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ export VAULT_VER=0.32.0 logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ VAULT_VER=0.32.0 logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ export REGISTRY_NAME=docker.io logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ REGISTRY_NAME=docker.io logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ export REGISTRY_NAME_FULL=docker.io/ logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ REGISTRY_NAME_FULL=docker.io/ logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | ++++ printenv logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | ++++ awk -F= '{print $1}' logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | ++++ grep -E '^IMAGE' logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ for var in $(printenv | grep -E '^IMAGE' | awk -F'=' '{print $1}') logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | ++++ eval 'echo $IMAGE_BACKREST' logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++++ echo perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ var_value=perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ [[ perconalab/percona-postgresql-operator:main-pgbackrest18 == docker.io/* ]] logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ [[ perconalab/percona-postgresql-operator:main-pgbackrest18 == percona/* ]] logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ [[ perconalab/percona-postgresql-operator:main-pgbackrest18 == perconalab/* ]] logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ new_value=docker.io/perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ export IMAGE_BACKREST=docker.io/perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ IMAGE_BACKREST=docker.io/perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ echo IMAGE_BACKREST=docker.io/perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | IMAGE_BACKREST=docker.io/perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ echo perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ for var in $(printenv | grep -E '^IMAGE' | awk -F'=' '{print $1}') logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | ++++ eval 'echo $IMAGE' logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++++ echo perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ var_value=perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ [[ perconalab/percona-postgresql-operator:PR-1712-9915870dd == docker.io/* ]] logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ [[ perconalab/percona-postgresql-operator:PR-1712-9915870dd == percona/* ]] logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ [[ perconalab/percona-postgresql-operator:PR-1712-9915870dd == perconalab/* ]] logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ new_value=docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ export IMAGE=docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ IMAGE=docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ echo IMAGE=docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | IMAGE=docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ echo docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ for var in $(printenv | grep -E '^IMAGE' | awk -F'=' '{print $1}') logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | ++++ eval 'echo $IMAGE_UPGRADE' logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++++ echo perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ var_value=perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ [[ perconalab/percona-postgresql-operator:main-upgrade == docker.io/* ]] logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ [[ perconalab/percona-postgresql-operator:main-upgrade == percona/* ]] logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ [[ perconalab/percona-postgresql-operator:main-upgrade == perconalab/* ]] logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ new_value=docker.io/perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ export IMAGE_UPGRADE=docker.io/perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ IMAGE_UPGRADE=docker.io/perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ echo IMAGE_UPGRADE=docker.io/perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | IMAGE_UPGRADE=docker.io/perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ echo docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ for var in $(printenv | grep -E '^IMAGE' | awk -F'=' '{print $1}') logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | ++++ eval 'echo $IMAGE_BASE' logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++++ echo perconalab/percona-postgresql-operator logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ var_value=perconalab/percona-postgresql-operator logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ [[ perconalab/percona-postgresql-operator == docker.io/* ]] logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ [[ perconalab/percona-postgresql-operator == percona/* ]] logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ [[ perconalab/percona-postgresql-operator == perconalab/* ]] logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ new_value=docker.io/perconalab/percona-postgresql-operator logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ export IMAGE_BASE=docker.io/perconalab/percona-postgresql-operator logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ IMAGE_BASE=docker.io/perconalab/percona-postgresql-operator logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ echo IMAGE_BASE=docker.io/perconalab/percona-postgresql-operator logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | IMAGE_BASE=docker.io/perconalab/percona-postgresql-operator logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ echo docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ for var in $(printenv | grep -E '^IMAGE' | awk -F'=' '{print $1}') logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | ++++ eval 'echo $IMAGE_PGBOUNCER' logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++++ echo perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ var_value=perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ [[ perconalab/percona-postgresql-operator:main-pgbouncer18 == docker.io/* ]] logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ [[ perconalab/percona-postgresql-operator:main-pgbouncer18 == percona/* ]] logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ [[ perconalab/percona-postgresql-operator:main-pgbouncer18 == perconalab/* ]] logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ new_value=docker.io/perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ export IMAGE_PGBOUNCER=docker.io/perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ IMAGE_PGBOUNCER=docker.io/perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ echo IMAGE_PGBOUNCER=docker.io/perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | IMAGE_PGBOUNCER=docker.io/perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ echo docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ for var in $(printenv | grep -E '^IMAGE' | awk -F'=' '{print $1}') logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | ++++ eval 'echo $IMAGE_POSTGRESQL' logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++++ echo perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ var_value=perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ [[ perconalab/percona-postgresql-operator:main-ppg18-postgres == docker.io/* ]] logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ [[ perconalab/percona-postgresql-operator:main-ppg18-postgres == percona/* ]] logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ [[ perconalab/percona-postgresql-operator:main-ppg18-postgres == perconalab/* ]] logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ new_value=docker.io/perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ export IMAGE_POSTGRESQL=docker.io/perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ IMAGE_POSTGRESQL=docker.io/perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ echo IMAGE_POSTGRESQL=docker.io/perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | IMAGE_POSTGRESQL=docker.io/perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ echo docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ for var in $(printenv | grep -E '^IMAGE' | awk -F'=' '{print $1}') logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | ++++ eval 'echo $IMAGE_PMM_SERVER' logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++++ echo perconalab/pmm-server:3-dev-latest logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ var_value=perconalab/pmm-server:3-dev-latest logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ [[ perconalab/pmm-server:3-dev-latest == docker.io/* ]] logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ [[ perconalab/pmm-server:3-dev-latest == percona/* ]] logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ [[ perconalab/pmm-server:3-dev-latest == perconalab/* ]] logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ new_value=docker.io/perconalab/pmm-server:3-dev-latest logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ export IMAGE_PMM_SERVER=docker.io/perconalab/pmm-server:3-dev-latest logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ IMAGE_PMM_SERVER=docker.io/perconalab/pmm-server:3-dev-latest logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ echo IMAGE_PMM_SERVER=docker.io/perconalab/pmm-server:3-dev-latest logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | IMAGE_PMM_SERVER=docker.io/perconalab/pmm-server:3-dev-latest logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ echo docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ for var in $(printenv | grep -E '^IMAGE' | awk -F'=' '{print $1}') logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | ++++ eval 'echo $IMAGE_PMM_CLIENT' logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++++ echo perconalab/pmm-client:3-dev-latest logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ var_value=perconalab/pmm-client:3-dev-latest logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ [[ perconalab/pmm-client:3-dev-latest == docker.io/* ]] logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ [[ perconalab/pmm-client:3-dev-latest == percona/* ]] logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ [[ perconalab/pmm-client:3-dev-latest == perconalab/* ]] logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ new_value=docker.io/perconalab/pmm-client:3-dev-latest logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ export IMAGE_PMM_CLIENT=docker.io/perconalab/pmm-client:3-dev-latest logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ IMAGE_PMM_CLIENT=docker.io/perconalab/pmm-client:3-dev-latest logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ echo IMAGE_PMM_CLIENT=docker.io/perconalab/pmm-client:3-dev-latest logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | IMAGE_PMM_CLIENT=docker.io/perconalab/pmm-client:3-dev-latest logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ echo docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | ++++ which gdate logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | which: no gdate in (/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/bin/:/root/.krew/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/var/lib/snapd/snap/bin) logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | ++++ which date logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ date=/usr/sbin/date logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | ++++ which gsed logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | which: no gsed in (/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/bin/:/root/.krew/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/var/lib/snapd/snap/bin) logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | ++++ which sed logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | +++ sed=/usr/sbin/sed logger.go:42: 17:47:19 | migration-from-crunchy-backup-restore/4-create-percona-cluster | ++ oc get projects logger.go:42: 17:47:20 | migration-from-crunchy-backup-restore/4-create-percona-cluster | ++ kubectl get configmap crunchy-backup-restore-config -n kuttl-test-enough-wombat -o 'jsonpath={.data.crunchy-repo-path}' logger.go:42: 17:47:20 | migration-from-crunchy-backup-restore/4-create-percona-cluster | + CRUNCHY_REPO_PATH=/migration-backup-restore/3038/crunchy-repo1 logger.go:42: 17:47:20 | migration-from-crunchy-backup-restore/4-create-percona-cluster | + MINIO_ENDPOINT=minio-service.kuttl-test-enough-wombat.svc.cluster.local:9000 logger.go:42: 17:47:20 | migration-from-crunchy-backup-restore/4-create-percona-cluster | + PERCONA_REPO_PATH=/migration-backup-restore/1709/percona-repo1 logger.go:42: 17:47:20 | migration-from-crunchy-backup-restore/4-create-percona-cluster | + get_cr percona-restored /migration-backup-restore/1709/percona-repo1 logger.go:42: 17:47:20 | migration-from-crunchy-backup-restore/4-create-percona-cluster | + local cr_name=percona-restored logger.go:42: 17:47:20 | migration-from-crunchy-backup-restore/4-create-percona-cluster | + local repo_path=/migration-backup-restore/1709/percona-repo1 logger.go:42: 17:47:20 | migration-from-crunchy-backup-restore/4-create-percona-cluster | + local source_path= logger.go:42: 17:47:20 | migration-from-crunchy-backup-restore/4-create-percona-cluster | + yq eval 'del(.spec.users)' logger.go:42: 17:47:20 | migration-from-crunchy-backup-restore/4-create-percona-cluster | + '[' -z percona-restored ']' logger.go:42: 17:47:20 | migration-from-crunchy-backup-restore/4-create-percona-cluster | + /usr/sbin/sed 's||minio-service.kuttl-test-enough-wombat.svc.cluster.local:9000|g' logger.go:42: 17:47:20 | migration-from-crunchy-backup-restore/4-create-percona-cluster | + /usr/sbin/sed 's||/migration-backup-restore/3038/crunchy-repo1|g' logger.go:42: 17:47:20 | migration-from-crunchy-backup-restore/4-create-percona-cluster | + kubectl -n kuttl-test-enough-wombat apply -f - logger.go:42: 17:47:20 | migration-from-crunchy-backup-restore/4-create-percona-cluster | ++ detect_k8s_platform logger.go:42: 17:47:20 | migration-from-crunchy-backup-restore/4-create-percona-cluster | ++ local platform= logger.go:42: 17:47:20 | migration-from-crunchy-backup-restore/4-create-percona-cluster | ++ kubectl get nodes -o json logger.go:42: 17:47:20 | migration-from-crunchy-backup-restore/4-create-percona-cluster | ++ jq -r '.items[0].spec.providerID' logger.go:42: 17:47:20 | migration-from-crunchy-backup-restore/4-create-percona-cluster | ++ grep -q gce:// logger.go:42: 17:47:21 | migration-from-crunchy-backup-restore/4-create-percona-cluster | ++ platform=gke logger.go:42: 17:47:21 | migration-from-crunchy-backup-restore/4-create-percona-cluster | ++ echo gke logger.go:42: 17:47:21 | migration-from-crunchy-backup-restore/4-create-percona-cluster | + local platform=gke logger.go:42: 17:47:21 | migration-from-crunchy-backup-restore/4-create-percona-cluster | + local cr_file=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests/tests/migration-from-crunchy-backup-restore/conf/percona-restored.yaml logger.go:42: 17:47:21 | migration-from-crunchy-backup-restore/4-create-percona-cluster | + local spaces_cr_file=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests/tests/migration-from-crunchy-backup-restore/conf/percona-restored-spaces.yaml logger.go:42: 17:47:21 | migration-from-crunchy-backup-restore/4-create-percona-cluster | + local aks_cr_file=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests/tests/migration-from-crunchy-backup-restore/conf/percona-restored-aks.yaml logger.go:42: 17:47:21 | migration-from-crunchy-backup-restore/4-create-percona-cluster | + [[ gke == digitalocean ]] logger.go:42: 17:47:21 | migration-from-crunchy-backup-restore/4-create-percona-cluster | + [[ gke == aks ]] logger.go:42: 17:47:21 | migration-from-crunchy-backup-restore/4-create-percona-cluster | + crs=('/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/deploy/cr.yaml') logger.go:42: 17:47:21 | migration-from-crunchy-backup-restore/4-create-percona-cluster | + local crs logger.go:42: 17:47:21 | migration-from-crunchy-backup-restore/4-create-percona-cluster | + [[ -f /mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests/tests/migration-from-crunchy-backup-restore/conf/percona-restored.yaml ]] logger.go:42: 17:47:21 | migration-from-crunchy-backup-restore/4-create-percona-cluster | + crs+=($cr_file) logger.go:42: 17:47:21 | migration-from-crunchy-backup-restore/4-create-percona-cluster | + yq eval-all $'\n\t\tselect(fileIndex == 0) * (select(fileIndex == 1) // {}) |\n\t\t.metadata.name = "percona-restored" |\n\t\t.metadata.labels = {"e2e":"percona-restored"} |\n\t\t.spec.postgresVersion = 18 |\n\t\t.spec.users += [{"name":"postgres","password":{"type":"AlphaNumeric"}}] |\n\t\t.spec.users += [{"name":"percona-restored","password":{"type":"AlphaNumeric"}}] |\n\t\t.spec.image = "docker.io/perconalab/percona-postgresql-operator:main-ppg18-postgres" |\n\t\t.spec.initContainer.image = "docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd" |\n\t\t.spec.backups.pgbackrest.image = "docker.io/perconalab/percona-postgresql-operator:main-pgbackrest18" |\n\t\t.spec.proxy.pgBouncer.image = "docker.io/perconalab/percona-postgresql-operator:main-pgbouncer18" |\n\t\t.spec.pmm.image = "docker.io/perconalab/pmm-client:3-dev-latest" |\n\t\t.spec.pmm.secret = "percona-restored-pmm-secret" |\n\t\t.spec.pmm.customClusterName = "percona-restored-pmm-custom-name" |\n\t\t.spec.pmm.postgresParams = "--environment=dev-postgres"\n\t' /mnt/jenkins/workspace/cloud-pg-operator_PR-1712/deploy/cr.yaml /mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests/tests/migration-from-crunchy-backup-restore/conf/percona-restored.yaml logger.go:42: 17:47:21 | migration-from-crunchy-backup-restore/4-create-percona-cluster | + /usr/sbin/sed -i 's||/migration-backup-restore/1709/percona-repo1|g' /tmp/kuttl/pg/migration-from-crunchy-backup-restore/cr.yaml logger.go:42: 17:47:21 | migration-from-crunchy-backup-restore/4-create-percona-cluster | + /usr/sbin/sed -i 's|||g' /tmp/kuttl/pg/migration-from-crunchy-backup-restore/cr.yaml logger.go:42: 17:47:21 | migration-from-crunchy-backup-restore/4-create-percona-cluster | + /usr/sbin/sed -i 's||pg-operator-testing|g' /tmp/kuttl/pg/migration-from-crunchy-backup-restore/cr.yaml logger.go:42: 17:47:21 | migration-from-crunchy-backup-restore/4-create-percona-cluster | + /usr/sbin/sed -i 's||docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd|g' /tmp/kuttl/pg/migration-from-crunchy-backup-restore/cr.yaml logger.go:42: 17:47:21 | migration-from-crunchy-backup-restore/4-create-percona-cluster | + [[ -n '' ]] logger.go:42: 17:47:21 | migration-from-crunchy-backup-restore/4-create-percona-cluster | + cat /tmp/kuttl/pg/migration-from-crunchy-backup-restore/cr.yaml logger.go:42: 17:47:22 | migration-from-crunchy-backup-restore/4-create-percona-cluster | perconapgcluster.pgv2.percona.com/percona-restored created logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/4-create-percona-cluster | test step completed 4-create-percona-cluster logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | starting test step 5-verify-data logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | running command: [sh -c set -o errexit set -o xtrace source ../../functions primary=$(kubectl get pod -n "${NAMESPACE}" \ -l postgres-operator.crunchydata.com/cluster=percona-restored,postgres-operator.crunchydata.com/role=primary \ -o jsonpath='{.items[0].metadata.name}') if [ -z "${primary}" ]; then echo "ERROR: Percona primary pod not found" exit 1 fi data=$(kubectl exec -n "${NAMESPACE}" "${primary}" -c database -- bash -c \ "psql -q -t -d migrationtest -c 'SELECT id, value FROM migration_data ORDER BY id;'") kubectl create configmap -n "${NAMESPACE}" 05-percona-restored-data \ --from-literal=data="${data}" # Also verify the cluster is writable after the restore kubectl exec -n "${NAMESPACE}" "${primary}" -c database -- bash -c " psql -d migrationtest -c \"INSERT INTO migration_data VALUES (4, 'written-after-restore');\" "] logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | + source ../../functions logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ realpath ../../.. logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | ++ ROOT_REPO=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712 logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | ++ CERT_MANAGER_VER=1.20.2 logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | ++ CHAOS_MESH_VER=2.5.1 logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | ++ BUSYBOX_VER=1.36 logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | ++++ pwd logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ basename /mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests/tests/migration-from-crunchy-backup-restore logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | ++ test_name=migration-from-crunchy-backup-restore logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | ++ source /mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests/vars.sh logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ export ROOT_REPO=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712 logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ ROOT_REPO=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712 logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ export DEPLOY_DIR=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/deploy logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ DEPLOY_DIR=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/deploy logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ export TESTS_DIR=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ TESTS_DIR=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ export TESTS_CONFIG_DIR=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests/conf logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ TESTS_CONFIG_DIR=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests/conf logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ export TEST_CONFIG_DIR=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests/tests/migration-from-crunchy-backup-restore/conf logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ TEST_CONFIG_DIR=/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/e2e-tests/tests/migration-from-crunchy-backup-restore/conf logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ export TEMP_DIR=/tmp/kuttl/pg/migration-from-crunchy-backup-restore logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ TEMP_DIR=/tmp/kuttl/pg/migration-from-crunchy-backup-restore logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | ++++ git rev-parse --abbrev-ref HEAD logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ export GIT_BRANCH=PR-1712 logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ GIT_BRANCH=PR-1712 logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ export VERSION=PR-1712-9915870dd logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ VERSION=PR-1712-9915870dd logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ export SKIP_TEST_WARNINGS=true logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ SKIP_TEST_WARNINGS=true logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ export K8S_UPGRADE_PLATFORM=gke logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ K8S_UPGRADE_PLATFORM=gke logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ export K8S_UPGRADE_REGION=us-central1-a logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ K8S_UPGRADE_REGION=us-central1-a logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ export K8S_UPGRADE_INITIAL_VERSION= logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ K8S_UPGRADE_INITIAL_VERSION= logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ export K8S_UPGRADE_FINAL_VERSION= logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ K8S_UPGRADE_FINAL_VERSION= logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ command -v oc logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ oc get projects logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | error: the server doesn't have a resource type "projects" logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ export IMAGE_BASE=perconalab/percona-postgresql-operator logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ IMAGE_BASE=perconalab/percona-postgresql-operator logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ export IMAGE=perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ IMAGE=perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ [[ ! -n '' ]] logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ [[ -n '' ]] logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ export PG_VER=18 logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ PG_VER=18 logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ export PG_DISTRIBUTION= logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ PG_DISTRIBUTION= logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ [[ '' == community ]] logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ export IMAGE_PGBOUNCER=perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ IMAGE_PGBOUNCER=perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ export IMAGE_POSTGRESQL=perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ IMAGE_POSTGRESQL=perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ export IMAGE_BACKREST=perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ IMAGE_BACKREST=perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ export IMAGE_UPGRADE=perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ IMAGE_UPGRADE=perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ export BUCKET=pg-operator-testing logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ BUCKET=pg-operator-testing logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ export PMM_SERVER_VERSION=9.9.9 logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ PMM_SERVER_VERSION=9.9.9 logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ export IMAGE_PMM_CLIENT=perconalab/pmm-client:3-dev-latest logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ IMAGE_PMM_CLIENT=perconalab/pmm-client:3-dev-latest logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ export IMAGE_PMM_SERVER=perconalab/pmm-server:3-dev-latest logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ IMAGE_PMM_SERVER=perconalab/pmm-server:3-dev-latest logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ export PGOV1_TAG=1.4.0 logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ PGOV1_TAG=1.4.0 logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ export PGOV1_VER=14 logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ PGOV1_VER=14 logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ export CPGO_VERSION=5.8.7 logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ CPGO_VERSION=5.8.7 logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ export MINIO_VER=5.4.0 logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ MINIO_VER=5.4.0 logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ export VAULT_VER=0.32.0 logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ VAULT_VER=0.32.0 logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ export REGISTRY_NAME=docker.io logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ REGISTRY_NAME=docker.io logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ export REGISTRY_NAME_FULL=docker.io/ logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ REGISTRY_NAME_FULL=docker.io/ logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | ++++ printenv logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | ++++ grep -E '^IMAGE' logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | ++++ awk -F= '{print $1}' logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ for var in $(printenv | grep -E '^IMAGE' | awk -F'=' '{print $1}') logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | ++++ eval 'echo $IMAGE_BACKREST' logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++++ echo perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ var_value=perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ [[ perconalab/percona-postgresql-operator:main-pgbackrest18 == docker.io/* ]] logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ [[ perconalab/percona-postgresql-operator:main-pgbackrest18 == percona/* ]] logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ [[ perconalab/percona-postgresql-operator:main-pgbackrest18 == perconalab/* ]] logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ new_value=docker.io/perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ export IMAGE_BACKREST=docker.io/perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ IMAGE_BACKREST=docker.io/perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ echo IMAGE_BACKREST=docker.io/perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | IMAGE_BACKREST=docker.io/perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ echo perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ for var in $(printenv | grep -E '^IMAGE' | awk -F'=' '{print $1}') logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | ++++ eval 'echo $IMAGE' logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++++ echo perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ var_value=perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ [[ perconalab/percona-postgresql-operator:PR-1712-9915870dd == docker.io/* ]] logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ [[ perconalab/percona-postgresql-operator:PR-1712-9915870dd == percona/* ]] logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ [[ perconalab/percona-postgresql-operator:PR-1712-9915870dd == perconalab/* ]] logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ new_value=docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ export IMAGE=docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ IMAGE=docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ echo IMAGE=docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | IMAGE=docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ echo docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ for var in $(printenv | grep -E '^IMAGE' | awk -F'=' '{print $1}') logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | ++++ eval 'echo $IMAGE_UPGRADE' logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++++ echo perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ var_value=perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ [[ perconalab/percona-postgresql-operator:main-upgrade == docker.io/* ]] logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ [[ perconalab/percona-postgresql-operator:main-upgrade == percona/* ]] logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ [[ perconalab/percona-postgresql-operator:main-upgrade == perconalab/* ]] logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ new_value=docker.io/perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ export IMAGE_UPGRADE=docker.io/perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ IMAGE_UPGRADE=docker.io/perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ echo IMAGE_UPGRADE=docker.io/perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | IMAGE_UPGRADE=docker.io/perconalab/percona-postgresql-operator:main-upgrade logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ echo docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ for var in $(printenv | grep -E '^IMAGE' | awk -F'=' '{print $1}') logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | ++++ eval 'echo $IMAGE_BASE' logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++++ echo perconalab/percona-postgresql-operator logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ var_value=perconalab/percona-postgresql-operator logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ [[ perconalab/percona-postgresql-operator == docker.io/* ]] logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ [[ perconalab/percona-postgresql-operator == percona/* ]] logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ [[ perconalab/percona-postgresql-operator == perconalab/* ]] logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ new_value=docker.io/perconalab/percona-postgresql-operator logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ export IMAGE_BASE=docker.io/perconalab/percona-postgresql-operator logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ IMAGE_BASE=docker.io/perconalab/percona-postgresql-operator logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ echo IMAGE_BASE=docker.io/perconalab/percona-postgresql-operator logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | IMAGE_BASE=docker.io/perconalab/percona-postgresql-operator logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ echo docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ for var in $(printenv | grep -E '^IMAGE' | awk -F'=' '{print $1}') logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | ++++ eval 'echo $IMAGE_PGBOUNCER' logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++++ echo perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ var_value=perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ [[ perconalab/percona-postgresql-operator:main-pgbouncer18 == docker.io/* ]] logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ [[ perconalab/percona-postgresql-operator:main-pgbouncer18 == percona/* ]] logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ [[ perconalab/percona-postgresql-operator:main-pgbouncer18 == perconalab/* ]] logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ new_value=docker.io/perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ export IMAGE_PGBOUNCER=docker.io/perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ IMAGE_PGBOUNCER=docker.io/perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ echo IMAGE_PGBOUNCER=docker.io/perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | IMAGE_PGBOUNCER=docker.io/perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ echo docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ for var in $(printenv | grep -E '^IMAGE' | awk -F'=' '{print $1}') logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | ++++ eval 'echo $IMAGE_POSTGRESQL' logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++++ echo perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ var_value=perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ [[ perconalab/percona-postgresql-operator:main-ppg18-postgres == docker.io/* ]] logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ [[ perconalab/percona-postgresql-operator:main-ppg18-postgres == percona/* ]] logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ [[ perconalab/percona-postgresql-operator:main-ppg18-postgres == perconalab/* ]] logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ new_value=docker.io/perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ export IMAGE_POSTGRESQL=docker.io/perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ IMAGE_POSTGRESQL=docker.io/perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ echo IMAGE_POSTGRESQL=docker.io/perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | IMAGE_POSTGRESQL=docker.io/perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ echo docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ for var in $(printenv | grep -E '^IMAGE' | awk -F'=' '{print $1}') logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | ++++ eval 'echo $IMAGE_PMM_SERVER' logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++++ echo perconalab/pmm-server:3-dev-latest logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ var_value=perconalab/pmm-server:3-dev-latest logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ [[ perconalab/pmm-server:3-dev-latest == docker.io/* ]] logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ [[ perconalab/pmm-server:3-dev-latest == percona/* ]] logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ [[ perconalab/pmm-server:3-dev-latest == perconalab/* ]] logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ new_value=docker.io/perconalab/pmm-server:3-dev-latest logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ export IMAGE_PMM_SERVER=docker.io/perconalab/pmm-server:3-dev-latest logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ IMAGE_PMM_SERVER=docker.io/perconalab/pmm-server:3-dev-latest logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ echo IMAGE_PMM_SERVER=docker.io/perconalab/pmm-server:3-dev-latest logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | IMAGE_PMM_SERVER=docker.io/perconalab/pmm-server:3-dev-latest logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ echo docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ for var in $(printenv | grep -E '^IMAGE' | awk -F'=' '{print $1}') logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | ++++ eval 'echo $IMAGE_PMM_CLIENT' logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++++ echo perconalab/pmm-client:3-dev-latest logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ var_value=perconalab/pmm-client:3-dev-latest logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ [[ perconalab/pmm-client:3-dev-latest == docker.io/* ]] logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ [[ perconalab/pmm-client:3-dev-latest == percona/* ]] logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ [[ perconalab/pmm-client:3-dev-latest == perconalab/* ]] logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ new_value=docker.io/perconalab/pmm-client:3-dev-latest logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ export IMAGE_PMM_CLIENT=docker.io/perconalab/pmm-client:3-dev-latest logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ IMAGE_PMM_CLIENT=docker.io/perconalab/pmm-client:3-dev-latest logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ echo IMAGE_PMM_CLIENT=docker.io/perconalab/pmm-client:3-dev-latest logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | IMAGE_PMM_CLIENT=docker.io/perconalab/pmm-client:3-dev-latest logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ echo docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | ++++ which gdate logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | which: no gdate in (/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/bin/:/root/.krew/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/var/lib/snapd/snap/bin) logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | ++++ which date logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ date=/usr/sbin/date logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | ++++ which gsed logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | which: no gsed in (/mnt/jenkins/workspace/cloud-pg-operator_PR-1712/bin/:/root/.krew/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/var/lib/snapd/snap/bin) logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | ++++ which sed logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | +++ sed=/usr/sbin/sed logger.go:42: 17:50:35 | migration-from-crunchy-backup-restore/5-verify-data | ++ oc get projects logger.go:42: 17:50:36 | migration-from-crunchy-backup-restore/5-verify-data | ++ kubectl get pod -n kuttl-test-enough-wombat -l postgres-operator.crunchydata.com/cluster=percona-restored,postgres-operator.crunchydata.com/role=primary -o 'jsonpath={.items[0].metadata.name}' logger.go:42: 17:50:36 | migration-from-crunchy-backup-restore/5-verify-data | + primary=percona-restored-instance1-84fb-0 logger.go:42: 17:50:36 | migration-from-crunchy-backup-restore/5-verify-data | + '[' -z percona-restored-instance1-84fb-0 ']' logger.go:42: 17:50:36 | migration-from-crunchy-backup-restore/5-verify-data | ++ kubectl exec -n kuttl-test-enough-wombat percona-restored-instance1-84fb-0 -c database -- bash -c 'psql -q -t -d migrationtest -c '\''SELECT id, value FROM migration_data ORDER BY id;'\''' logger.go:42: 17:50:38 | migration-from-crunchy-backup-restore/5-verify-data | + data=$' 1 | row-one\n 2 | row-two\n 3 | row-three' logger.go:42: 17:50:38 | migration-from-crunchy-backup-restore/5-verify-data | + kubectl create configmap -n kuttl-test-enough-wombat 05-percona-restored-data $'--from-literal=data= 1 | row-one\n 2 | row-two\n 3 | row-three' logger.go:42: 17:50:38 | migration-from-crunchy-backup-restore/5-verify-data | configmap/05-percona-restored-data created logger.go:42: 17:50:38 | migration-from-crunchy-backup-restore/5-verify-data | + kubectl exec -n kuttl-test-enough-wombat percona-restored-instance1-84fb-0 -c database -- bash -c $'\n psql -d migrationtest -c "INSERT INTO migration_data VALUES (4, \'written-after-restore\');"\n' logger.go:42: 17:50:39 | migration-from-crunchy-backup-restore/5-verify-data | INSERT 0 1 logger.go:42: 17:50:39 | migration-from-crunchy-backup-restore/5-verify-data | running command: [sh -c set -o errexit data=$(kubectl get configmap 05-percona-restored-data -n "${NAMESPACE}" \ -o jsonpath='{.data.data}') for expected in "row-one" "row-two" "row-three"; do echo "${data}" | grep -q "${expected}" || { echo "ERROR: '${expected}' missing from Percona restored cluster. Got: ${data}" exit 1 } done echo "All expected rows found in Percona restored cluster"] logger.go:42: 17:50:40 | migration-from-crunchy-backup-restore/5-verify-data | All expected rows found in Percona restored cluster logger.go:42: 17:50:40 | migration-from-crunchy-backup-restore/5-verify-data | test step completed 5-verify-data logger.go:42: 17:50:40 | migration-from-crunchy-backup-restore/6-remove-datasource | starting test step 6-remove-datasource logger.go:42: 17:50:40 | migration-from-crunchy-backup-restore/6-remove-datasource | running command: [sh -c set -o errexit set -o xtrace # Remove the dataSource field from the PerconaPGCluster spec. # dataSource is only needed to bootstrap the cluster from the Crunchy # backup. Leaving it in the spec after bootstrap causes the cluster's # pgBackRest configuration to reference the Crunchy repo path instead # of the cluster's own repo, which breaks subsequent backups and restores. kubectl -n "${NAMESPACE}" patch perconapgcluster percona-restored \ --type=json \ -p='[{"op":"remove","path":"/spec/dataSource"}]' kubectl -n "${NAMESPACE}" get perconapgcluster percona-restored -o yaml] logger.go:42: 17:50:40 | migration-from-crunchy-backup-restore/6-remove-datasource | + kubectl -n kuttl-test-enough-wombat patch perconapgcluster percona-restored --type=json '-p=[{"op":"remove","path":"/spec/dataSource"}]' logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | perconapgcluster.pgv2.percona.com/percona-restored patched logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | + kubectl -n kuttl-test-enough-wombat get perconapgcluster percona-restored -o yaml logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | apiVersion: pgv2.percona.com/v2 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | kind: PerconaPGCluster logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | metadata: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | annotations: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | kubectl.kubernetes.io/last-applied-configuration: | logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | {"apiVersion":"pgv2.percona.com/v2","kind":"PerconaPGCluster","metadata":{"annotations":{},"labels":{"e2e":"percona-restored"},"name":"percona-restored","namespace":"kuttl-test-enough-wombat"},"spec":{"backups":{"pgbackrest":{"configuration":[{"secret":{"name":"migration-backup-restore-pgbackrest-secrets"}}],"global":{"repo1-path":"/migration-backup-restore/1709/percona-repo1","repo1-s3-uri-style":"path","repo1-s3-verify-tls":"n"},"image":"docker.io/perconalab/percona-postgresql-operator:main-pgbackrest18","manual":{"options":["--type=full"],"repoName":"repo1"},"repoHost":{"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"podAffinityTerm":{"labelSelector":{"matchLabels":{"postgres-operator.crunchydata.com/data":"pgbackrest"}},"topologyKey":"kubernetes.io/hostname"},"weight":1}]}}},"repos":[{"name":"repo1","s3":{"bucket":"operator-testing","endpoint":"minio-service.kuttl-test-enough-wombat.svc.cluster.local:9000","region":"us-east-1"}}]}},"crVersion":"3.1.0","dataSource":{"pgbackrest":{"configuration":[{"secret":{"name":"migration-backup-restore-pgbackrest-secrets"}}],"global":{"repo1-path":"/migration-backup-restore/3038/crunchy-repo1","repo1-s3-uri-style":"path","repo1-s3-verify-tls":"n"},"repo":{"name":"repo1","s3":{"bucket":"operator-testing","endpoint":"minio-service.kuttl-test-enough-wombat.svc.cluster.local:9000","region":"us-east-1"}},"stanza":"db"}},"image":"docker.io/perconalab/percona-postgresql-operator:main-ppg18-postgres","imagePullPolicy":"Always","initContainer":{"image":"docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd"},"instances":[{"dataVolumeClaimSpec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"2Gi"}}},"name":"instance1","replicas":3}],"pmm":{"customClusterName":"percona-restored-pmm-custom-name","enabled":false,"image":"docker.io/perconalab/pmm-client:3-dev-latest","postgresParams":"--environment=dev-postgres","secret":"percona-restored-pmm-secret","serverHost":"monitoring-service"},"postgresVersion":18,"proxy":{"pgBouncer":{"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"podAffinityTerm":{"labelSelector":{"matchLabels":{"postgres-operator.crunchydata.com/role":"pgbouncer"}},"topologyKey":"kubernetes.io/hostname"},"weight":1}]}},"image":"docker.io/perconalab/percona-postgresql-operator:main-pgbouncer18","replicas":3}}}} logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | pgv2.percona.com/patroni-version: 4.1.3 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | creationTimestamp: "2026-07-31T17:47:22Z" logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | finalizers: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | - internal.percona.com/stop-watchers logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | generation: 2 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | labels: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | e2e: percona-restored logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | name: percona-restored logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | namespace: kuttl-test-enough-wombat logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | resourceVersion: "1785520240934175021" logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | uid: 39f71548-229e-4205-abc2-6a4f9912938a logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | spec: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | backups: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | pgbackrest: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | configuration: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | - secret: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | name: migration-backup-restore-pgbackrest-secrets logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | global: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | repo1-path: /migration-backup-restore/1709/percona-repo1 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | repo1-s3-uri-style: path logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | repo1-s3-verify-tls: "n" logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | image: docker.io/perconalab/percona-postgresql-operator:main-pgbackrest18 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | manual: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | options: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | - --type=full logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | repoName: repo1 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | repoHost: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | affinity: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | podAntiAffinity: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | preferredDuringSchedulingIgnoredDuringExecution: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | - podAffinityTerm: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | labelSelector: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | matchLabels: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | postgres-operator.crunchydata.com/data: pgbackrest logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | topologyKey: kubernetes.io/hostname logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | weight: 1 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | repos: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | - name: repo1 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | s3: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | bucket: operator-testing logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | endpoint: minio-service.kuttl-test-enough-wombat.svc.cluster.local:9000 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | region: us-east-1 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | crVersion: 3.1.0 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | image: docker.io/perconalab/percona-postgresql-operator:main-ppg18-postgres logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | imagePullPolicy: Always logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | initContainer: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | image: docker.io/perconalab/percona-postgresql-operator:PR-1712-9915870dd logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | instances: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | - dataVolumeClaimSpec: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | accessModes: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | - ReadWriteOnce logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | resources: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | requests: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | storage: 2Gi logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | name: instance1 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | replicas: 3 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | pmm: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | customClusterName: percona-restored-pmm-custom-name logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | enabled: false logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | image: docker.io/perconalab/pmm-client:3-dev-latest logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | postgresParams: --environment=dev-postgres logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | querySource: pgstatstatements logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | secret: percona-restored-pmm-secret logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | serverHost: monitoring-service logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | port: 5432 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | postgresVersion: 18 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | proxy: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | pgBouncer: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | affinity: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | podAntiAffinity: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | preferredDuringSchedulingIgnoredDuringExecution: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | - podAffinityTerm: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | labelSelector: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | matchLabels: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | postgres-operator.crunchydata.com/role: pgbouncer logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | topologyKey: kubernetes.io/hostname logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | weight: 1 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | image: docker.io/perconalab/percona-postgresql-operator:main-pgbouncer18 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | port: 5432 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | replicas: 3 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | status: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | conditions: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | - lastTransitionTime: "2026-07-31T17:47:22Z" logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | message: "" logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | reason: PGBackRestReplicaCreate logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | status: "False" logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | type: ReadyForBackup logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | - lastTransitionTime: "2026-07-31T17:47:23Z" logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | message: Restoring cluster in-place logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | observedGeneration: 1 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | reason: ReadyForRestore logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | status: "True" logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | type: PGBackRestoreProgressing logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | - lastTransitionTime: "2026-07-31T17:47:56Z" logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | message: pgBackRest restore completed successfully logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | observedGeneration: 1 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | reason: PGBackRestRestoreComplete logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | status: "True" logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | type: PostgresDataInitialized logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | - lastTransitionTime: "2026-07-31T17:48:02Z" logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | message: pgBackRest dedicated repository host is ready logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | observedGeneration: 1 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | reason: RepoHostReady logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | status: "True" logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | type: PGBackRestRepoHostReady logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | - lastTransitionTime: "2026-07-31T17:48:32Z" logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | message: pgBackRest replica create repo is ready for backups logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | observedGeneration: 1 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | reason: StanzaCreated logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | status: "True" logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | type: PGBackRestReplicaRepoReady logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | - lastTransitionTime: "2026-07-31T17:47:58Z" logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | message: pgBackRest replica creation is not currently possible logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | observedGeneration: 1 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | reason: RepoBackupNotComplete logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | status: "False" logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | type: PGBackRestReplicaCreate logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | - lastTransitionTime: "2026-07-31T17:48:01Z" logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | message: Deployment has minimum availability. logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | observedGeneration: 1 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | reason: MinimumReplicasAvailable logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | status: "True" logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | type: ProxyAvailable logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | - lastTransitionTime: "2026-07-31T17:48:21Z" logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | message: Legacy PostgresCluster not found logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | observedGeneration: 1 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | reason: APIGroupMigrationNotNeeded logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | status: "True" logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | type: APIGroupMigration logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | - lastTransitionTime: "2026-07-31T17:48:30Z" logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | message: pg_tde is disabled in PerconaPGCluster logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | observedGeneration: 1 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | reason: Disabled logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | status: "False" logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | type: PGTDEEnabled logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | host: percona-restored-pgbouncer.kuttl-test-enough-wombat.svc logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | installedCustomExtensions: [] logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | observedGeneration: 1 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | patroni: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | status: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | systemIdentifier: "7668749090177462360" logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | version: 4.1.3 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | patroniVersion: 4.1.3 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | pgbackrest: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | repoHost: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | apiVersion: apps/v1 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | kind: StatefulSet logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | ready: true logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | repos: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | - name: repo1 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | repoOptionsHash: 65b7ddf logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | stanzaCreated: true logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | restore: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | completionTime: "2026-07-31T17:47:55Z" logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | finished: true logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | id: ~pgo-bootstrap-percona-restored logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | startTime: "2026-07-31T17:47:23Z" logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | succeeded: 1 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | pgbouncer: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | ready: 3 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | size: 3 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | postgres: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | distribution: percona logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | imageID: docker.io/perconalab/percona-postgresql-operator@sha256:77a80fce0988bc572475b056a1c097a665974c9029c7d85675166f1d94d650af logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | instances: logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | - name: instance1 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | ready: 3 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | size: 3 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | ready: 3 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | size: 3 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | version: 18 logger.go:42: 17:50:41 | migration-from-crunchy-backup-restore/6-remove-datasource | state: ready logger.go:42: 17:50:42 | migration-from-crunchy-backup-restore/6-remove-datasource | running command: [sh -c set -o errexit set -o xtrace # Verify dataSource is absent from the Percona CR spec. if kubectl -n "${NAMESPACE}" get perconapgcluster percona-restored \ -o jsonpath='{.spec.dataSource}' | grep -q .; then echo "ERROR: spec.dataSource still present in PerconaPGCluster" exit 1 fi # Verify the upstream PostgresCluster (managed by the operator) also # has no dataSource — the operator propagates the removal during reconcile. if kubectl -n "${NAMESPACE}" get postgrescluster percona-restored \ -o jsonpath='{.spec.dataSource}' | grep -q .; then echo "ERROR: spec.dataSource still present in upstream PostgresCluster" exit 1 fi echo "dataSource absent from both PerconaPGCluster and PostgresCluster"] logger.go:42: 17:50:42 | migration-from-crunchy-backup-restore/6-remove-datasource | + grep -q . logger.go:42: 17:50:42 | migration-from-crunchy-backup-restore/6-remove-datasource | + kubectl -n kuttl-test-enough-wombat get perconapgcluster percona-restored -o 'jsonpath={.spec.dataSource}' logger.go:42: 17:50:42 | migration-from-crunchy-backup-restore/6-remove-datasource | + kubectl -n kuttl-test-enough-wombat get postgrescluster percona-restored -o 'jsonpath={.spec.dataSource}' logger.go:42: 17:50:42 | migration-from-crunchy-backup-restore/6-remove-datasource | + grep -q . logger.go:42: 17:50:43 | migration-from-crunchy-backup-restore/6-remove-datasource | Error from server (NotFound): postgresclusters.postgres-operator.crunchydata.com "percona-restored" not found logger.go:42: 17:50:43 | migration-from-crunchy-backup-restore/6-remove-datasource | + echo 'dataSource absent from both PerconaPGCluster and PostgresCluster' logger.go:42: 17:50:43 | migration-from-crunchy-backup-restore/6-remove-datasource | dataSource absent from both PerconaPGCluster and PostgresCluster logger.go:42: 17:50:43 | migration-from-crunchy-backup-restore/6-remove-datasource | test step completed 6-remove-datasource logger.go:42: 17:50:43 | migration-from-crunchy-backup-restore/7-backup | starting test step 7-backup logger.go:42: 17:50:43 | migration-from-crunchy-backup-restore/7-backup | PerconaPGBackup:kuttl-test-enough-wombat/post-migration-backup created logger.go:42: 17:51:48 | migration-from-crunchy-backup-restore/7-backup | test step completed 7-backup logger.go:42: 17:51:48 | migration-from-crunchy-backup-restore/8-restore | starting test step 8-restore logger.go:42: 17:51:48 | migration-from-crunchy-backup-restore/8-restore | running command: [sh -c set -o errexit set -o xtrace source ../../functions # Scale down to 1 before restore: --type=immediate can be behind replicas' # WAL position, forcing pg_rewind which fails on the missing 00000002.history. # Step 09 scales back to 3 after verifying the restored data. kubectl -n "${NAMESPACE}" patch perconapgcluster percona-restored \ --type=json \ -p='[{"op":"replace","path":"/spec/instances/0/replicas","value":1}]' # Wait for exactly 1 postgres pod to be Running before we proceed. attempt=0 while [ "${attempt}" -lt 30 ]; do running=$(kubectl get pods -n "${NAMESPACE}" \ -l postgres-operator.crunchydata.com/cluster=percona-restored,postgres-operator.crunchydata.com/data=postgres \ --field-selector=status.phase=Running \ -o jsonpath='{.items[*].metadata.name}' | wc -w | tr -d ' ') echo "Running postgres pods: ${running}" if [ "${running}" = "1" ]; then break; fi attempt=$((attempt + 1)) sleep 10 done if [ "${running}" != "1" ]; then echo "ERROR: timed out waiting for scale-down to 1 pod" exit 1 fi primary=$(kubectl get pod -n "${NAMESPACE}" \ -l postgres-operator.crunchydata.com/cluster=percona-restored,postgres-operator.crunchydata.com/role=primary \ -o jsonpath='{.items[0].metadata.name}') if [ -z "${primary}" ]; then echo "ERROR: Percona primary pod not found" exit 1 fi # Insert rows AFTER the backup from step 07. These rows should be absent # after the restore, proving we actually went back to the backup point. kubectl exec -n "${NAMESPACE}" "${primary}" -c database -- bash -c " psql -d migrationtest -c \"INSERT INTO migration_data VALUES (5, 'post-backup-row-one');\" psql -d migrationtest -c \"INSERT INTO migration_data VALUES (6, 'post-backup-row-two');\" psql -d migrationtest -c \"INSERT INTO migration_data VALUES (7, 'post-backup-row-three');\" " count=$(kubectl exec -n "${NAMESPACE}" "${primary}" -c database -- bash -c \ "psql -q -t -d migrationtest -c 'SELECT count(*) FROM migration_data;' | tr -d ' '") echo "Row count before restore: ${count}" # Resolve the latest full backup label so --set pins the restore to exactly # that backup (avoids ambiguity if older backups exist in the repo). backup_label=$(kubectl -n "${NAMESPACE}" exec "${primary}" -- \ pgbackrest info --output json --log-level-console=info --stanza=db \ | jq -r '[.[] | .backup[] | select(.type == "full") | select(.database.["repo-key"] == 1)][-1].label') if [ -z "${backup_label}" ] || [ "${backup_label}" = "null" ]; then echo "ERROR: could not determine latest full backup label" exit 1 fi echo "Restoring from backup: ${backup_label}" # Restore to the step-07 backup point; post-backup rows must disappear. cat <