Log: /mnt/jenkins/workspace/cloud-pxc-operator_PR-2036/e2e-tests/logs/upgrade-proxysql-5-7.log WARNING: version difference between client (1.33) and server (1.31) exceeds the supported minor version skew of +/-1 WARNING: version difference between client (1.33) and server (1.31) exceeds the supported minor version skew of +/-1 + CLUSTER=upgrade-proxysql + CLUSTER_SIZE=3 + TARGET_OPERATOR_VER=1.18.0 + TARGET_IMAGE=perconalab/percona-xtradb-cluster-operator:PR-2036-c42c1c6c + TARGET_IMAGE_PXC=perconalab/percona-xtradb-cluster-operator:main-pxc5.7 + TARGET_IMAGE_PMM_CLIENT=perconalab/pmm-client:dev-latest + TARGET_IMAGE_PROXY=perconalab/percona-xtradb-cluster-operator:main-proxysql + TARGET_IMAGE_HAPROXY=perconalab/percona-xtradb-cluster-operator:main-haproxy + TARGET_IMAGE_BACKUP=perconalab/percona-xtradb-cluster-operator:main-pxc5.7-backup + [[ perconalab/percona-xtradb-cluster-operator:main-pxc5.7 == *\p\e\r\c\o\n\a\-\x\t\r\a\d\b\-\c\l\u\s\t\e\r\-\o\p\e\r\a\t\o\r* ]] ++ echo -n perconalab/percona-xtradb-cluster-operator:main-pxc5.7 ++ /usr/bin/sed -r 's/.*([0-9].[0-9])$/\1/' + PXC_VER=5.7 ++ curl -s https://check.percona.com/versions/v1/pxc-operator ++ jq -r '.versions[].operator' ++ sort -V ++ tail -n1 + INIT_OPERATOR_VER=1.17.0 + [[ 1.17.0 == \1\.\1\8\.\0 ]] + GIT_TAG=v1.17.0 ++ curl -s 'https://check.percona.com/versions/v1/pxc-operator/1.17.0/latest?databaseVersion=5.7' + INIT_OPERATOR_IMAGES='{"versions":[{"product":"pxc-operator", "operator":"1.17.0", "matrix":{"mongod":{}, "pxc":{"5.7.44-31.65":{"imagePath":"percona/percona-xtradb-cluster:5.7.44-31.65", "imageHash":"36fafdef46485839d4ff7c6dc73b4542b07031644c0152e911acb9734ff2be85", "imageHashArm64":"", "status":"recommended", "critical":false}}, "pmm":{"2.44.0":{"imagePath":"percona/pmm-client:2.44.0", "imageHash":"19a07dfa8c12a0554308cd11d7d38494ea02a14cfac6c051ce8ff254b7d0a4a7", "imageHashArm64":"", "status":"recommended", "critical":false}}, "proxysql":{"2.7.1":{"imagePath":"percona/proxysql2:2.7.1", "imageHash":"975d5c8cc7b5714a0df4dfd2111391a7a79cfa3a217f1dd6de77a83550812fc4", "imageHashArm64":"", "status":"recommended", "critical":false}}, "haproxy":{"2.8.14":{"imagePath":"percona/haproxy:2.8.14", "imageHash":"6de8c402d83b88dae7403c05183fd75100774defa887c05a57ec04bc25be2305", "imageHashArm64":"", "status":"recommended", "critical":false}}, "backup":{"2.4.29":{"imagePath":"percona/percona-xtradb-cluster-operator:1.17.0-pxc5.7-backup-pxb2.4.29", "imageHash":"bf494243d9784a016bb4c98bd2690b0fc5fbba1aa7d45d98502dff353fb68bee", "imageHashArm64":"", "status":"recommended", "critical":false}}, "operator":{"1.17.0":{"imagePath":"percona/percona-xtradb-cluster-operator:1.17.0", "imageHash":"da9aa5c7cb546c60624b927bdd273fc3646bc5a027bcc6f138291bad4da9b7b8", "imageHashArm64":"2b61ed62848521071bea18988461e99123ea5d5a92465ab046d0f179b5c0b8ac", "status":"recommended", "critical":false}}, "logCollector":{"1.17.0":{"imagePath":"percona/percona-xtradb-cluster-operator:1.17.0-logcollector-fluentbit4.0.0", "imageHash":"9fc0b4097c93f6dba8441d9bcb2803dc62dd8328b84288294444fbadb347f6d7", "imageHashArm64":"", "status":"recommended", "critical":false}}, "postgresql":{}, "pgbackrest":{}, "pgbackrestRepo":{}, "pgbadger":{}, "pgbouncer":{}, "pxcOperator":{}, "psmdbOperator":{}, "pgOperatorApiserver":{}, "pgOperatorEvent":{}, "pgOperatorRmdata":{}, "pgOperatorScheduler":{}, "pgOperator":{}, "pgOperatorDeployer":{}, "psOperator":{}, "mysql":{}, "router":{}, "orchestrator":{}, "toolkit":{}, "postgis":{}}}]}' + OPERATOR_NAME=percona-xtradb-cluster-operator ++ jq -r '.versions[].matrix.operator[].imagePath' ++ echo '{"versions":[{"product":"pxc-operator", "operator":"1.17.0", "matrix":{"mongod":{}, "pxc":{"5.7.44-31.65":{"imagePath":"percona/percona-xtradb-cluster:5.7.44-31.65", "imageHash":"36fafdef46485839d4ff7c6dc73b4542b07031644c0152e911acb9734ff2be85", "imageHashArm64":"", "status":"recommended", "critical":false}}, "pmm":{"2.44.0":{"imagePath":"percona/pmm-client:2.44.0", "imageHash":"19a07dfa8c12a0554308cd11d7d38494ea02a14cfac6c051ce8ff254b7d0a4a7", "imageHashArm64":"", "status":"recommended", "critical":false}}, "proxysql":{"2.7.1":{"imagePath":"percona/proxysql2:2.7.1", "imageHash":"975d5c8cc7b5714a0df4dfd2111391a7a79cfa3a217f1dd6de77a83550812fc4", "imageHashArm64":"", "status":"recommended", "critical":false}}, "haproxy":{"2.8.14":{"imagePath":"percona/haproxy:2.8.14", "imageHash":"6de8c402d83b88dae7403c05183fd75100774defa887c05a57ec04bc25be2305", "imageHashArm64":"", "status":"recommended", "critical":false}}, "backup":{"2.4.29":{"imagePath":"percona/percona-xtradb-cluster-operator:1.17.0-pxc5.7-backup-pxb2.4.29", "imageHash":"bf494243d9784a016bb4c98bd2690b0fc5fbba1aa7d45d98502dff353fb68bee", "imageHashArm64":"", "status":"recommended", "critical":false}}, "operator":{"1.17.0":{"imagePath":"percona/percona-xtradb-cluster-operator:1.17.0", "imageHash":"da9aa5c7cb546c60624b927bdd273fc3646bc5a027bcc6f138291bad4da9b7b8", "imageHashArm64":"2b61ed62848521071bea18988461e99123ea5d5a92465ab046d0f179b5c0b8ac", "status":"recommended", "critical":false}}, "logCollector":{"1.17.0":{"imagePath":"percona/percona-xtradb-cluster-operator:1.17.0-logcollector-fluentbit4.0.0", "imageHash":"9fc0b4097c93f6dba8441d9bcb2803dc62dd8328b84288294444fbadb347f6d7", "imageHashArm64":"", "status":"recommended", "critical":false}}, "postgresql":{}, "pgbackrest":{}, "pgbackrestRepo":{}, "pgbadger":{}, "pgbouncer":{}, "pxcOperator":{}, "psmdbOperator":{}, "pgOperatorApiserver":{}, "pgOperatorEvent":{}, "pgOperatorRmdata":{}, "pgOperatorScheduler":{}, "pgOperator":{}, "pgOperatorDeployer":{}, "psOperator":{}, "mysql":{}, "router":{}, "orchestrator":{}, "toolkit":{}, "postgis":{}}}]}' + IMAGE=percona/percona-xtradb-cluster-operator:1.17.0 ++ echo perconalab/percona-xtradb-cluster-operator:PR-2036-c42c1c6c ++ cut -d/ -f1 + [[ perconalab == \p\e\r\c\o\n\a\l\a\b ]] + IMAGE=perconalab/percona-xtradb-cluster-operator:1.17.0 ++ echo '{"versions":[{"product":"pxc-operator", "operator":"1.17.0", "matrix":{"mongod":{}, "pxc":{"5.7.44-31.65":{"imagePath":"percona/percona-xtradb-cluster:5.7.44-31.65", "imageHash":"36fafdef46485839d4ff7c6dc73b4542b07031644c0152e911acb9734ff2be85", "imageHashArm64":"", "status":"recommended", "critical":false}}, "pmm":{"2.44.0":{"imagePath":"percona/pmm-client:2.44.0", "imageHash":"19a07dfa8c12a0554308cd11d7d38494ea02a14cfac6c051ce8ff254b7d0a4a7", "imageHashArm64":"", "status":"recommended", "critical":false}}, "proxysql":{"2.7.1":{"imagePath":"percona/proxysql2:2.7.1", "imageHash":"975d5c8cc7b5714a0df4dfd2111391a7a79cfa3a217f1dd6de77a83550812fc4", "imageHashArm64":"", "status":"recommended", "critical":false}}, "haproxy":{"2.8.14":{"imagePath":"percona/haproxy:2.8.14", "imageHash":"6de8c402d83b88dae7403c05183fd75100774defa887c05a57ec04bc25be2305", "imageHashArm64":"", "status":"recommended", "critical":false}}, "backup":{"2.4.29":{"imagePath":"percona/percona-xtradb-cluster-operator:1.17.0-pxc5.7-backup-pxb2.4.29", "imageHash":"bf494243d9784a016bb4c98bd2690b0fc5fbba1aa7d45d98502dff353fb68bee", "imageHashArm64":"", "status":"recommended", "critical":false}}, "operator":{"1.17.0":{"imagePath":"percona/percona-xtradb-cluster-operator:1.17.0", "imageHash":"da9aa5c7cb546c60624b927bdd273fc3646bc5a027bcc6f138291bad4da9b7b8", "imageHashArm64":"2b61ed62848521071bea18988461e99123ea5d5a92465ab046d0f179b5c0b8ac", "status":"recommended", "critical":false}}, "logCollector":{"1.17.0":{"imagePath":"percona/percona-xtradb-cluster-operator:1.17.0-logcollector-fluentbit4.0.0", "imageHash":"9fc0b4097c93f6dba8441d9bcb2803dc62dd8328b84288294444fbadb347f6d7", "imageHashArm64":"", "status":"recommended", "critical":false}}, "postgresql":{}, "pgbackrest":{}, "pgbackrestRepo":{}, "pgbadger":{}, "pgbouncer":{}, "pxcOperator":{}, "psmdbOperator":{}, "pgOperatorApiserver":{}, "pgOperatorEvent":{}, "pgOperatorRmdata":{}, "pgOperatorScheduler":{}, "pgOperator":{}, "pgOperatorDeployer":{}, "psOperator":{}, "mysql":{}, "router":{}, "orchestrator":{}, "toolkit":{}, "postgis":{}}}]}' ++ jq -r '.versions[].matrix.pxc[].imagePath' + IMAGE_PXC=percona/percona-xtradb-cluster:5.7.44-31.65 ++ echo '{"versions":[{"product":"pxc-operator", "operator":"1.17.0", "matrix":{"mongod":{}, "pxc":{"5.7.44-31.65":{"imagePath":"percona/percona-xtradb-cluster:5.7.44-31.65", "imageHash":"36fafdef46485839d4ff7c6dc73b4542b07031644c0152e911acb9734ff2be85", "imageHashArm64":"", "status":"recommended", "critical":false}}, "pmm":{"2.44.0":{"imagePath":"percona/pmm-client:2.44.0", "imageHash":"19a07dfa8c12a0554308cd11d7d38494ea02a14cfac6c051ce8ff254b7d0a4a7", "imageHashArm64":"", "status":"recommended", "critical":false}}, "proxysql":{"2.7.1":{"imagePath":"percona/proxysql2:2.7.1", "imageHash":"975d5c8cc7b5714a0df4dfd2111391a7a79cfa3a217f1dd6de77a83550812fc4", "imageHashArm64":"", "status":"recommended", "critical":false}}, "haproxy":{"2.8.14":{"imagePath":"percona/haproxy:2.8.14", "imageHash":"6de8c402d83b88dae7403c05183fd75100774defa887c05a57ec04bc25be2305", "imageHashArm64":"", "status":"recommended", "critical":false}}, "backup":{"2.4.29":{"imagePath":"percona/percona-xtradb-cluster-operator:1.17.0-pxc5.7-backup-pxb2.4.29", "imageHash":"bf494243d9784a016bb4c98bd2690b0fc5fbba1aa7d45d98502dff353fb68bee", "imageHashArm64":"", "status":"recommended", "critical":false}}, "operator":{"1.17.0":{"imagePath":"percona/percona-xtradb-cluster-operator:1.17.0", "imageHash":"da9aa5c7cb546c60624b927bdd273fc3646bc5a027bcc6f138291bad4da9b7b8", "imageHashArm64":"2b61ed62848521071bea18988461e99123ea5d5a92465ab046d0f179b5c0b8ac", "status":"recommended", "critical":false}}, "logCollector":{"1.17.0":{"imagePath":"percona/percona-xtradb-cluster-operator:1.17.0-logcollector-fluentbit4.0.0", "imageHash":"9fc0b4097c93f6dba8441d9bcb2803dc62dd8328b84288294444fbadb347f6d7", "imageHashArm64":"", "status":"recommended", "critical":false}}, "postgresql":{}, "pgbackrest":{}, "pgbackrestRepo":{}, "pgbadger":{}, "pgbouncer":{}, "pxcOperator":{}, "psmdbOperator":{}, "pgOperatorApiserver":{}, "pgOperatorEvent":{}, "pgOperatorRmdata":{}, "pgOperatorScheduler":{}, "pgOperator":{}, "pgOperatorDeployer":{}, "psOperator":{}, "mysql":{}, "router":{}, "orchestrator":{}, "toolkit":{}, "postgis":{}}}]}' ++ jq -r '.versions[].matrix.pmm[].imagePath' + IMAGE_PMM_CLIENT=percona/pmm-client:2.44.0 ++ echo '{"versions":[{"product":"pxc-operator", "operator":"1.17.0", "matrix":{"mongod":{}, "pxc":{"5.7.44-31.65":{"imagePath":"percona/percona-xtradb-cluster:5.7.44-31.65", "imageHash":"36fafdef46485839d4ff7c6dc73b4542b07031644c0152e911acb9734ff2be85", "imageHashArm64":"", "status":"recommended", "critical":false}}, "pmm":{"2.44.0":{"imagePath":"percona/pmm-client:2.44.0", "imageHash":"19a07dfa8c12a0554308cd11d7d38494ea02a14cfac6c051ce8ff254b7d0a4a7", "imageHashArm64":"", "status":"recommended", "critical":false}}, "proxysql":{"2.7.1":{"imagePath":"percona/proxysql2:2.7.1", "imageHash":"975d5c8cc7b5714a0df4dfd2111391a7a79cfa3a217f1dd6de77a83550812fc4", "imageHashArm64":"", "status":"recommended", "critical":false}}, "haproxy":{"2.8.14":{"imagePath":"percona/haproxy:2.8.14", "imageHash":"6de8c402d83b88dae7403c05183fd75100774defa887c05a57ec04bc25be2305", "imageHashArm64":"", "status":"recommended", "critical":false}}, "backup":{"2.4.29":{"imagePath":"percona/percona-xtradb-cluster-operator:1.17.0-pxc5.7-backup-pxb2.4.29", "imageHash":"bf494243d9784a016bb4c98bd2690b0fc5fbba1aa7d45d98502dff353fb68bee", "imageHashArm64":"", "status":"recommended", "critical":false}}, "operator":{"1.17.0":{"imagePath":"percona/percona-xtradb-cluster-operator:1.17.0", "imageHash":"da9aa5c7cb546c60624b927bdd273fc3646bc5a027bcc6f138291bad4da9b7b8", "imageHashArm64":"2b61ed62848521071bea18988461e99123ea5d5a92465ab046d0f179b5c0b8ac", "status":"recommended", "critical":false}}, "logCollector":{"1.17.0":{"imagePath":"percona/percona-xtradb-cluster-operator:1.17.0-logcollector-fluentbit4.0.0", "imageHash":"9fc0b4097c93f6dba8441d9bcb2803dc62dd8328b84288294444fbadb347f6d7", "imageHashArm64":"", "status":"recommended", "critical":false}}, "postgresql":{}, "pgbackrest":{}, "pgbackrestRepo":{}, "pgbadger":{}, "pgbouncer":{}, "pxcOperator":{}, "psmdbOperator":{}, "pgOperatorApiserver":{}, "pgOperatorEvent":{}, "pgOperatorRmdata":{}, "pgOperatorScheduler":{}, "pgOperator":{}, "pgOperatorDeployer":{}, "psOperator":{}, "mysql":{}, "router":{}, "orchestrator":{}, "toolkit":{}, "postgis":{}}}]}' ++ jq -r '.versions[].matrix.proxysql[].imagePath' + IMAGE_PROXY=percona/proxysql2:2.7.1 ++ echo '{"versions":[{"product":"pxc-operator", "operator":"1.17.0", "matrix":{"mongod":{}, "pxc":{"5.7.44-31.65":{"imagePath":"percona/percona-xtradb-cluster:5.7.44-31.65", "imageHash":"36fafdef46485839d4ff7c6dc73b4542b07031644c0152e911acb9734ff2be85", "imageHashArm64":"", "status":"recommended", "critical":false}}, "pmm":{"2.44.0":{"imagePath":"percona/pmm-client:2.44.0", "imageHash":"19a07dfa8c12a0554308cd11d7d38494ea02a14cfac6c051ce8ff254b7d0a4a7", "imageHashArm64":"", "status":"recommended", "critical":false}}, "proxysql":{"2.7.1":{"imagePath":"percona/proxysql2:2.7.1", "imageHash":"975d5c8cc7b5714a0df4dfd2111391a7a79cfa3a217f1dd6de77a83550812fc4", "imageHashArm64":"", "status":"recommended", "critical":false}}, "haproxy":{"2.8.14":{"imagePath":"percona/haproxy:2.8.14", "imageHash":"6de8c402d83b88dae7403c05183fd75100774defa887c05a57ec04bc25be2305", "imageHashArm64":"", "status":"recommended", "critical":false}}, "backup":{"2.4.29":{"imagePath":"percona/percona-xtradb-cluster-operator:1.17.0-pxc5.7-backup-pxb2.4.29", "imageHash":"bf494243d9784a016bb4c98bd2690b0fc5fbba1aa7d45d98502dff353fb68bee", "imageHashArm64":"", "status":"recommended", "critical":false}}, "operator":{"1.17.0":{"imagePath":"percona/percona-xtradb-cluster-operator:1.17.0", "imageHash":"da9aa5c7cb546c60624b927bdd273fc3646bc5a027bcc6f138291bad4da9b7b8", "imageHashArm64":"2b61ed62848521071bea18988461e99123ea5d5a92465ab046d0f179b5c0b8ac", "status":"recommended", "critical":false}}, "logCollector":{"1.17.0":{"imagePath":"percona/percona-xtradb-cluster-operator:1.17.0-logcollector-fluentbit4.0.0", "imageHash":"9fc0b4097c93f6dba8441d9bcb2803dc62dd8328b84288294444fbadb347f6d7", "imageHashArm64":"", "status":"recommended", "critical":false}}, "postgresql":{}, "pgbackrest":{}, "pgbackrestRepo":{}, "pgbadger":{}, "pgbouncer":{}, "pxcOperator":{}, "psmdbOperator":{}, "pgOperatorApiserver":{}, "pgOperatorEvent":{}, "pgOperatorRmdata":{}, "pgOperatorScheduler":{}, "pgOperator":{}, "pgOperatorDeployer":{}, "psOperator":{}, "mysql":{}, "router":{}, "orchestrator":{}, "toolkit":{}, "postgis":{}}}]}' ++ jq -r '.versions[].matrix.haproxy[].imagePath' + IMAGE_HAPROXY=percona/haproxy:2.8.14 ++ echo '{"versions":[{"product":"pxc-operator", "operator":"1.17.0", "matrix":{"mongod":{}, "pxc":{"5.7.44-31.65":{"imagePath":"percona/percona-xtradb-cluster:5.7.44-31.65", "imageHash":"36fafdef46485839d4ff7c6dc73b4542b07031644c0152e911acb9734ff2be85", "imageHashArm64":"", "status":"recommended", "critical":false}}, "pmm":{"2.44.0":{"imagePath":"percona/pmm-client:2.44.0", "imageHash":"19a07dfa8c12a0554308cd11d7d38494ea02a14cfac6c051ce8ff254b7d0a4a7", "imageHashArm64":"", "status":"recommended", "critical":false}}, "proxysql":{"2.7.1":{"imagePath":"percona/proxysql2:2.7.1", "imageHash":"975d5c8cc7b5714a0df4dfd2111391a7a79cfa3a217f1dd6de77a83550812fc4", "imageHashArm64":"", "status":"recommended", "critical":false}}, "haproxy":{"2.8.14":{"imagePath":"percona/haproxy:2.8.14", "imageHash":"6de8c402d83b88dae7403c05183fd75100774defa887c05a57ec04bc25be2305", "imageHashArm64":"", "status":"recommended", "critical":false}}, "backup":{"2.4.29":{"imagePath":"percona/percona-xtradb-cluster-operator:1.17.0-pxc5.7-backup-pxb2.4.29", "imageHash":"bf494243d9784a016bb4c98bd2690b0fc5fbba1aa7d45d98502dff353fb68bee", "imageHashArm64":"", "status":"recommended", "critical":false}}, "operator":{"1.17.0":{"imagePath":"percona/percona-xtradb-cluster-operator:1.17.0", "imageHash":"da9aa5c7cb546c60624b927bdd273fc3646bc5a027bcc6f138291bad4da9b7b8", "imageHashArm64":"2b61ed62848521071bea18988461e99123ea5d5a92465ab046d0f179b5c0b8ac", "status":"recommended", "critical":false}}, "logCollector":{"1.17.0":{"imagePath":"percona/percona-xtradb-cluster-operator:1.17.0-logcollector-fluentbit4.0.0", "imageHash":"9fc0b4097c93f6dba8441d9bcb2803dc62dd8328b84288294444fbadb347f6d7", "imageHashArm64":"", "status":"recommended", "critical":false}}, "postgresql":{}, "pgbackrest":{}, "pgbackrestRepo":{}, "pgbadger":{}, "pgbouncer":{}, "pxcOperator":{}, "psmdbOperator":{}, "pgOperatorApiserver":{}, "pgOperatorEvent":{}, "pgOperatorRmdata":{}, "pgOperatorScheduler":{}, "pgOperator":{}, "pgOperatorDeployer":{}, "psOperator":{}, "mysql":{}, "router":{}, "orchestrator":{}, "toolkit":{}, "postgis":{}}}]}' ++ jq -r '.versions[].matrix.backup[].imagePath' + IMAGE_BACKUP=percona/percona-xtradb-cluster-operator:1.17.0-pxc5.7-backup-pxb2.4.29 + [[ 1.18.0 == \1\.\1\7\.\0 ]] + main + deploy_cert_manager + desc 'deploy cert manager' + set +o xtrace ----------------------------------------------------------------------------------- deploy cert manager ----------------------------------------------------------------------------------- + kubectl_bin create namespace cert-manager ++ mktemp + local LAST_OUT=/tmp/tmp.7jcvwhkdaB ++ mktemp + local LAST_ERR=/tmp/tmp.CYDn1hG0Tu + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl create namespace cert-manager + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.7jcvwhkdaB namespace/cert-manager created + cat /tmp/tmp.CYDn1hG0Tu + rm /tmp/tmp.7jcvwhkdaB /tmp/tmp.CYDn1hG0Tu + return 0 + kubectl_bin label namespace cert-manager certmanager.k8s.io/disable-validation=true ++ mktemp + local LAST_OUT=/tmp/tmp.ZRTt6Iu0k7 ++ mktemp + local LAST_ERR=/tmp/tmp.4fcct3Md1A + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl label namespace cert-manager certmanager.k8s.io/disable-validation=true + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.ZRTt6Iu0k7 namespace/cert-manager labeled + cat /tmp/tmp.4fcct3Md1A + rm /tmp/tmp.ZRTt6Iu0k7 /tmp/tmp.4fcct3Md1A + return 0 + kubectl_bin apply -f https://github.com/jetstack/cert-manager/releases/download/v1.17.1/cert-manager.yaml --validate=false ++ mktemp + local LAST_OUT=/tmp/tmp.ReoQMs8Jb7 ++ mktemp + local LAST_ERR=/tmp/tmp.ZKruYX0x2s + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl apply -f https://github.com/jetstack/cert-manager/releases/download/v1.17.1/cert-manager.yaml --validate=false + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.ReoQMs8Jb7 namespace/cert-manager configured customresourcedefinition.apiextensions.k8s.io/certificaterequests.cert-manager.io unchanged customresourcedefinition.apiextensions.k8s.io/certificates.cert-manager.io unchanged customresourcedefinition.apiextensions.k8s.io/challenges.acme.cert-manager.io unchanged customresourcedefinition.apiextensions.k8s.io/clusterissuers.cert-manager.io unchanged customresourcedefinition.apiextensions.k8s.io/issuers.cert-manager.io unchanged customresourcedefinition.apiextensions.k8s.io/orders.acme.cert-manager.io unchanged serviceaccount/cert-manager-cainjector created serviceaccount/cert-manager created serviceaccount/cert-manager-webhook created clusterrole.rbac.authorization.k8s.io/cert-manager-cainjector unchanged clusterrole.rbac.authorization.k8s.io/cert-manager-controller-issuers unchanged clusterrole.rbac.authorization.k8s.io/cert-manager-controller-clusterissuers unchanged clusterrole.rbac.authorization.k8s.io/cert-manager-controller-certificates unchanged clusterrole.rbac.authorization.k8s.io/cert-manager-controller-orders unchanged clusterrole.rbac.authorization.k8s.io/cert-manager-controller-challenges unchanged clusterrole.rbac.authorization.k8s.io/cert-manager-controller-ingress-shim unchanged clusterrole.rbac.authorization.k8s.io/cert-manager-cluster-view unchanged clusterrole.rbac.authorization.k8s.io/cert-manager-view unchanged clusterrole.rbac.authorization.k8s.io/cert-manager-edit unchanged clusterrole.rbac.authorization.k8s.io/cert-manager-controller-approve:cert-manager-io unchanged clusterrole.rbac.authorization.k8s.io/cert-manager-controller-certificatesigningrequests unchanged clusterrole.rbac.authorization.k8s.io/cert-manager-webhook:subjectaccessreviews unchanged clusterrolebinding.rbac.authorization.k8s.io/cert-manager-cainjector unchanged clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-issuers unchanged clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-clusterissuers unchanged clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-certificates unchanged clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-orders unchanged clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-challenges unchanged clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-ingress-shim unchanged clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-approve:cert-manager-io unchanged clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-certificatesigningrequests unchanged clusterrolebinding.rbac.authorization.k8s.io/cert-manager-webhook:subjectaccessreviews unchanged role.rbac.authorization.k8s.io/cert-manager-cainjector:leaderelection unchanged role.rbac.authorization.k8s.io/cert-manager:leaderelection unchanged role.rbac.authorization.k8s.io/cert-manager-tokenrequest created role.rbac.authorization.k8s.io/cert-manager-webhook:dynamic-serving created rolebinding.rbac.authorization.k8s.io/cert-manager-cainjector:leaderelection unchanged rolebinding.rbac.authorization.k8s.io/cert-manager:leaderelection unchanged rolebinding.rbac.authorization.k8s.io/cert-manager-cert-manager-tokenrequest created rolebinding.rbac.authorization.k8s.io/cert-manager-webhook:dynamic-serving created service/cert-manager-cainjector created service/cert-manager created service/cert-manager-webhook created deployment.apps/cert-manager-cainjector created deployment.apps/cert-manager created deployment.apps/cert-manager-webhook created mutatingwebhookconfiguration.admissionregistration.k8s.io/cert-manager-webhook configured validatingwebhookconfiguration.admissionregistration.k8s.io/cert-manager-webhook configured + cat /tmp/tmp.ZKruYX0x2s Warning: resource namespaces/cert-manager is missing the kubectl.kubernetes.io/last-applied-configuration annotation which is required by kubectl apply. kubectl apply should only be used on resources created declaratively by either kubectl create --save-config or kubectl apply. The missing annotation will be patched automatically. + rm /tmp/tmp.ReoQMs8Jb7 /tmp/tmp.ZKruYX0x2s + return 0 + '[' '' == 4.10 ']' + sleep 70 + create_infra_gh upgrade-proxysql-24490 v1.17.0 + local ns=upgrade-proxysql-24490 + local git_tag=v1.17.0 + '[' -n pxc-operator ']' + create_namespace pxc-operator + local namespace=pxc-operator + local skip_clean_namespace= + [[ 1 == 1 ]] + [[ -z '' ]] + destroy_chaos_mesh ++ helm list --all-namespaces --filter chaos-mesh ++ tail -n1 ++ awk '-F ' '{print $2}' ++ sed s/NAMESPACE// + local chaos_mesh_ns= + '[' -n '' ']' ++ kubectl get MutatingWebhookConfiguration ++ grep chaos-mesh ++ awk '{print $1}' + timeout 30 kubectl delete MutatingWebhookConfiguration error: resource(s) were provided, but no name was specified + : ++ kubectl get ValidatingWebhookConfiguration ++ grep chaos-mesh ++ awk '{print $1}' + timeout 30 kubectl delete ValidatingWebhookConfiguration error: resource(s) were provided, but no name was specified + : ++ kubectl get ValidatingWebhookConfiguration ++ grep validate-auth ++ awk '{print $1}' + timeout 30 kubectl delete ValidatingWebhookConfiguration error: resource(s) were provided, but no name was specified + : ++ kubectl api-resources ++ grep chaos-mesh ++ awk '{print $1}' ++ kubectl get crd ++ grep chaos-mesh.org ++ awk '{print $1}' + timeout 30 kubectl delete crd error: resource(s) were provided, but no name was specified + : ++ kubectl get clusterrolebinding ++ grep chaos-mesh ++ awk '{print $1}' + timeout 30 kubectl delete clusterrolebinding error: resource(s) were provided, but no name was specified + : ++ kubectl get clusterrole ++ grep chaos-mesh ++ awk '{print $1}' + timeout 30 kubectl delete clusterrole error: resource(s) were provided, but no name was specified + : + desc 'cleaned up all old namespaces' + set +o xtrace ----------------------------------------------------------------------------------- cleaned up all old namespaces ----------------------------------------------------------------------------------- + kubectl_bin get ns + awk '{print$1}' + '[' -n '' ']' + desc 'cleaned up old namespaces pxc-operator' + set +o xtrace + xargs kubectl delete ns ----------------------------------------------------------------------------------- cleaned up old namespaces pxc-operator ----------------------------------------------------------------------------------- + kubectl_bin delete namespace pxc-operator + egrep -v '^kube-|^default|Terminating|pxc-operator|openshift|^gke-|^gmp-|^NAME' ++ mktemp + local LAST_OUT=/tmp/tmp.UMtiakZnpL ++ mktemp ++ mktemp + local LAST_ERR=/tmp/tmp.oxiQZX6iRG + local exit_status=0 + local LAST_OUT=/tmp/tmp.msCXkgzOTJ ++ seq 0 2 ++ mktemp + for i in '$(seq 0 2)' + set +e + kubectl get ns + local LAST_ERR=/tmp/tmp.CdRLW8ixWg + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl delete namespace pxc-operator + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.UMtiakZnpL + cat /tmp/tmp.oxiQZX6iRG + rm /tmp/tmp.UMtiakZnpL /tmp/tmp.oxiQZX6iRG + return 0 namespace "cert-manager" deleted namespace "upgrade-proxysql-31829" deleted + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.msCXkgzOTJ namespace "pxc-operator" deleted + cat /tmp/tmp.CdRLW8ixWg + rm /tmp/tmp.msCXkgzOTJ /tmp/tmp.CdRLW8ixWg + return 0 + wait_for_delete namespace/pxc-operator + local res=namespace/pxc-operator + echo -n 'waiting for namespace/pxc-operator to be deleted' waiting for namespace/pxc-operator to be deleted+ set +o xtrace Error from server (NotFound): namespaces "pxc-operator" not found + desc 'create namespace pxc-operator' + set +o xtrace ----------------------------------------------------------------------------------- create namespace pxc-operator ----------------------------------------------------------------------------------- + kubectl_bin create namespace pxc-operator ++ mktemp + local LAST_OUT=/tmp/tmp.nSnvEqVRVY ++ mktemp + local LAST_ERR=/tmp/tmp.MzCODhSmpg + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl create namespace pxc-operator + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.nSnvEqVRVY namespace/pxc-operator created + cat /tmp/tmp.MzCODhSmpg + rm /tmp/tmp.nSnvEqVRVY /tmp/tmp.MzCODhSmpg + return 0 ++ kubectl_bin config current-context +++ mktemp ++ local LAST_OUT=/tmp/tmp.M5EPNYiOS4 +++ mktemp ++ local LAST_ERR=/tmp/tmp.HNIfkGFxx0 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl config current-context ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.M5EPNYiOS4 ++ cat /tmp/tmp.HNIfkGFxx0 ++ rm /tmp/tmp.M5EPNYiOS4 /tmp/tmp.HNIfkGFxx0 ++ return 0 + kubectl_bin config set-context gke_cloud-dev-112233_us-central1-a_jen-pxc-2036-c42c1c6c-4-cluster3 --namespace=pxc-operator ++ mktemp + local LAST_OUT=/tmp/tmp.UPLSoFyjcT ++ mktemp + local LAST_ERR=/tmp/tmp.RFc9Z5yM1Y + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl config set-context gke_cloud-dev-112233_us-central1-a_jen-pxc-2036-c42c1c6c-4-cluster3 --namespace=pxc-operator + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.UPLSoFyjcT Context "gke_cloud-dev-112233_us-central1-a_jen-pxc-2036-c42c1c6c-4-cluster3" modified. + cat /tmp/tmp.RFc9Z5yM1Y + rm /tmp/tmp.UPLSoFyjcT /tmp/tmp.RFc9Z5yM1Y + return 0 + deploy_operator_gh v1.17.0 + local git_tag=v1.17.0 + desc 'start PXC operator' + set +o xtrace ----------------------------------------------------------------------------------- start PXC operator ----------------------------------------------------------------------------------- ++ kubectl_bin get crds -o 'jsonpath={.items[?(@.metadata.name == "perconaxtradbclusters.pxc.percona.com")].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.09G9Y0EECb +++ mktemp ++ local LAST_ERR=/tmp/tmp.uI1je5fEhi ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get crds -o 'jsonpath={.items[?(@.metadata.name == "perconaxtradbclusters.pxc.percona.com")].metadata.name}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.09G9Y0EECb ++ cat /tmp/tmp.uI1je5fEhi ++ rm /tmp/tmp.09G9Y0EECb /tmp/tmp.uI1je5fEhi ++ return 0 + [[ -n perconaxtradbclusters.pxc.percona.com ]] ++ kubectl_bin get crd/perconaxtradbclusters.pxc.percona.com -o 'jsonpath={.spec.versions[?(@.name == "v1-17-0")].name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.AhVeQAL7Xa +++ mktemp ++ local LAST_ERR=/tmp/tmp.Dn92IWVXn0 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get crd/perconaxtradbclusters.pxc.percona.com -o 'jsonpath={.spec.versions[?(@.name == "v1-17-0")].name}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.AhVeQAL7Xa ++ cat /tmp/tmp.Dn92IWVXn0 ++ rm /tmp/tmp.AhVeQAL7Xa /tmp/tmp.Dn92IWVXn0 ++ return 0 + [[ -n '' ]] + kubectl_bin apply --server-side --force-conflicts -f https://raw.githubusercontent.com/percona/percona-xtradb-cluster-operator/v1.17.0/deploy/crd.yaml ++ mktemp + local LAST_OUT=/tmp/tmp.T9zdKeaL8r ++ mktemp + local LAST_ERR=/tmp/tmp.afcRLBuh3l + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl apply --server-side --force-conflicts -f https://raw.githubusercontent.com/percona/percona-xtradb-cluster-operator/v1.17.0/deploy/crd.yaml + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.T9zdKeaL8r + cat /tmp/tmp.afcRLBuh3l + rm /tmp/tmp.T9zdKeaL8r /tmp/tmp.afcRLBuh3l + return 0 + local rbac_yaml=rbac + local operator_yaml=operator.yaml + '[' -n pxc-operator ']' + rbac_yaml=cw-rbac + operator_yaml=cw-operator.yaml + apply_rbac_gh cw-rbac v1.17.0 + local operator_namespace=pxc-operator + local rbac=cw-rbac + local git_tag=v1.17.0 + curl -s https://raw.githubusercontent.com/percona/percona-xtradb-cluster-operator/v1.17.0/deploy/cw-rbac.yaml + /usr/bin/sed -i -e 's^namespace: .*^namespace: pxc-operator^' /tmp/tmp.7YSD3LYyR7/rbac_v1.17.0.yaml + kubectl_bin apply -f /tmp/tmp.7YSD3LYyR7/rbac_v1.17.0.yaml ++ mktemp + local LAST_OUT=/tmp/tmp.6XkxlmAPSX ++ mktemp + local LAST_ERR=/tmp/tmp.lCER0llQtj + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl apply -f /tmp/tmp.7YSD3LYyR7/rbac_v1.17.0.yaml + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.6XkxlmAPSX clusterrole.rbac.authorization.k8s.io/percona-xtradb-cluster-operator unchanged serviceaccount/percona-xtradb-cluster-operator created clusterrolebinding.rbac.authorization.k8s.io/service-account-percona-xtradb-cluster-operator unchanged + cat /tmp/tmp.lCER0llQtj + rm /tmp/tmp.6XkxlmAPSX /tmp/tmp.lCER0llQtj + return 0 + curl -s https://raw.githubusercontent.com/percona/percona-xtradb-cluster-operator/v1.17.0/deploy/cw-operator.yaml + cat /tmp/tmp.7YSD3LYyR7/cw-operator.yaml_v1.17.0.yaml + sed -e 's^image: .*^image: perconalab/percona-xtradb-cluster-operator:1.17.0^' + yq eval '(select(.kind == "Deployment").spec.template.spec.containers[] | select(.name == "percona-xtradb-cluster-operator").env[] | select(.name == "LOG_LEVEL").value) = "DEBUG"' + kubectl_bin apply -n pxc-operator -f - + yq eval '(select(.kind == "Deployment").spec.template.spec.containers[] | select(.name == "percona-xtradb-cluster-operator").env[] | select(.name == "DISABLE_TELEMETRY").value) = "true"' ++ mktemp + local LAST_OUT=/tmp/tmp.xkYcgfx0p6 ++ mktemp + local LAST_ERR=/tmp/tmp.yBc1UNFgUs + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl apply -n pxc-operator -f - + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.xkYcgfx0p6 deployment.apps/percona-xtradb-cluster-operator created service/percona-xtradb-cluster-operator created + cat /tmp/tmp.yBc1UNFgUs + rm /tmp/tmp.xkYcgfx0p6 /tmp/tmp.yBc1UNFgUs + return 0 + sleep 2 ++ get_operator_pod ++ local label_prefix=app.kubernetes.io/ +++ kubectl get pods --selector=app.kubernetes.io/name=percona-xtradb-cluster-operator -n pxc-operator +++ grep -c percona-xtradb-cluster-operator ++ local check_label=1 ++ [[ 1 -eq 0 ]] ++ kubectl_bin get pods --selector=app.kubernetes.io/name=percona-xtradb-cluster-operator -o 'jsonpath={.items[].metadata.name}' -n pxc-operator +++ mktemp ++ local LAST_OUT=/tmp/tmp.rTAjukymUk +++ mktemp ++ local LAST_ERR=/tmp/tmp.m6AR3r6bHe ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pods --selector=app.kubernetes.io/name=percona-xtradb-cluster-operator -o 'jsonpath={.items[].metadata.name}' -n pxc-operator ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.rTAjukymUk ++ cat /tmp/tmp.m6AR3r6bHe ++ rm /tmp/tmp.rTAjukymUk /tmp/tmp.m6AR3r6bHe ++ return 0 + wait_pod percona-xtradb-cluster-operator-6b87f7b9b7-8ffv9 + local pod=percona-xtradb-cluster-operator-6b87f7b9b7-8ffv9 + local max_retry=480 + local ns= ++ echo percona-xtradb-cluster-operator-6b87f7b9b7-8ffv9 ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ egrep '^(pxc|proxysql)$' + local container= + set +o xtrace pod/percona-xtradb-cluster-operator-6b87f7b9b7-8ffv9 condition met waiting for pod/percona-xtradb-cluster-operator-6b87f7b9b7-8ffv9 to become Ready.Ok + create_namespace upgrade-proxysql-24490 + local namespace=upgrade-proxysql-24490 + local skip_clean_namespace= + [[ 1 == 1 ]] + [[ -z '' ]] + destroy_chaos_mesh ++ helm list --all-namespaces --filter chaos-mesh ++ tail -n1 ++ awk '-F ' '{print $2}' ++ sed s/NAMESPACE// + local chaos_mesh_ns= + '[' -n '' ']' ++ kubectl get MutatingWebhookConfiguration ++ grep chaos-mesh ++ awk '{print $1}' + timeout 30 kubectl delete MutatingWebhookConfiguration error: resource(s) were provided, but no name was specified + : ++ kubectl get ValidatingWebhookConfiguration ++ grep chaos-mesh ++ awk '{print $1}' + timeout 30 kubectl delete ValidatingWebhookConfiguration error: resource(s) were provided, but no name was specified + : ++ kubectl get ValidatingWebhookConfiguration ++ grep validate-auth ++ awk '{print $1}' + timeout 30 kubectl delete ValidatingWebhookConfiguration error: resource(s) were provided, but no name was specified + : ++ kubectl api-resources ++ grep chaos-mesh ++ awk '{print $1}' ++ kubectl get crd ++ grep chaos-mesh.org ++ awk '{print $1}' + timeout 30 kubectl delete crd error: resource(s) were provided, but no name was specified + : ++ kubectl get clusterrolebinding ++ grep chaos-mesh ++ awk '{print $1}' + timeout 30 kubectl delete clusterrolebinding error: resource(s) were provided, but no name was specified + : ++ kubectl get clusterrole ++ grep chaos-mesh ++ awk '{print $1}' + timeout 30 kubectl delete clusterrole error: resource(s) were provided, but no name was specified + : + desc 'cleaned up all old namespaces' + set +o xtrace ----------------------------------------------------------------------------------- cleaned up all old namespaces ----------------------------------------------------------------------------------- + kubectl_bin get ns + egrep -v '^kube-|^default|Terminating|pxc-operator|openshift|^gke-|^gmp-|^NAME' + awk '{print$1}' + '[' -n '' ']' + desc 'cleaned up old namespaces upgrade-proxysql-24490' + xargs kubectl delete ns + set +o xtrace ----------------------------------------------------------------------------------- cleaned up old namespaces upgrade-proxysql-24490 ----------------------------------------------------------------------------------- + kubectl_bin delete namespace upgrade-proxysql-24490 ++ mktemp ++ mktemp + local LAST_OUT=/tmp/tmp.kOEjhWC8Ea + local LAST_OUT=/tmp/tmp.napb1VYffS ++ mktemp ++ mktemp + local LAST_ERR=/tmp/tmp.tq80Mlxub8 + local exit_status=0 + local LAST_ERR=/tmp/tmp.kvCxRffYmV + local exit_status=0 ++ seq 0 2 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl get ns + for i in '$(seq 0 2)' + set +e + kubectl delete namespace upgrade-proxysql-24490 + exit_status=1 + set -e + '[' 1 '!=' 0 ']' + '[' 1 == 1 ']' + sleep 0 + for i in '$(seq 0 2)' + set +e + kubectl delete namespace upgrade-proxysql-24490 + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.kOEjhWC8Ea + cat /tmp/tmp.tq80Mlxub8 + rm /tmp/tmp.kOEjhWC8Ea /tmp/tmp.tq80Mlxub8 + return 0 error: resource(s) were provided, but no name was specified + exit_status=1 + set -e + '[' 1 '!=' 0 ']' + '[' 1 == 1 ']' + sleep 0 + for i in '$(seq 0 2)' + set +e + kubectl delete namespace upgrade-proxysql-24490 + exit_status=1 + set -e + '[' 1 '!=' 0 ']' + '[' 1 == 1 ']' + sleep 0 + cat /tmp/tmp.napb1VYffS + cat /tmp/tmp.kvCxRffYmV Error from server (NotFound): namespaces "upgrade-proxysql-24490" not found + rm /tmp/tmp.napb1VYffS /tmp/tmp.kvCxRffYmV + return 1 + : + wait_for_delete namespace/upgrade-proxysql-24490 + local res=namespace/upgrade-proxysql-24490 + echo -n 'waiting for namespace/upgrade-proxysql-24490 to be deleted' waiting for namespace/upgrade-proxysql-24490 to be deleted+ set +o xtrace Error from server (NotFound): namespaces "upgrade-proxysql-24490" not found + desc 'create namespace upgrade-proxysql-24490' + set +o xtrace ----------------------------------------------------------------------------------- create namespace upgrade-proxysql-24490 ----------------------------------------------------------------------------------- + kubectl_bin create namespace upgrade-proxysql-24490 ++ mktemp + local LAST_OUT=/tmp/tmp.nmMsbhu85F ++ mktemp + local LAST_ERR=/tmp/tmp.kzsVMI5eMy + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl create namespace upgrade-proxysql-24490 + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.nmMsbhu85F namespace/upgrade-proxysql-24490 created + cat /tmp/tmp.kzsVMI5eMy + rm /tmp/tmp.nmMsbhu85F /tmp/tmp.kzsVMI5eMy + return 0 ++ kubectl_bin config current-context +++ mktemp ++ local LAST_OUT=/tmp/tmp.9ao56i3Vl0 +++ mktemp ++ local LAST_ERR=/tmp/tmp.o9bM8tfxv5 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl config current-context ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.9ao56i3Vl0 ++ cat /tmp/tmp.o9bM8tfxv5 ++ rm /tmp/tmp.9ao56i3Vl0 /tmp/tmp.o9bM8tfxv5 ++ return 0 + kubectl_bin config set-context gke_cloud-dev-112233_us-central1-a_jen-pxc-2036-c42c1c6c-4-cluster3 --namespace=upgrade-proxysql-24490 ++ mktemp + local LAST_OUT=/tmp/tmp.7GWyyC0nXY ++ mktemp + local LAST_ERR=/tmp/tmp.wXzPv2GdCk + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl config set-context gke_cloud-dev-112233_us-central1-a_jen-pxc-2036-c42c1c6c-4-cluster3 --namespace=upgrade-proxysql-24490 + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.7GWyyC0nXY Context "gke_cloud-dev-112233_us-central1-a_jen-pxc-2036-c42c1c6c-4-cluster3" modified. + cat /tmp/tmp.wXzPv2GdCk + rm /tmp/tmp.7GWyyC0nXY /tmp/tmp.wXzPv2GdCk + return 0 + apply_secrets + desc 'create secrets for cloud storages' + set +o xtrace ----------------------------------------------------------------------------------- create secrets for cloud storages ----------------------------------------------------------------------------------- + '[' -z '' ']' + kubectl_bin apply -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2036/e2e-tests/conf/minio-secret.yml -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2036/e2e-tests/conf/cloud-secret.yml ++ mktemp + local LAST_OUT=/tmp/tmp.g8IMYdoM0u ++ mktemp + local LAST_ERR=/tmp/tmp.t1uDQv14wz + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl apply -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2036/e2e-tests/conf/minio-secret.yml -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2036/e2e-tests/conf/cloud-secret.yml + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.g8IMYdoM0u secret/minio-secret created secret/aws-s3-secret created secret/gcp-cs-secret created secret/azure-secret created + cat /tmp/tmp.t1uDQv14wz + rm /tmp/tmp.g8IMYdoM0u /tmp/tmp.t1uDQv14wz + return 0 + local proxy=proxysql + local cr_yaml=/tmp/tmp.7YSD3LYyR7/cr_1.17.0_proxysql.yaml + prepare_cr_yaml /tmp/tmp.7YSD3LYyR7/cr_1.17.0_proxysql.yaml proxysql upgrade-proxysql 3 v1.17.0 + local cr_yaml=/tmp/tmp.7YSD3LYyR7/cr_1.17.0_proxysql.yaml + local proxy=proxysql + local cluster=upgrade-proxysql + local cluster_size=3 + local git_tag=v1.17.0 + curl -s https://raw.githubusercontent.com/percona/percona-xtradb-cluster-operator/v1.17.0/deploy/cr.yaml + yq eval ' .metadata.name = "upgrade-proxysql" | .spec.secretsName = "my-cluster-secrets" | .spec.vaultSecretName = "some-name-vault" | .spec.sslSecretName = "some-name-ssl" | .spec.sslInternalSecretName = "some-name-ssl-internal" | .spec.upgradeOptions.apply = "disabled" | .spec.pxc.size = 3 | .spec.proxysql.size = 3 | .spec.haproxy.size = 3 | .spec.pxc.image = "-pxc" | .spec.proxysql.image = "-proxysql" | .spec.haproxy.image = "-haproxy" | .spec.backup.image = "-backup" | .spec.backup.storages.minio.s3.credentialsSecret = "minio-secret" | .spec.backup.storages.minio.s3.region = "us-east-1" | .spec.backup.storages.minio.s3.bucket = "operator-testing" | .spec.backup.storages.minio.s3.endpointUrl = "http://minio-service.#namespace:9000/" | .spec.backup.storages.minio.type = "s3" | .spec.pmm.image = "-pmm" ' - + [[ proxysql == \h\a\p\r\o\x\y ]] + yq -i eval ' .spec.haproxy.enabled = false | .spec.proxysql.enabled = true ' /tmp/tmp.7YSD3LYyR7/cr_1.17.0_proxysql.yaml + spinup_pxc upgrade-proxysql /tmp/tmp.7YSD3LYyR7/cr_1.17.0_proxysql.yaml 3 30 /mnt/jenkins/workspace/cloud-pxc-operator_PR-2036/e2e-tests/conf/secrets_without_tls.yml + local cluster=upgrade-proxysql + local config=/tmp/tmp.7YSD3LYyR7/cr_1.17.0_proxysql.yaml + local size=3 + local sleep=30 + local secretsFile=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2036/e2e-tests/conf/secrets_without_tls.yml + local pxcClientFile=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2036/e2e-tests/conf/client.yml + local port=3306 + desc 'create first PXC cluster' + set +o xtrace ----------------------------------------------------------------------------------- create first PXC cluster ----------------------------------------------------------------------------------- + kubectl_bin apply -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2036/e2e-tests/conf/secrets_without_tls.yml ++ mktemp + local LAST_OUT=/tmp/tmp.Olb3nkAwZK ++ mktemp + local LAST_ERR=/tmp/tmp.K1tUmpswP7 + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl apply -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2036/e2e-tests/conf/secrets_without_tls.yml + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.Olb3nkAwZK secret/my-cluster-secrets created + cat /tmp/tmp.K1tUmpswP7 + rm /tmp/tmp.Olb3nkAwZK /tmp/tmp.K1tUmpswP7 + return 0 + apply_config /mnt/jenkins/workspace/cloud-pxc-operator_PR-2036/e2e-tests/conf/client.yml + '[' -z '' ']' + cat_config /mnt/jenkins/workspace/cloud-pxc-operator_PR-2036/e2e-tests/conf/client.yml + kubectl_bin apply -f - + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2036/e2e-tests/conf/client.yml + /usr/bin/sed -e 's#apiVersion: pxc.percona.com/v.*$#apiVersion: pxc.percona.com/v1#' ++ mktemp + local LAST_OUT=/tmp/tmp.oOsqzVTf4v + /usr/bin/sed -e 's#image:.*-pxc\([0-9]*.[0-9]*\)\{0,1\}$#image: percona/percona-xtradb-cluster:5.7.44-31.65#' + /usr/bin/sed -e 's#image:.*\/percona-xtradb-cluster:.*$#image: percona/percona-xtradb-cluster:5.7.44-31.65#' + /usr/bin/sed -e 's#image:.*-init$#image: perconalab/percona-xtradb-cluster-operator:1.17.0#' ++ mktemp + /usr/bin/sed -e 's#image:.*-logcollector$#image: perconalab/percona-xtradb-cluster-operator:main-logcollector#' + /usr/bin/sed -e s~minio-service.#namespace~minio-service.upgrade-proxysql-24490~ + /usr/bin/sed -e 's#image:.*-pmm$#image: percona/pmm-client:2.44.0#' + /usr/bin/sed -e 's#apply:.*#apply: Never#' + /usr/bin/sed -e 's#image:.*-haproxy$#image: percona/haproxy:2.8.14#' + local LAST_ERR=/tmp/tmp.kk7Yn6efMR + local exit_status=0 ++ seq 0 2 + /usr/bin/sed -e 's#image:.*-backup$#image: percona/percona-xtradb-cluster-operator:1.17.0-pxc5.7-backup-pxb2.4.29#' + /usr/bin/sed -e 's#image:.*-proxysql$#image: percona/proxysql2:2.7.1#' + for i in '$(seq 0 2)' + set +e + kubectl apply -f - + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.oOsqzVTf4v deployment.apps/pxc-client created + cat /tmp/tmp.kk7Yn6efMR + rm /tmp/tmp.oOsqzVTf4v /tmp/tmp.kk7Yn6efMR + return 0 + [[ percona/percona-xtradb-cluster:5.7.44-31.65 =~ 5\.7 ]] + [[ upgrade-proxysql == \d\e\m\a\n\d\-\b\a\c\k\u\p ]] + [[ upgrade-proxysql == \d\e\m\a\n\d\-\b\a\c\k\u\p\-\c\l\o\u\d ]] + apply_config /tmp/tmp.7YSD3LYyR7/cr_1.17.0_proxysql.yaml + '[' -z '' ']' + cat_config /tmp/tmp.7YSD3LYyR7/cr_1.17.0_proxysql.yaml + kubectl_bin apply -f - + cat /tmp/tmp.7YSD3LYyR7/cr_1.17.0_proxysql.yaml ++ mktemp + /usr/bin/sed -e 's#apiVersion: pxc.percona.com/v.*$#apiVersion: pxc.percona.com/v1#' + /usr/bin/sed -e 's#image:.*-pxc\([0-9]*.[0-9]*\)\{0,1\}$#image: percona/percona-xtradb-cluster:5.7.44-31.65#' + local LAST_OUT=/tmp/tmp.9AzHkElbPN + /usr/bin/sed -e 's#image:.*-init$#image: perconalab/percona-xtradb-cluster-operator:1.17.0#' + /usr/bin/sed -e 's#image:.*\/percona-xtradb-cluster:.*$#image: percona/percona-xtradb-cluster:5.7.44-31.65#' ++ mktemp + /usr/bin/sed -e 's#image:.*-backup$#image: percona/percona-xtradb-cluster-operator:1.17.0-pxc5.7-backup-pxb2.4.29#' + /usr/bin/sed -e 's#image:.*-proxysql$#image: percona/proxysql2:2.7.1#' + /usr/bin/sed -e s~minio-service.#namespace~minio-service.upgrade-proxysql-24490~ + /usr/bin/sed -e 's#image:.*-pmm$#image: percona/pmm-client:2.44.0#' + local LAST_ERR=/tmp/tmp.Dhcn1EqFuz + local exit_status=0 + /usr/bin/sed -e 's#image:.*-logcollector$#image: perconalab/percona-xtradb-cluster-operator:main-logcollector#' + /usr/bin/sed -e 's#apply:.*#apply: Never#' ++ seq 0 2 + /usr/bin/sed -e 's#image:.*-haproxy$#image: percona/haproxy:2.8.14#' + for i in '$(seq 0 2)' + set +e + kubectl apply -f - + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.9AzHkElbPN perconaxtradbcluster.pxc.percona.com/upgrade-proxysql created + cat /tmp/tmp.Dhcn1EqFuz + rm /tmp/tmp.9AzHkElbPN /tmp/tmp.Dhcn1EqFuz + return 0 + desc 'check if all 3 Pods started' + set +o xtrace ----------------------------------------------------------------------------------- check if all 3 Pods started ----------------------------------------------------------------------------------- ++ get_proxy upgrade-proxysql ++ local target_cluster=upgrade-proxysql +++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.spec.haproxy.enabled}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.vBtQTt39pI ++++ mktemp +++ local LAST_ERR=/tmp/tmp.LHyNmVLOfL +++ local exit_status=0 ++++ seq 0 2 +++ for i in '$(seq 0 2)' +++ set +e +++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.spec.haproxy.enabled}' +++ exit_status=0 +++ set -e +++ '[' 0 '!=' 0 ']' +++ break +++ cat /tmp/tmp.vBtQTt39pI +++ cat /tmp/tmp.LHyNmVLOfL +++ rm /tmp/tmp.vBtQTt39pI /tmp/tmp.LHyNmVLOfL +++ return 0 ++ [[ false == \t\r\u\e ]] +++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.spec.proxysql.enabled}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.WfqKWVOY3N ++++ mktemp +++ local LAST_ERR=/tmp/tmp.rByArgX2GO +++ local exit_status=0 ++++ seq 0 2 +++ for i in '$(seq 0 2)' +++ set +e +++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.spec.proxysql.enabled}' +++ exit_status=0 +++ set -e +++ '[' 0 '!=' 0 ']' +++ break +++ cat /tmp/tmp.WfqKWVOY3N +++ cat /tmp/tmp.rByArgX2GO +++ rm /tmp/tmp.WfqKWVOY3N /tmp/tmp.rByArgX2GO +++ return 0 ++ [[ true == \t\r\u\e ]] ++ echo upgrade-proxysql-proxysql ++ return + local proxy=upgrade-proxysql-proxysql + kubectl_bin wait --for=condition=Ready pod -l app.kubernetes.io/instance=monitoring,app.kubernetes.io/managed-by=percona-xtradb-cluster-operator --timeout=300s -n upgrade-proxysql-24490 ++ mktemp + local LAST_OUT=/tmp/tmp.m9O1aZVd7G ++ mktemp + local LAST_ERR=/tmp/tmp.jbhUHJ0uqs + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl wait --for=condition=Ready pod -l app.kubernetes.io/instance=monitoring,app.kubernetes.io/managed-by=percona-xtradb-cluster-operator --timeout=300s -n upgrade-proxysql-24490 + exit_status=1 + set -e + '[' 1 '!=' 0 ']' + '[' 1 == 1 ']' + sleep 0 + for i in '$(seq 0 2)' + set +e + kubectl wait --for=condition=Ready pod -l app.kubernetes.io/instance=monitoring,app.kubernetes.io/managed-by=percona-xtradb-cluster-operator --timeout=300s -n upgrade-proxysql-24490 + exit_status=1 + set -e + '[' 1 '!=' 0 ']' + '[' 1 == 1 ']' + sleep 0 + for i in '$(seq 0 2)' + set +e + kubectl wait --for=condition=Ready pod -l app.kubernetes.io/instance=monitoring,app.kubernetes.io/managed-by=percona-xtradb-cluster-operator --timeout=300s -n upgrade-proxysql-24490 + exit_status=1 + set -e + '[' 1 '!=' 0 ']' + '[' 1 == 1 ']' + sleep 0 + cat /tmp/tmp.m9O1aZVd7G + cat /tmp/tmp.jbhUHJ0uqs error: no matching resources found + rm /tmp/tmp.m9O1aZVd7G /tmp/tmp.jbhUHJ0uqs + return 1 + true + wait_for_running upgrade-proxysql-proxysql 1 + local name=upgrade-proxysql-proxysql + let last_pod=0 + : + local max_retry=480 + desc 'wait for running cluster' + set +o xtrace ----------------------------------------------------------------------------------- wait for running cluster ----------------------------------------------------------------------------------- ++ seq 0 0 + for i in '$(seq 0 $last_pod)' + wait_pod upgrade-proxysql-proxysql-0 480 + local pod=upgrade-proxysql-proxysql-0 + local max_retry=480 + local ns= ++ echo upgrade-proxysql-proxysql-0 ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ egrep '^(pxc|proxysql)$' + local container=proxysql + set +o xtrace pod/upgrade-proxysql-proxysql-0 condition met waiting for pod/upgrade-proxysql-proxysql-0 to become Ready.Ok + wait_for_running upgrade-proxysql-pxc 3 + local name=upgrade-proxysql-pxc + let last_pod=2 + local max_retry=480 + desc 'wait for running cluster' + set +o xtrace ----------------------------------------------------------------------------------- wait for running cluster ----------------------------------------------------------------------------------- ++ seq 0 2 + for i in '$(seq 0 $last_pod)' + wait_pod upgrade-proxysql-pxc-0 480 + local pod=upgrade-proxysql-pxc-0 + local max_retry=480 + local ns= ++ echo upgrade-proxysql-pxc-0 ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ egrep '^(pxc|proxysql)$' + local container=pxc + set +o xtrace pod/upgrade-proxysql-pxc-0 condition met waiting for pod/upgrade-proxysql-pxc-0 to become Ready.Ok + for i in '$(seq 0 $last_pod)' + wait_pod upgrade-proxysql-pxc-1 480 + local pod=upgrade-proxysql-pxc-1 + local max_retry=480 + local ns= ++ echo upgrade-proxysql-pxc-1 ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ egrep '^(pxc|proxysql)$' + local container=pxc + set +o xtrace pod/upgrade-proxysql-pxc-1 condition met waiting for pod/upgrade-proxysql-pxc-1 to become Ready.Ok + for i in '$(seq 0 $last_pod)' + wait_pod upgrade-proxysql-pxc-2 480 + local pod=upgrade-proxysql-pxc-2 + local max_retry=480 + local ns= ++ echo upgrade-proxysql-pxc-2 ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ egrep '^(pxc|proxysql)$' + local container=pxc + set +o xtrace pod/upgrade-proxysql-pxc-2 condition met waiting for pod/upgrade-proxysql-pxc-2 to become Ready.Ok + sleep 30 ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.spec.secretsName}' + local secret_name=my-cluster-secrets ++ getSecretData my-cluster-secrets root ++ local secretName=my-cluster-secrets ++ local dataKey=root ++ kubectl_bin get secrets/my-cluster-secrets '--template={{.data.root}}' ++ base64 --decode +++ mktemp ++ local LAST_OUT=/tmp/tmp.IMoCKjQI24 +++ mktemp ++ local LAST_ERR=/tmp/tmp.1MSYhJDxJL ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get secrets/my-cluster-secrets '--template={{.data.root}}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.IMoCKjQI24 ++ cat /tmp/tmp.1MSYhJDxJL ++ rm /tmp/tmp.IMoCKjQI24 /tmp/tmp.1MSYhJDxJL ++ return 0 + local root_pass=root_password + desc 'write data' + set +o xtrace ----------------------------------------------------------------------------------- write data ----------------------------------------------------------------------------------- + [[ percona/percona-xtradb-cluster:5.7.44-31.65 =~ 5\.7 ]] ++ is_keyring_plugin_in_use upgrade-proxysql ++ local cluster=upgrade-proxysql ++ kubectl_bin exec -it upgrade-proxysql-pxc-0 -c pxc -- bash -c 'cat /etc/mysql/node.cnf' ++ egrep -o 'early-plugin-load=keyring_\w+.so' +++ mktemp ++ local LAST_OUT=/tmp/tmp.gAzDgANK9d +++ mktemp ++ local LAST_ERR=/tmp/tmp.e6VAxm9VFU ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl exec -it upgrade-proxysql-pxc-0 -c pxc -- bash -c 'cat /etc/mysql/node.cnf' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.gAzDgANK9d ++ cat /tmp/tmp.e6VAxm9VFU Unable to use a TTY - input is not a terminal or the right kind of file ++ rm /tmp/tmp.gAzDgANK9d /tmp/tmp.e6VAxm9VFU ++ return 0 + [[ -n '' ]] + run_mysql 'CREATE DATABASE IF NOT EXISTS myApp; use myApp; CREATE TABLE IF NOT EXISTS myApp (id int PRIMARY KEY) ;' '-h upgrade-proxysql-proxysql -uroot -p'\''root_password'\'' -P3306' + local 'command=CREATE DATABASE IF NOT EXISTS myApp; use myApp; CREATE TABLE IF NOT EXISTS myApp (id int PRIMARY KEY) ;' + local 'uri=-h upgrade-proxysql-proxysql -uroot -p'\''root_password'\'' -P3306' ++ get_client_pod ++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.INWb9C0M1G +++ mktemp ++ local LAST_ERR=/tmp/tmp.tJiLXB4aSB ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.INWb9C0M1G ++ cat /tmp/tmp.tJiLXB4aSB ++ rm /tmp/tmp.INWb9C0M1G /tmp/tmp.tJiLXB4aSB ++ return 0 + client_pod=pxc-client-64cb9fc4c-cvgzx + wait_pod pxc-client-64cb9fc4c-cvgzx + local pod=pxc-client-64cb9fc4c-cvgzx + local max_retry=480 + local ns= ++ echo pxc-client-64cb9fc4c-cvgzx ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ egrep '^(pxc|proxysql)$' + local container= + set +o xtrace pod/pxc-client-64cb9fc4c-cvgzx condition met waiting for pod/pxc-client-64cb9fc4c-cvgzx to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + run_mysql 'INSERT myApp.myApp (id) VALUES (100500)' '-h upgrade-proxysql-proxysql -uroot -p'\''root_password'\'' -P3306' + local 'command=INSERT myApp.myApp (id) VALUES (100500)' + local 'uri=-h upgrade-proxysql-proxysql -uroot -p'\''root_password'\'' -P3306' ++ get_client_pod ++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.P0Wp0M1S5t +++ mktemp ++ local LAST_ERR=/tmp/tmp.evM97kpsW1 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.P0Wp0M1S5t ++ cat /tmp/tmp.evM97kpsW1 ++ rm /tmp/tmp.P0Wp0M1S5t /tmp/tmp.evM97kpsW1 ++ return 0 + client_pod=pxc-client-64cb9fc4c-cvgzx + wait_pod pxc-client-64cb9fc4c-cvgzx + local pod=pxc-client-64cb9fc4c-cvgzx + local max_retry=480 + local ns= ++ echo pxc-client-64cb9fc4c-cvgzx ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ egrep '^(pxc|proxysql)$' + local container= + set +o xtrace pod/pxc-client-64cb9fc4c-cvgzx condition met waiting for pod/pxc-client-64cb9fc4c-cvgzx to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + sleep 30 ++ seq 0 2 + for i in '$(seq 0 $((size - 1)))' + compare_mysql_cmd select-1 'SELECT * from myApp.myApp;' '-h upgrade-proxysql-pxc-0.upgrade-proxysql-pxc -uroot -p'\''root_password'\'' -P3306' + local command_id=select-1 + local 'command=SELECT * from myApp.myApp;' + local 'uri=-h upgrade-proxysql-pxc-0.upgrade-proxysql-pxc -uroot -p'\''root_password'\'' -P3306' + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2036/e2e-tests/upgrade-proxysql/compare/select-1.sql + [[ percona/percona-xtradb-cluster:5.7.44-31.65 =~ 8\.4 ]] + [[ percona/percona-xtradb-cluster:5.7.44-31.65 =~ 8\.0 ]] + [[ percona/percona-xtradb-cluster:5.7.44-31.65 =~ 5\.7 ]] + [[ -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2036/e2e-tests/upgrade-proxysql/compare/select-1-57.sql ]] + run_mysql 'SELECT * from myApp.myApp;' '-h upgrade-proxysql-pxc-0.upgrade-proxysql-pxc -uroot -p'\''root_password'\'' -P3306' + local 'command=SELECT * from myApp.myApp;' + local 'uri=-h upgrade-proxysql-pxc-0.upgrade-proxysql-pxc -uroot -p'\''root_password'\'' -P3306' ++ get_client_pod ++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.oBGzKHvQPJ +++ mktemp ++ local LAST_ERR=/tmp/tmp.5nM9WH01tg ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.oBGzKHvQPJ ++ cat /tmp/tmp.5nM9WH01tg ++ rm /tmp/tmp.oBGzKHvQPJ /tmp/tmp.5nM9WH01tg ++ return 0 + client_pod=pxc-client-64cb9fc4c-cvgzx + wait_pod pxc-client-64cb9fc4c-cvgzx + local pod=pxc-client-64cb9fc4c-cvgzx + local max_retry=480 + local ns= ++ echo pxc-client-64cb9fc4c-cvgzx ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ egrep '^(pxc|proxysql)$' + local container= + set +o xtrace pod/pxc-client-64cb9fc4c-cvgzx condition met waiting for pod/pxc-client-64cb9fc4c-cvgzx to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + [[ ! -s /tmp/tmp.7YSD3LYyR7/select-1.sql ]] ++ cat /tmp/tmp.7YSD3LYyR7/select-1.sql ++ grep 'Unknown MySQL server host' + [[ -n '' ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2036/e2e-tests/upgrade-proxysql/compare/select-1.sql /tmp/tmp.7YSD3LYyR7/select-1.sql + for i in '$(seq 0 $((size - 1)))' + compare_mysql_cmd select-1 'SELECT * from myApp.myApp;' '-h upgrade-proxysql-pxc-1.upgrade-proxysql-pxc -uroot -p'\''root_password'\'' -P3306' + local command_id=select-1 + local 'command=SELECT * from myApp.myApp;' + local 'uri=-h upgrade-proxysql-pxc-1.upgrade-proxysql-pxc -uroot -p'\''root_password'\'' -P3306' + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2036/e2e-tests/upgrade-proxysql/compare/select-1.sql + [[ percona/percona-xtradb-cluster:5.7.44-31.65 =~ 8\.4 ]] + [[ percona/percona-xtradb-cluster:5.7.44-31.65 =~ 8\.0 ]] + [[ percona/percona-xtradb-cluster:5.7.44-31.65 =~ 5\.7 ]] + [[ -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2036/e2e-tests/upgrade-proxysql/compare/select-1-57.sql ]] + run_mysql 'SELECT * from myApp.myApp;' '-h upgrade-proxysql-pxc-1.upgrade-proxysql-pxc -uroot -p'\''root_password'\'' -P3306' + local 'command=SELECT * from myApp.myApp;' + local 'uri=-h upgrade-proxysql-pxc-1.upgrade-proxysql-pxc -uroot -p'\''root_password'\'' -P3306' ++ get_client_pod ++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.XuRSDoTj7i +++ mktemp ++ local LAST_ERR=/tmp/tmp.fC9Mtqs27F ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.XuRSDoTj7i ++ cat /tmp/tmp.fC9Mtqs27F ++ rm /tmp/tmp.XuRSDoTj7i /tmp/tmp.fC9Mtqs27F ++ return 0 + client_pod=pxc-client-64cb9fc4c-cvgzx + wait_pod pxc-client-64cb9fc4c-cvgzx + local pod=pxc-client-64cb9fc4c-cvgzx + local max_retry=480 + local ns= ++ echo pxc-client-64cb9fc4c-cvgzx ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ egrep '^(pxc|proxysql)$' + local container= + set +o xtrace pod/pxc-client-64cb9fc4c-cvgzx condition met waiting for pod/pxc-client-64cb9fc4c-cvgzx to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + [[ ! -s /tmp/tmp.7YSD3LYyR7/select-1.sql ]] ++ cat /tmp/tmp.7YSD3LYyR7/select-1.sql ++ grep 'Unknown MySQL server host' + [[ -n '' ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2036/e2e-tests/upgrade-proxysql/compare/select-1.sql /tmp/tmp.7YSD3LYyR7/select-1.sql + for i in '$(seq 0 $((size - 1)))' + compare_mysql_cmd select-1 'SELECT * from myApp.myApp;' '-h upgrade-proxysql-pxc-2.upgrade-proxysql-pxc -uroot -p'\''root_password'\'' -P3306' + local command_id=select-1 + local 'command=SELECT * from myApp.myApp;' + local 'uri=-h upgrade-proxysql-pxc-2.upgrade-proxysql-pxc -uroot -p'\''root_password'\'' -P3306' + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2036/e2e-tests/upgrade-proxysql/compare/select-1.sql + [[ percona/percona-xtradb-cluster:5.7.44-31.65 =~ 8\.4 ]] + [[ percona/percona-xtradb-cluster:5.7.44-31.65 =~ 8\.0 ]] + [[ percona/percona-xtradb-cluster:5.7.44-31.65 =~ 5\.7 ]] + [[ -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2036/e2e-tests/upgrade-proxysql/compare/select-1-57.sql ]] + run_mysql 'SELECT * from myApp.myApp;' '-h upgrade-proxysql-pxc-2.upgrade-proxysql-pxc -uroot -p'\''root_password'\'' -P3306' + local 'command=SELECT * from myApp.myApp;' + local 'uri=-h upgrade-proxysql-pxc-2.upgrade-proxysql-pxc -uroot -p'\''root_password'\'' -P3306' ++ get_client_pod ++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.nz13UPmB6x +++ mktemp ++ local LAST_ERR=/tmp/tmp.7OY6W8RGcg ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.nz13UPmB6x ++ cat /tmp/tmp.7OY6W8RGcg ++ rm /tmp/tmp.nz13UPmB6x /tmp/tmp.7OY6W8RGcg ++ return 0 + client_pod=pxc-client-64cb9fc4c-cvgzx + wait_pod pxc-client-64cb9fc4c-cvgzx + local pod=pxc-client-64cb9fc4c-cvgzx + local max_retry=480 + local ns= ++ echo pxc-client-64cb9fc4c-cvgzx ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ egrep '^(pxc|proxysql)$' + local container= + set +o xtrace pod/pxc-client-64cb9fc4c-cvgzx condition met waiting for pod/pxc-client-64cb9fc4c-cvgzx to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + [[ ! -s /tmp/tmp.7YSD3LYyR7/select-1.sql ]] ++ cat /tmp/tmp.7YSD3LYyR7/select-1.sql ++ grep 'Unknown MySQL server host' + [[ -n '' ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2036/e2e-tests/upgrade-proxysql/compare/select-1.sql /tmp/tmp.7YSD3LYyR7/select-1.sql ++ is_keyring_plugin_in_use upgrade-proxysql ++ local cluster=upgrade-proxysql ++ kubectl_bin exec -it upgrade-proxysql-pxc-0 -c pxc -- bash -c 'cat /etc/mysql/node.cnf' ++ egrep -o 'early-plugin-load=keyring_\w+.so' +++ mktemp ++ local LAST_OUT=/tmp/tmp.0b0yB5g5sl +++ mktemp ++ local LAST_ERR=/tmp/tmp.3mNNQKIVxX ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl exec -it upgrade-proxysql-pxc-0 -c pxc -- bash -c 'cat /etc/mysql/node.cnf' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.0b0yB5g5sl ++ cat /tmp/tmp.3mNNQKIVxX Unable to use a TTY - input is not a terminal or the right kind of file ++ rm /tmp/tmp.0b0yB5g5sl /tmp/tmp.3mNNQKIVxX ++ return 0 + '[' '' ']' + compare_generation 1 proxysql upgrade-proxysql + local generation=1 + local proxy=proxysql + local cluster=upgrade-proxysql + local current_generation + [[ proxysql == \h\a\p\r\o\x\y ]] + containers=(pxc proxysql) + for container in '"${containers[@]}"' + check_generation 1 pxc upgrade-proxysql + local generation=1 + local container=pxc + local cluster=upgrade-proxysql + local current_generation ++ kubectl_bin get statefulset upgrade-proxysql-pxc -o 'jsonpath={.metadata.generation}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.FPBHB3KpPW +++ mktemp ++ local LAST_ERR=/tmp/tmp.0s0wgGTL4I ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get statefulset upgrade-proxysql-pxc -o 'jsonpath={.metadata.generation}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.FPBHB3KpPW ++ cat /tmp/tmp.0s0wgGTL4I ++ rm /tmp/tmp.FPBHB3KpPW /tmp/tmp.0s0wgGTL4I ++ return 0 + current_generation=1 + [[ 1 != \1 ]] + for container in '"${containers[@]}"' + check_generation 1 proxysql upgrade-proxysql + local generation=1 + local container=proxysql + local cluster=upgrade-proxysql + local current_generation ++ kubectl_bin get statefulset upgrade-proxysql-proxysql -o 'jsonpath={.metadata.generation}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.XZ69ky2K6v +++ mktemp ++ local LAST_ERR=/tmp/tmp.dCAlD2lTRo ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get statefulset upgrade-proxysql-proxysql -o 'jsonpath={.metadata.generation}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.XZ69ky2K6v ++ cat /tmp/tmp.dCAlD2lTRo ++ rm /tmp/tmp.XZ69ky2K6v /tmp/tmp.dCAlD2lTRo ++ return 0 + current_generation=1 + [[ 1 != \1 ]] + desc 'upgrade operator' + set +o xtrace ----------------------------------------------------------------------------------- upgrade operator ----------------------------------------------------------------------------------- + kubectl_bin apply --server-side --force-conflicts -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2036/deploy/crd.yaml ++ mktemp + local LAST_OUT=/tmp/tmp.GG1nQWZ8jz ++ mktemp + local LAST_ERR=/tmp/tmp.LOW6flzS0W + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl apply --server-side --force-conflicts -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2036/deploy/crd.yaml + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.GG1nQWZ8jz customresourcedefinition.apiextensions.k8s.io/perconaxtradbclusterbackups.pxc.percona.com serverside-applied customresourcedefinition.apiextensions.k8s.io/perconaxtradbclusterrestores.pxc.percona.com serverside-applied customresourcedefinition.apiextensions.k8s.io/perconaxtradbclusters.pxc.percona.com serverside-applied + cat /tmp/tmp.LOW6flzS0W + rm /tmp/tmp.GG1nQWZ8jz /tmp/tmp.LOW6flzS0W + return 0 + [[ -n pxc-operator ]] + apply_rbac cw-rbac + local operator_namespace=pxc-operator + local rbac=cw-rbac + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2036/deploy/cw-rbac.yaml + sed -e 's^namespace: .*^namespace: pxc-operator^' + kubectl_bin apply -f - ++ mktemp + local LAST_OUT=/tmp/tmp.EcCSo8wOBo ++ mktemp + local LAST_ERR=/tmp/tmp.WIEoXGRIyT + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl apply -f - + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.EcCSo8wOBo clusterrole.rbac.authorization.k8s.io/percona-xtradb-cluster-operator unchanged serviceaccount/percona-xtradb-cluster-operator created clusterrolebinding.rbac.authorization.k8s.io/service-account-percona-xtradb-cluster-operator unchanged + cat /tmp/tmp.WIEoXGRIyT + rm /tmp/tmp.EcCSo8wOBo /tmp/tmp.WIEoXGRIyT + return 0 + kubectl_bin patch deployment percona-xtradb-cluster-operator '-p{"spec":{"template":{"spec":{"containers":[{"name":"percona-xtradb-cluster-operator","image":"perconalab/percona-xtradb-cluster-operator:PR-2036-c42c1c6c"}]}}}}' -n pxc-operator ++ mktemp + local LAST_OUT=/tmp/tmp.ZbZEJu7QOV ++ mktemp + local LAST_ERR=/tmp/tmp.f74sKZN6eS + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl patch deployment percona-xtradb-cluster-operator '-p{"spec":{"template":{"spec":{"containers":[{"name":"percona-xtradb-cluster-operator","image":"perconalab/percona-xtradb-cluster-operator:PR-2036-c42c1c6c"}]}}}}' -n pxc-operator + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.ZbZEJu7QOV deployment.apps/percona-xtradb-cluster-operator patched + cat /tmp/tmp.f74sKZN6eS + rm /tmp/tmp.ZbZEJu7QOV /tmp/tmp.f74sKZN6eS + return 0 + kubectl_bin rollout status deployment/percona-xtradb-cluster-operator -n pxc-operator ++ mktemp + local LAST_OUT=/tmp/tmp.4cZUKLTNCh ++ mktemp + local LAST_ERR=/tmp/tmp.UpUj5aLamD + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl rollout status deployment/percona-xtradb-cluster-operator -n pxc-operator + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.4cZUKLTNCh Waiting for deployment "percona-xtradb-cluster-operator" rollout to finish: 0 of 1 updated replicas are available... deployment "percona-xtradb-cluster-operator" successfully rolled out + cat /tmp/tmp.UpUj5aLamD + rm /tmp/tmp.4cZUKLTNCh /tmp/tmp.UpUj5aLamD + return 0 + sleep 10 + desc 'wait for operator upgrade' + set +o xtrace ----------------------------------------------------------------------------------- wait for operator upgrade ----------------------------------------------------------------------------------- + local i=0 + local max=60 ++ kubectl_bin get pods --selector=app.kubernetes.io/name=percona-xtradb-cluster-operator -o 'custom-columns=NAME:.metadata.name,IMAGE:.spec.containers[0].image' -n pxc-operator ++ grep -vc NAME ++ awk '{print $1}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.4zgRjYgTP3 +++ mktemp ++ local LAST_ERR=/tmp/tmp.cNAhwnLQC9 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pods --selector=app.kubernetes.io/name=percona-xtradb-cluster-operator -o 'custom-columns=NAME:.metadata.name,IMAGE:.spec.containers[0].image' -n pxc-operator ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.4zgRjYgTP3 ++ cat /tmp/tmp.cNAhwnLQC9 ++ rm /tmp/tmp.4zgRjYgTP3 /tmp/tmp.cNAhwnLQC9 ++ return 0 + [[ 1 -eq 1 ]] + '[' -n pxc-operator ']' ++ kubectl_bin config current-context +++ mktemp ++ local LAST_OUT=/tmp/tmp.f2WSl30eTe +++ mktemp ++ local LAST_ERR=/tmp/tmp.QIvUnUZtfA ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl config current-context ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.f2WSl30eTe ++ cat /tmp/tmp.QIvUnUZtfA ++ rm /tmp/tmp.f2WSl30eTe /tmp/tmp.QIvUnUZtfA ++ return 0 + kubectl_bin config set-context gke_cloud-dev-112233_us-central1-a_jen-pxc-2036-c42c1c6c-4-cluster3 --namespace=pxc-operator ++ mktemp + local LAST_OUT=/tmp/tmp.QA9FwlJ0Kp ++ mktemp + local LAST_ERR=/tmp/tmp.bzc0IGmltu + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl config set-context gke_cloud-dev-112233_us-central1-a_jen-pxc-2036-c42c1c6c-4-cluster3 --namespace=pxc-operator + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.QA9FwlJ0Kp Context "gke_cloud-dev-112233_us-central1-a_jen-pxc-2036-c42c1c6c-4-cluster3" modified. + cat /tmp/tmp.bzc0IGmltu + rm /tmp/tmp.QA9FwlJ0Kp /tmp/tmp.bzc0IGmltu + return 0 ++ kubectl_bin get pods --selector=app.kubernetes.io/name=percona-xtradb-cluster-operator -o 'custom-columns=NAME:.metadata.name,IMAGE:.spec.containers[0].image' ++ grep perconalab/percona-xtradb-cluster-operator:PR-2036-c42c1c6c ++ awk '{print $1}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.Ko1PspfCoi +++ mktemp ++ local LAST_ERR=/tmp/tmp.3tSRBozTa7 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pods --selector=app.kubernetes.io/name=percona-xtradb-cluster-operator -o 'custom-columns=NAME:.metadata.name,IMAGE:.spec.containers[0].image' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Ko1PspfCoi ++ cat /tmp/tmp.3tSRBozTa7 ++ rm /tmp/tmp.Ko1PspfCoi /tmp/tmp.3tSRBozTa7 ++ return 0 + wait_pod percona-xtradb-cluster-operator-764dd97d5b-25nqc + local pod=percona-xtradb-cluster-operator-764dd97d5b-25nqc + local max_retry=480 + local ns= ++ echo percona-xtradb-cluster-operator-764dd97d5b-25nqc ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ egrep '^(pxc|proxysql)$' + local container= + set +o xtrace pod/percona-xtradb-cluster-operator-764dd97d5b-25nqc condition met waiting for pod/percona-xtradb-cluster-operator-764dd97d5b-25nqc to become Ready.Ok ++ kubectl_bin config current-context +++ mktemp ++ local LAST_OUT=/tmp/tmp.Dh0sIKQSrz +++ mktemp ++ local LAST_ERR=/tmp/tmp.hNT4tT4Wmk ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl config current-context ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Dh0sIKQSrz ++ cat /tmp/tmp.hNT4tT4Wmk ++ rm /tmp/tmp.Dh0sIKQSrz /tmp/tmp.hNT4tT4Wmk ++ return 0 + kubectl_bin config set-context gke_cloud-dev-112233_us-central1-a_jen-pxc-2036-c42c1c6c-4-cluster3 --namespace=upgrade-proxysql-24490 ++ mktemp + local LAST_OUT=/tmp/tmp.nGd9Fu4l1N ++ mktemp + local LAST_ERR=/tmp/tmp.ApWtML7Xfc + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl config set-context gke_cloud-dev-112233_us-central1-a_jen-pxc-2036-c42c1c6c-4-cluster3 --namespace=upgrade-proxysql-24490 + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.nGd9Fu4l1N Context "gke_cloud-dev-112233_us-central1-a_jen-pxc-2036-c42c1c6c-4-cluster3" modified. + cat /tmp/tmp.ApWtML7Xfc + rm /tmp/tmp.nGd9Fu4l1N /tmp/tmp.ApWtML7Xfc + return 0 + desc 'check images and generation after operator upgrade' + set +o xtrace ----------------------------------------------------------------------------------- check images and generation after operator upgrade ----------------------------------------------------------------------------------- + check_pxc_liveness upgrade-proxysql 3 + local cluster=upgrade-proxysql + local cluster_size=3 + wait_cluster_consistency upgrade-proxysql 3 + local cluster_name=upgrade-proxysql + local cluster_size=3 + local proxy_size= + '[' -z '' ']' ++ get_proxy_size upgrade-proxysql ++ local cluster=upgrade-proxysql +++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.spec.haproxy.enabled}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.c3gx8cZVwo ++++ mktemp +++ local LAST_ERR=/tmp/tmp.b7G83JLsFh +++ local exit_status=0 ++++ seq 0 2 +++ for i in '$(seq 0 2)' +++ set +e +++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.spec.haproxy.enabled}' +++ exit_status=0 +++ set -e +++ '[' 0 '!=' 0 ']' +++ break +++ cat /tmp/tmp.c3gx8cZVwo +++ cat /tmp/tmp.b7G83JLsFh +++ rm /tmp/tmp.c3gx8cZVwo /tmp/tmp.b7G83JLsFh +++ return 0 ++ [[ false == \t\r\u\e ]] +++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.spec.proxysql.enabled}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.1QDBvyO58a ++++ mktemp +++ local LAST_ERR=/tmp/tmp.z3oYIGKFP5 +++ local exit_status=0 ++++ seq 0 2 +++ for i in '$(seq 0 2)' +++ set +e +++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.spec.proxysql.enabled}' +++ exit_status=0 +++ set -e +++ '[' 0 '!=' 0 ']' +++ break +++ cat /tmp/tmp.1QDBvyO58a +++ cat /tmp/tmp.z3oYIGKFP5 +++ rm /tmp/tmp.1QDBvyO58a /tmp/tmp.z3oYIGKFP5 +++ return 0 ++ [[ true == \t\r\u\e ]] ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.spec.proxysql.size}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.i7UV70Ty9X +++ mktemp ++ local LAST_ERR=/tmp/tmp.uD6fxuR1Hg ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.spec.proxysql.size}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.i7UV70Ty9X ++ cat /tmp/tmp.uD6fxuR1Hg ++ rm /tmp/tmp.i7UV70Ty9X /tmp/tmp.uD6fxuR1Hg ++ return 0 ++ return + proxy_size=3 + desc 'wait cluster consistency' + set +o xtrace ----------------------------------------------------------------------------------- wait cluster consistency ----------------------------------------------------------------------------------- + local i=0 + local max=300 + sleep 7 + echo -n 'waiting for pxc/upgrade-proxysql to be ready' waiting for pxc/upgrade-proxysql to be ready++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.iBYpcNeyWG +++ mktemp ++ local LAST_ERR=/tmp/tmp.856ME800A9 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.iBYpcNeyWG ++ cat /tmp/tmp.856ME800A9 ++ rm /tmp/tmp.iBYpcNeyWG /tmp/tmp.856ME800A9 ++ return 0 + [[ ready == \r\e\a\d\y ]] ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.l0lROtIrAB +++ mktemp ++ local LAST_ERR=/tmp/tmp.81AOEUge9b ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.l0lROtIrAB ++ cat /tmp/tmp.81AOEUge9b ++ rm /tmp/tmp.l0lROtIrAB /tmp/tmp.81AOEUge9b ++ return 0 + [[ 3 == \3 ]] +++ get_proxy_engine upgrade-proxysql +++ local cluster_name=upgrade-proxysql ++++ get_proxy upgrade-proxysql ++++ local target_cluster=upgrade-proxysql +++++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.GIidr69pfS ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.UK8HIutYxd +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.GIidr69pfS +++++ cat /tmp/tmp.UK8HIutYxd +++++ rm /tmp/tmp.GIidr69pfS /tmp/tmp.UK8HIutYxd +++++ return 0 ++++ [[ false == \t\r\u\e ]] +++++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.VyY8veQRTp ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.TIiiauSw12 +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.VyY8veQRTp +++++ cat /tmp/tmp.TIiiauSw12 +++++ rm /tmp/tmp.VyY8veQRTp /tmp/tmp.TIiiauSw12 +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo upgrade-proxysql-proxysql ++++ return +++ local cluster_proxy=upgrade-proxysql-proxysql +++ echo proxysql ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.TRQ6CO5uLW +++ mktemp ++ local LAST_ERR=/tmp/tmp.fQFcO6ZsHC ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.TRQ6CO5uLW ++ cat /tmp/tmp.fQFcO6ZsHC ++ rm /tmp/tmp.TRQ6CO5uLW /tmp/tmp.fQFcO6ZsHC ++ return 0 + [[ 3 == \3 ]] + echo + wait_for_running upgrade-proxysql-pxc 3 + local name=upgrade-proxysql-pxc + let last_pod=2 + local max_retry=480 + desc 'wait for running cluster' + set +o xtrace ----------------------------------------------------------------------------------- wait for running cluster ----------------------------------------------------------------------------------- ++ seq 0 2 + for i in '$(seq 0 $last_pod)' + wait_pod upgrade-proxysql-pxc-0 480 + local pod=upgrade-proxysql-pxc-0 + local max_retry=480 + local ns= ++ echo upgrade-proxysql-pxc-0 ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ egrep '^(pxc|proxysql)$' + local container=pxc + set +o xtrace pod/upgrade-proxysql-pxc-0 condition met waiting for pod/upgrade-proxysql-pxc-0 to become Ready.Ok + for i in '$(seq 0 $last_pod)' + wait_pod upgrade-proxysql-pxc-1 480 + local pod=upgrade-proxysql-pxc-1 + local max_retry=480 + local ns= ++ echo upgrade-proxysql-pxc-1 ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ egrep '^(pxc|proxysql)$' + local container=pxc + set +o xtrace pod/upgrade-proxysql-pxc-1 condition met waiting for pod/upgrade-proxysql-pxc-1 to become Ready.Ok + for i in '$(seq 0 $last_pod)' + wait_pod upgrade-proxysql-pxc-2 480 + local pod=upgrade-proxysql-pxc-2 + local max_retry=480 + local ns= ++ echo upgrade-proxysql-pxc-2 ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ egrep '^(pxc|proxysql)$' + local container=pxc + set +o xtrace pod/upgrade-proxysql-pxc-2 condition met waiting for pod/upgrade-proxysql-pxc-2 to become Ready.Ok ++ seq 0 2 + for i in '$(seq 0 $((cluster_size - 1)))' + compare_mysql_cmd select-1 'SELECT * from myApp.myApp;' '-h upgrade-proxysql-pxc-0.upgrade-proxysql-pxc -uroot -proot_password' + local command_id=select-1 + local 'command=SELECT * from myApp.myApp;' + local 'uri=-h upgrade-proxysql-pxc-0.upgrade-proxysql-pxc -uroot -proot_password' + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2036/e2e-tests/upgrade-proxysql/compare/select-1.sql + [[ percona/percona-xtradb-cluster:5.7.44-31.65 =~ 8\.4 ]] + [[ percona/percona-xtradb-cluster:5.7.44-31.65 =~ 8\.0 ]] + [[ percona/percona-xtradb-cluster:5.7.44-31.65 =~ 5\.7 ]] + [[ -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2036/e2e-tests/upgrade-proxysql/compare/select-1-57.sql ]] + run_mysql 'SELECT * from myApp.myApp;' '-h upgrade-proxysql-pxc-0.upgrade-proxysql-pxc -uroot -proot_password' + local 'command=SELECT * from myApp.myApp;' + local 'uri=-h upgrade-proxysql-pxc-0.upgrade-proxysql-pxc -uroot -proot_password' ++ get_client_pod ++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.OKrgx1YNiJ +++ mktemp ++ local LAST_ERR=/tmp/tmp.fXccj9Rtsv ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.OKrgx1YNiJ ++ cat /tmp/tmp.fXccj9Rtsv ++ rm /tmp/tmp.OKrgx1YNiJ /tmp/tmp.fXccj9Rtsv ++ return 0 + client_pod=pxc-client-64cb9fc4c-cvgzx + wait_pod pxc-client-64cb9fc4c-cvgzx + local pod=pxc-client-64cb9fc4c-cvgzx + local max_retry=480 + local ns= ++ echo pxc-client-64cb9fc4c-cvgzx ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ egrep '^(pxc|proxysql)$' + local container= + set +o xtrace pod/pxc-client-64cb9fc4c-cvgzx condition met waiting for pod/pxc-client-64cb9fc4c-cvgzx to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + [[ ! -s /tmp/tmp.7YSD3LYyR7/select-1.sql ]] ++ cat /tmp/tmp.7YSD3LYyR7/select-1.sql ++ grep 'Unknown MySQL server host' + [[ -n '' ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2036/e2e-tests/upgrade-proxysql/compare/select-1.sql /tmp/tmp.7YSD3LYyR7/select-1.sql + for i in '$(seq 0 $((cluster_size - 1)))' + compare_mysql_cmd select-1 'SELECT * from myApp.myApp;' '-h upgrade-proxysql-pxc-1.upgrade-proxysql-pxc -uroot -proot_password' + local command_id=select-1 + local 'command=SELECT * from myApp.myApp;' + local 'uri=-h upgrade-proxysql-pxc-1.upgrade-proxysql-pxc -uroot -proot_password' + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2036/e2e-tests/upgrade-proxysql/compare/select-1.sql + [[ percona/percona-xtradb-cluster:5.7.44-31.65 =~ 8\.4 ]] + [[ percona/percona-xtradb-cluster:5.7.44-31.65 =~ 8\.0 ]] + [[ percona/percona-xtradb-cluster:5.7.44-31.65 =~ 5\.7 ]] + [[ -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2036/e2e-tests/upgrade-proxysql/compare/select-1-57.sql ]] + run_mysql 'SELECT * from myApp.myApp;' '-h upgrade-proxysql-pxc-1.upgrade-proxysql-pxc -uroot -proot_password' + local 'command=SELECT * from myApp.myApp;' + local 'uri=-h upgrade-proxysql-pxc-1.upgrade-proxysql-pxc -uroot -proot_password' ++ get_client_pod ++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.3nXpcc5AW8 +++ mktemp ++ local LAST_ERR=/tmp/tmp.ocPhKrqxfH ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.3nXpcc5AW8 ++ cat /tmp/tmp.ocPhKrqxfH ++ rm /tmp/tmp.3nXpcc5AW8 /tmp/tmp.ocPhKrqxfH ++ return 0 + client_pod=pxc-client-64cb9fc4c-cvgzx + wait_pod pxc-client-64cb9fc4c-cvgzx + local pod=pxc-client-64cb9fc4c-cvgzx + local max_retry=480 + local ns= ++ echo pxc-client-64cb9fc4c-cvgzx ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ egrep '^(pxc|proxysql)$' + local container= + set +o xtrace pod/pxc-client-64cb9fc4c-cvgzx condition met waiting for pod/pxc-client-64cb9fc4c-cvgzx to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + [[ ! -s /tmp/tmp.7YSD3LYyR7/select-1.sql ]] ++ cat /tmp/tmp.7YSD3LYyR7/select-1.sql ++ grep 'Unknown MySQL server host' + [[ -n '' ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2036/e2e-tests/upgrade-proxysql/compare/select-1.sql /tmp/tmp.7YSD3LYyR7/select-1.sql + for i in '$(seq 0 $((cluster_size - 1)))' + compare_mysql_cmd select-1 'SELECT * from myApp.myApp;' '-h upgrade-proxysql-pxc-2.upgrade-proxysql-pxc -uroot -proot_password' + local command_id=select-1 + local 'command=SELECT * from myApp.myApp;' + local 'uri=-h upgrade-proxysql-pxc-2.upgrade-proxysql-pxc -uroot -proot_password' + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2036/e2e-tests/upgrade-proxysql/compare/select-1.sql + [[ percona/percona-xtradb-cluster:5.7.44-31.65 =~ 8\.4 ]] + [[ percona/percona-xtradb-cluster:5.7.44-31.65 =~ 8\.0 ]] + [[ percona/percona-xtradb-cluster:5.7.44-31.65 =~ 5\.7 ]] + [[ -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2036/e2e-tests/upgrade-proxysql/compare/select-1-57.sql ]] + run_mysql 'SELECT * from myApp.myApp;' '-h upgrade-proxysql-pxc-2.upgrade-proxysql-pxc -uroot -proot_password' + local 'command=SELECT * from myApp.myApp;' + local 'uri=-h upgrade-proxysql-pxc-2.upgrade-proxysql-pxc -uroot -proot_password' ++ get_client_pod ++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.1TVI7dGueA +++ mktemp ++ local LAST_ERR=/tmp/tmp.aUckJ4GNfb ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.1TVI7dGueA ++ cat /tmp/tmp.aUckJ4GNfb ++ rm /tmp/tmp.1TVI7dGueA /tmp/tmp.aUckJ4GNfb ++ return 0 + client_pod=pxc-client-64cb9fc4c-cvgzx + wait_pod pxc-client-64cb9fc4c-cvgzx + local pod=pxc-client-64cb9fc4c-cvgzx + local max_retry=480 + local ns= ++ echo pxc-client-64cb9fc4c-cvgzx ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ egrep '^(pxc|proxysql)$' + local container= + set +o xtrace pod/pxc-client-64cb9fc4c-cvgzx condition met waiting for pod/pxc-client-64cb9fc4c-cvgzx to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + [[ ! -s /tmp/tmp.7YSD3LYyR7/select-1.sql ]] ++ cat /tmp/tmp.7YSD3LYyR7/select-1.sql ++ grep 'Unknown MySQL server host' + [[ -n '' ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2036/e2e-tests/upgrade-proxysql/compare/select-1.sql /tmp/tmp.7YSD3LYyR7/select-1.sql ++ kubectl_bin get pod -n pxc-operator --selector=app.kubernetes.io/name=percona-xtradb-cluster-operator -o 'jsonpath={.items[*].spec.containers[?(@.name == "percona-xtradb-cluster-operator")].image}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.tPHspUsST7 +++ mktemp ++ local LAST_ERR=/tmp/tmp.NOyZH1BAH8 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pod -n pxc-operator --selector=app.kubernetes.io/name=percona-xtradb-cluster-operator -o 'jsonpath={.items[*].spec.containers[?(@.name == "percona-xtradb-cluster-operator")].image}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.tPHspUsST7 ++ cat /tmp/tmp.NOyZH1BAH8 ++ rm /tmp/tmp.tPHspUsST7 /tmp/tmp.NOyZH1BAH8 ++ return 0 + [[ perconalab/percona-xtradb-cluster-operator:PR-2036-c42c1c6c == perconalab/percona-xtradb-cluster-operator:PR-2036-c42c1c6c ]] ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.spec.proxysql.image}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.gdWNmBJ0a3 +++ mktemp ++ local LAST_ERR=/tmp/tmp.Lj1u9HOlKe ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.spec.proxysql.image}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.gdWNmBJ0a3 ++ cat /tmp/tmp.Lj1u9HOlKe ++ rm /tmp/tmp.gdWNmBJ0a3 /tmp/tmp.Lj1u9HOlKe ++ return 0 + [[ percona/proxysql2:2.7.1 == percona/proxysql2:2.7.1 ]] ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.spec.haproxy.image}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.99fQ0NpaLd +++ mktemp ++ local LAST_ERR=/tmp/tmp.3JV6H6PDdL ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.spec.haproxy.image}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.99fQ0NpaLd ++ cat /tmp/tmp.3JV6H6PDdL ++ rm /tmp/tmp.99fQ0NpaLd /tmp/tmp.3JV6H6PDdL ++ return 0 + [[ percona/haproxy:2.8.14 == percona/haproxy:2.8.14 ]] ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.spec.backup.image}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.YjKNnh6IDF +++ mktemp ++ local LAST_ERR=/tmp/tmp.TSBt2vbWX3 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.spec.backup.image}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.YjKNnh6IDF ++ cat /tmp/tmp.TSBt2vbWX3 ++ rm /tmp/tmp.YjKNnh6IDF /tmp/tmp.TSBt2vbWX3 ++ return 0 + [[ percona/percona-xtradb-cluster-operator:1.17.0-pxc5.7-backup-pxb2.4.29 == percona/percona-xtradb-cluster-operator:1.17.0-pxc5.7-backup-pxb2.4.29 ]] ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.spec.pmm.image}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.K0cSMunqKl +++ mktemp ++ local LAST_ERR=/tmp/tmp.chs3JBRih5 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.spec.pmm.image}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.K0cSMunqKl ++ cat /tmp/tmp.chs3JBRih5 ++ rm /tmp/tmp.K0cSMunqKl /tmp/tmp.chs3JBRih5 ++ return 0 + [[ percona/pmm-client:2.44.0 == percona/pmm-client:2.44.0 ]] ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.spec.pxc.image}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.Q9Yz9qedHl +++ mktemp ++ local LAST_ERR=/tmp/tmp.mJssu6QeSb ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.spec.pxc.image}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Q9Yz9qedHl ++ cat /tmp/tmp.mJssu6QeSb ++ rm /tmp/tmp.Q9Yz9qedHl /tmp/tmp.mJssu6QeSb ++ return 0 + [[ percona/percona-xtradb-cluster:5.7.44-31.65 == percona/percona-xtradb-cluster:5.7.44-31.65 ]] + : Operator image has been updated correctly + compare_generation 1 proxysql upgrade-proxysql + local generation=1 + local proxy=proxysql + local cluster=upgrade-proxysql + local current_generation + [[ proxysql == \h\a\p\r\o\x\y ]] + containers=(pxc proxysql) + for container in '"${containers[@]}"' + check_generation 1 pxc upgrade-proxysql + local generation=1 + local container=pxc + local cluster=upgrade-proxysql + local current_generation ++ kubectl_bin get statefulset upgrade-proxysql-pxc -o 'jsonpath={.metadata.generation}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.hHoJU3n98N +++ mktemp ++ local LAST_ERR=/tmp/tmp.xiG0NUxO7Z ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get statefulset upgrade-proxysql-pxc -o 'jsonpath={.metadata.generation}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.hHoJU3n98N ++ cat /tmp/tmp.xiG0NUxO7Z ++ rm /tmp/tmp.hHoJU3n98N /tmp/tmp.xiG0NUxO7Z ++ return 0 + current_generation=1 + [[ 1 != \1 ]] + for container in '"${containers[@]}"' + check_generation 1 proxysql upgrade-proxysql + local generation=1 + local container=proxysql + local cluster=upgrade-proxysql + local current_generation ++ kubectl_bin get statefulset upgrade-proxysql-proxysql -o 'jsonpath={.metadata.generation}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.oQv48ZV7kn +++ mktemp ++ local LAST_ERR=/tmp/tmp.4sEw6SJWTM ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get statefulset upgrade-proxysql-proxysql -o 'jsonpath={.metadata.generation}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.oQv48ZV7kn ++ cat /tmp/tmp.4sEw6SJWTM ++ rm /tmp/tmp.oQv48ZV7kn /tmp/tmp.4sEw6SJWTM ++ return 0 + current_generation=1 + [[ 1 != \1 ]] + desc 'patch pxc images and upgrade' + set +o xtrace ----------------------------------------------------------------------------------- patch pxc images and upgrade ----------------------------------------------------------------------------------- + kubectl_bin patch pxc upgrade-proxysql --type=merge --patch '{ "spec": { "crVersion": "1.18.0", "pxc": { "image": "perconalab/percona-xtradb-cluster-operator:main-pxc5.7" }, "pmm": { "image": "perconalab/pmm-client:dev-latest" }, "haproxy": { "image": "perconalab/percona-xtradb-cluster-operator:main-haproxy" }, "proxysql": { "image": "perconalab/percona-xtradb-cluster-operator:main-proxysql" }, "backup": { "image": "perconalab/percona-xtradb-cluster-operator:main-pxc5.7-backup" } }}' ++ mktemp + local LAST_OUT=/tmp/tmp.M6nJ6EpkXh ++ mktemp + local LAST_ERR=/tmp/tmp.QSdGJDK0Uv + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl patch pxc upgrade-proxysql --type=merge --patch '{ "spec": { "crVersion": "1.18.0", "pxc": { "image": "perconalab/percona-xtradb-cluster-operator:main-pxc5.7" }, "pmm": { "image": "perconalab/pmm-client:dev-latest" }, "haproxy": { "image": "perconalab/percona-xtradb-cluster-operator:main-haproxy" }, "proxysql": { "image": "perconalab/percona-xtradb-cluster-operator:main-proxysql" }, "backup": { "image": "perconalab/percona-xtradb-cluster-operator:main-pxc5.7-backup" } }}' + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.M6nJ6EpkXh perconaxtradbcluster.pxc.percona.com/upgrade-proxysql patched + cat /tmp/tmp.QSdGJDK0Uv + rm /tmp/tmp.M6nJ6EpkXh /tmp/tmp.QSdGJDK0Uv + return 0 + sleep 10 + desc 'check images and generation after full upgrade' + set +o xtrace ----------------------------------------------------------------------------------- check images and generation after full upgrade ----------------------------------------------------------------------------------- + check_pxc_liveness upgrade-proxysql 3 + local cluster=upgrade-proxysql + local cluster_size=3 + wait_cluster_consistency upgrade-proxysql 3 + local cluster_name=upgrade-proxysql + local cluster_size=3 + local proxy_size= + '[' -z '' ']' ++ get_proxy_size upgrade-proxysql ++ local cluster=upgrade-proxysql +++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.spec.haproxy.enabled}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.cVbL5KMNyJ ++++ mktemp +++ local LAST_ERR=/tmp/tmp.FDH9U0f6yj +++ local exit_status=0 ++++ seq 0 2 +++ for i in '$(seq 0 2)' +++ set +e +++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.spec.haproxy.enabled}' +++ exit_status=0 +++ set -e +++ '[' 0 '!=' 0 ']' +++ break +++ cat /tmp/tmp.cVbL5KMNyJ +++ cat /tmp/tmp.FDH9U0f6yj +++ rm /tmp/tmp.cVbL5KMNyJ /tmp/tmp.FDH9U0f6yj +++ return 0 ++ [[ false == \t\r\u\e ]] +++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.spec.proxysql.enabled}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.pGoPpRLnN3 ++++ mktemp +++ local LAST_ERR=/tmp/tmp.mDuD8IKL4E +++ local exit_status=0 ++++ seq 0 2 +++ for i in '$(seq 0 2)' +++ set +e +++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.spec.proxysql.enabled}' +++ exit_status=0 +++ set -e +++ '[' 0 '!=' 0 ']' +++ break +++ cat /tmp/tmp.pGoPpRLnN3 +++ cat /tmp/tmp.mDuD8IKL4E +++ rm /tmp/tmp.pGoPpRLnN3 /tmp/tmp.mDuD8IKL4E +++ return 0 ++ [[ true == \t\r\u\e ]] ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.spec.proxysql.size}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.qZC8euhBAU +++ mktemp ++ local LAST_ERR=/tmp/tmp.mW4MUvZSRg ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.spec.proxysql.size}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.qZC8euhBAU ++ cat /tmp/tmp.mW4MUvZSRg ++ rm /tmp/tmp.qZC8euhBAU /tmp/tmp.mW4MUvZSRg ++ return 0 ++ return + proxy_size=3 + desc 'wait cluster consistency' + set +o xtrace ----------------------------------------------------------------------------------- wait cluster consistency ----------------------------------------------------------------------------------- + local i=0 + local max=300 + sleep 7 + echo -n 'waiting for pxc/upgrade-proxysql to be ready' waiting for pxc/upgrade-proxysql to be ready++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.VRh4kEfuDw +++ mktemp ++ local LAST_ERR=/tmp/tmp.ivJmilXw1j ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.VRh4kEfuDw ++ cat /tmp/tmp.ivJmilXw1j ++ rm /tmp/tmp.VRh4kEfuDw /tmp/tmp.ivJmilXw1j ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 0 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.nQDxBSekyS +++ mktemp ++ local LAST_ERR=/tmp/tmp.5WbnI0rOAi ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.nQDxBSekyS ++ cat /tmp/tmp.5WbnI0rOAi ++ rm /tmp/tmp.nQDxBSekyS /tmp/tmp.5WbnI0rOAi ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 1 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.J2llgaDhzK +++ mktemp ++ local LAST_ERR=/tmp/tmp.dla4ltDZUl ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.J2llgaDhzK ++ cat /tmp/tmp.dla4ltDZUl ++ rm /tmp/tmp.J2llgaDhzK /tmp/tmp.dla4ltDZUl ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 2 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.zfXsbpVYAH +++ mktemp ++ local LAST_ERR=/tmp/tmp.t3dZoWlvo8 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.zfXsbpVYAH ++ cat /tmp/tmp.t3dZoWlvo8 ++ rm /tmp/tmp.zfXsbpVYAH /tmp/tmp.t3dZoWlvo8 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 3 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.0NLtG517Pn +++ mktemp ++ local LAST_ERR=/tmp/tmp.yKlIN4AXWj ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.0NLtG517Pn ++ cat /tmp/tmp.yKlIN4AXWj ++ rm /tmp/tmp.0NLtG517Pn /tmp/tmp.yKlIN4AXWj ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 4 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.4k0wyy1fq3 +++ mktemp ++ local LAST_ERR=/tmp/tmp.3UuDCARRuK ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.4k0wyy1fq3 ++ cat /tmp/tmp.3UuDCARRuK ++ rm /tmp/tmp.4k0wyy1fq3 /tmp/tmp.3UuDCARRuK ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 5 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.gZccog0dPf +++ mktemp ++ local LAST_ERR=/tmp/tmp.46qFM02oRw ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.gZccog0dPf ++ cat /tmp/tmp.46qFM02oRw ++ rm /tmp/tmp.gZccog0dPf /tmp/tmp.46qFM02oRw ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 6 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.5maCIhveay +++ mktemp ++ local LAST_ERR=/tmp/tmp.bxgMiLDrSI ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.5maCIhveay ++ cat /tmp/tmp.bxgMiLDrSI ++ rm /tmp/tmp.5maCIhveay /tmp/tmp.bxgMiLDrSI ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 7 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.qfGBAyEV2z +++ mktemp ++ local LAST_ERR=/tmp/tmp.uEEuzsUiDQ ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.qfGBAyEV2z ++ cat /tmp/tmp.uEEuzsUiDQ ++ rm /tmp/tmp.qfGBAyEV2z /tmp/tmp.uEEuzsUiDQ ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 8 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.zbKCMyqxKv +++ mktemp ++ local LAST_ERR=/tmp/tmp.kuZSad0V4k ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.zbKCMyqxKv ++ cat /tmp/tmp.kuZSad0V4k ++ rm /tmp/tmp.zbKCMyqxKv /tmp/tmp.kuZSad0V4k ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 9 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.T311Xdc6qE +++ mktemp ++ local LAST_ERR=/tmp/tmp.oIi1etGRKc ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.T311Xdc6qE ++ cat /tmp/tmp.oIi1etGRKc ++ rm /tmp/tmp.T311Xdc6qE /tmp/tmp.oIi1etGRKc ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 10 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.Bmwq065lPm +++ mktemp ++ local LAST_ERR=/tmp/tmp.pcfKPqQ4db ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Bmwq065lPm ++ cat /tmp/tmp.pcfKPqQ4db ++ rm /tmp/tmp.Bmwq065lPm /tmp/tmp.pcfKPqQ4db ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 11 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.h1czr3mYab +++ mktemp ++ local LAST_ERR=/tmp/tmp.ZZDAk2gmUh ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.h1czr3mYab ++ cat /tmp/tmp.ZZDAk2gmUh ++ rm /tmp/tmp.h1czr3mYab /tmp/tmp.ZZDAk2gmUh ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 12 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.3vJcQmohCe +++ mktemp ++ local LAST_ERR=/tmp/tmp.3TwwzB0823 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.3vJcQmohCe ++ cat /tmp/tmp.3TwwzB0823 ++ rm /tmp/tmp.3vJcQmohCe /tmp/tmp.3TwwzB0823 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 13 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.uFR6KZ5ZBp +++ mktemp ++ local LAST_ERR=/tmp/tmp.3XSy1d8WwB ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.uFR6KZ5ZBp ++ cat /tmp/tmp.3XSy1d8WwB ++ rm /tmp/tmp.uFR6KZ5ZBp /tmp/tmp.3XSy1d8WwB ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 14 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.ZnSMZFkT0Z +++ mktemp ++ local LAST_ERR=/tmp/tmp.HbVpL57f1F ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.ZnSMZFkT0Z ++ cat /tmp/tmp.HbVpL57f1F ++ rm /tmp/tmp.ZnSMZFkT0Z /tmp/tmp.HbVpL57f1F ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 15 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.H3jp7wJzmk +++ mktemp ++ local LAST_ERR=/tmp/tmp.97DIXWqhkn ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.H3jp7wJzmk ++ cat /tmp/tmp.97DIXWqhkn ++ rm /tmp/tmp.H3jp7wJzmk /tmp/tmp.97DIXWqhkn ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 16 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.w9XmO77mQW +++ mktemp ++ local LAST_ERR=/tmp/tmp.GYpgJ1YgDb ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.w9XmO77mQW ++ cat /tmp/tmp.GYpgJ1YgDb ++ rm /tmp/tmp.w9XmO77mQW /tmp/tmp.GYpgJ1YgDb ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 17 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.WaQloR4zXg +++ mktemp ++ local LAST_ERR=/tmp/tmp.egujYkMe0C ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.WaQloR4zXg ++ cat /tmp/tmp.egujYkMe0C ++ rm /tmp/tmp.WaQloR4zXg /tmp/tmp.egujYkMe0C ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 18 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.doLzy334dQ +++ mktemp ++ local LAST_ERR=/tmp/tmp.IuF6ni4wRS ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.doLzy334dQ ++ cat /tmp/tmp.IuF6ni4wRS ++ rm /tmp/tmp.doLzy334dQ /tmp/tmp.IuF6ni4wRS ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 19 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.uYoJnPeccM +++ mktemp ++ local LAST_ERR=/tmp/tmp.hFQ5aaUTDC ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.uYoJnPeccM ++ cat /tmp/tmp.hFQ5aaUTDC ++ rm /tmp/tmp.uYoJnPeccM /tmp/tmp.hFQ5aaUTDC ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 20 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.sdfh7BIp2X +++ mktemp ++ local LAST_ERR=/tmp/tmp.r04oZr9EVe ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.sdfh7BIp2X ++ cat /tmp/tmp.r04oZr9EVe ++ rm /tmp/tmp.sdfh7BIp2X /tmp/tmp.r04oZr9EVe ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 21 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.6DSOKc4mE3 +++ mktemp ++ local LAST_ERR=/tmp/tmp.RfGzkVUNxU ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.6DSOKc4mE3 ++ cat /tmp/tmp.RfGzkVUNxU ++ rm /tmp/tmp.6DSOKc4mE3 /tmp/tmp.RfGzkVUNxU ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 22 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.4U9xmpBM7R +++ mktemp ++ local LAST_ERR=/tmp/tmp.eUUmTfSz68 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.4U9xmpBM7R ++ cat /tmp/tmp.eUUmTfSz68 ++ rm /tmp/tmp.4U9xmpBM7R /tmp/tmp.eUUmTfSz68 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 23 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.pmnwcKx4kx +++ mktemp ++ local LAST_ERR=/tmp/tmp.B0DncDE2PD ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.pmnwcKx4kx ++ cat /tmp/tmp.B0DncDE2PD ++ rm /tmp/tmp.pmnwcKx4kx /tmp/tmp.B0DncDE2PD ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 24 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.MPUptaJyIZ +++ mktemp ++ local LAST_ERR=/tmp/tmp.2FhpVCc5Sx ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.MPUptaJyIZ ++ cat /tmp/tmp.2FhpVCc5Sx ++ rm /tmp/tmp.MPUptaJyIZ /tmp/tmp.2FhpVCc5Sx ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 25 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.eMHsZInIGJ +++ mktemp ++ local LAST_ERR=/tmp/tmp.emFzoDVIkH ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.eMHsZInIGJ ++ cat /tmp/tmp.emFzoDVIkH ++ rm /tmp/tmp.eMHsZInIGJ /tmp/tmp.emFzoDVIkH ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 26 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.FfI4Qw9jsJ +++ mktemp ++ local LAST_ERR=/tmp/tmp.0LlbXIlBTh ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.FfI4Qw9jsJ ++ cat /tmp/tmp.0LlbXIlBTh ++ rm /tmp/tmp.FfI4Qw9jsJ /tmp/tmp.0LlbXIlBTh ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 27 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.f2BgKN5WCo +++ mktemp ++ local LAST_ERR=/tmp/tmp.7Maw1F2yMA ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.f2BgKN5WCo ++ cat /tmp/tmp.7Maw1F2yMA ++ rm /tmp/tmp.f2BgKN5WCo /tmp/tmp.7Maw1F2yMA ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 28 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.WO9fHbypXF +++ mktemp ++ local LAST_ERR=/tmp/tmp.6iTqjnFhi5 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.WO9fHbypXF ++ cat /tmp/tmp.6iTqjnFhi5 ++ rm /tmp/tmp.WO9fHbypXF /tmp/tmp.6iTqjnFhi5 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 29 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.o95979IYHX +++ mktemp ++ local LAST_ERR=/tmp/tmp.lAmhufwGQx ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.o95979IYHX ++ cat /tmp/tmp.lAmhufwGQx ++ rm /tmp/tmp.o95979IYHX /tmp/tmp.lAmhufwGQx ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 30 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.BB5e4pumDr +++ mktemp ++ local LAST_ERR=/tmp/tmp.3bAm8OZfDD ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.BB5e4pumDr ++ cat /tmp/tmp.3bAm8OZfDD ++ rm /tmp/tmp.BB5e4pumDr /tmp/tmp.3bAm8OZfDD ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 31 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.SMIhNb4PIQ +++ mktemp ++ local LAST_ERR=/tmp/tmp.kv6FhsOUA6 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.SMIhNb4PIQ ++ cat /tmp/tmp.kv6FhsOUA6 ++ rm /tmp/tmp.SMIhNb4PIQ /tmp/tmp.kv6FhsOUA6 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 32 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.WOs6ARnwII +++ mktemp ++ local LAST_ERR=/tmp/tmp.UnD1JGuMDy ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.WOs6ARnwII ++ cat /tmp/tmp.UnD1JGuMDy ++ rm /tmp/tmp.WOs6ARnwII /tmp/tmp.UnD1JGuMDy ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 33 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.RClOHHgm1J +++ mktemp ++ local LAST_ERR=/tmp/tmp.r5vZAUWdwr ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.RClOHHgm1J ++ cat /tmp/tmp.r5vZAUWdwr ++ rm /tmp/tmp.RClOHHgm1J /tmp/tmp.r5vZAUWdwr ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 34 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.g0QCnYIVj1 +++ mktemp ++ local LAST_ERR=/tmp/tmp.uLqSKAGKD0 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.g0QCnYIVj1 ++ cat /tmp/tmp.uLqSKAGKD0 ++ rm /tmp/tmp.g0QCnYIVj1 /tmp/tmp.uLqSKAGKD0 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 35 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.13RaRYMas1 +++ mktemp ++ local LAST_ERR=/tmp/tmp.RBavT3NNOJ ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.13RaRYMas1 ++ cat /tmp/tmp.RBavT3NNOJ ++ rm /tmp/tmp.13RaRYMas1 /tmp/tmp.RBavT3NNOJ ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 36 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.UxdquEP3k7 +++ mktemp ++ local LAST_ERR=/tmp/tmp.uX3NNZmEvP ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.UxdquEP3k7 ++ cat /tmp/tmp.uX3NNZmEvP ++ rm /tmp/tmp.UxdquEP3k7 /tmp/tmp.uX3NNZmEvP ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 37 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.byv2DzFO1l +++ mktemp ++ local LAST_ERR=/tmp/tmp.ewjxULsEgo ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.byv2DzFO1l ++ cat /tmp/tmp.ewjxULsEgo ++ rm /tmp/tmp.byv2DzFO1l /tmp/tmp.ewjxULsEgo ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 38 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.WMzIzfrdRJ +++ mktemp ++ local LAST_ERR=/tmp/tmp.S32qgbIny2 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.WMzIzfrdRJ ++ cat /tmp/tmp.S32qgbIny2 ++ rm /tmp/tmp.WMzIzfrdRJ /tmp/tmp.S32qgbIny2 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 39 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.oatZb52agn +++ mktemp ++ local LAST_ERR=/tmp/tmp.lUPyWvJ2Pm ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.oatZb52agn ++ cat /tmp/tmp.lUPyWvJ2Pm ++ rm /tmp/tmp.oatZb52agn /tmp/tmp.lUPyWvJ2Pm ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 40 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.xsgCEg2T0o +++ mktemp ++ local LAST_ERR=/tmp/tmp.A9qtaGXTnt ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.xsgCEg2T0o ++ cat /tmp/tmp.A9qtaGXTnt ++ rm /tmp/tmp.xsgCEg2T0o /tmp/tmp.A9qtaGXTnt ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 41 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.kMiYPNZsRW +++ mktemp ++ local LAST_ERR=/tmp/tmp.bY8gq9zTMr ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.kMiYPNZsRW ++ cat /tmp/tmp.bY8gq9zTMr ++ rm /tmp/tmp.kMiYPNZsRW /tmp/tmp.bY8gq9zTMr ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 42 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.RgITLcMw7S +++ mktemp ++ local LAST_ERR=/tmp/tmp.zb65KIPvCh ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.RgITLcMw7S ++ cat /tmp/tmp.zb65KIPvCh ++ rm /tmp/tmp.RgITLcMw7S /tmp/tmp.zb65KIPvCh ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 43 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.rgJcy4B4Iv +++ mktemp ++ local LAST_ERR=/tmp/tmp.yX8WegY0ch ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.rgJcy4B4Iv ++ cat /tmp/tmp.yX8WegY0ch ++ rm /tmp/tmp.rgJcy4B4Iv /tmp/tmp.yX8WegY0ch ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 44 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.7jvibf04r3 +++ mktemp ++ local LAST_ERR=/tmp/tmp.Du7dNMeCsF ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.7jvibf04r3 ++ cat /tmp/tmp.Du7dNMeCsF ++ rm /tmp/tmp.7jvibf04r3 /tmp/tmp.Du7dNMeCsF ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 45 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.SSEWLOZxGX +++ mktemp ++ local LAST_ERR=/tmp/tmp.9VqIzTtRTx ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.SSEWLOZxGX ++ cat /tmp/tmp.9VqIzTtRTx ++ rm /tmp/tmp.SSEWLOZxGX /tmp/tmp.9VqIzTtRTx ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 46 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.NNvHp5VGMY +++ mktemp ++ local LAST_ERR=/tmp/tmp.7lMiudq61b ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.NNvHp5VGMY ++ cat /tmp/tmp.7lMiudq61b ++ rm /tmp/tmp.NNvHp5VGMY /tmp/tmp.7lMiudq61b ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 47 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.tA6mryKVPE +++ mktemp ++ local LAST_ERR=/tmp/tmp.yZq0RQSNbY ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.tA6mryKVPE ++ cat /tmp/tmp.yZq0RQSNbY ++ rm /tmp/tmp.tA6mryKVPE /tmp/tmp.yZq0RQSNbY ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 48 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.LSZbIReFnV +++ mktemp ++ local LAST_ERR=/tmp/tmp.PUM0ORIT7P ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.LSZbIReFnV ++ cat /tmp/tmp.PUM0ORIT7P ++ rm /tmp/tmp.LSZbIReFnV /tmp/tmp.PUM0ORIT7P ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 49 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.c6IKLgCmD0 +++ mktemp ++ local LAST_ERR=/tmp/tmp.0NnI3maDBl ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.c6IKLgCmD0 ++ cat /tmp/tmp.0NnI3maDBl ++ rm /tmp/tmp.c6IKLgCmD0 /tmp/tmp.0NnI3maDBl ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 50 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.qOMFGP03k6 +++ mktemp ++ local LAST_ERR=/tmp/tmp.Pyk4T1OuXI ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.qOMFGP03k6 ++ cat /tmp/tmp.Pyk4T1OuXI ++ rm /tmp/tmp.qOMFGP03k6 /tmp/tmp.Pyk4T1OuXI ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 51 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.b8JMsAo1Sx +++ mktemp ++ local LAST_ERR=/tmp/tmp.OfN6o2RwLB ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.b8JMsAo1Sx ++ cat /tmp/tmp.OfN6o2RwLB ++ rm /tmp/tmp.b8JMsAo1Sx /tmp/tmp.OfN6o2RwLB ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 52 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.cmu0y85Q5W +++ mktemp ++ local LAST_ERR=/tmp/tmp.41yrr79o7R ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.cmu0y85Q5W ++ cat /tmp/tmp.41yrr79o7R ++ rm /tmp/tmp.cmu0y85Q5W /tmp/tmp.41yrr79o7R ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 53 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.RLXRSnHv26 +++ mktemp ++ local LAST_ERR=/tmp/tmp.lerwRge7iB ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.RLXRSnHv26 ++ cat /tmp/tmp.lerwRge7iB ++ rm /tmp/tmp.RLXRSnHv26 /tmp/tmp.lerwRge7iB ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 54 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.xpEMyJDDrg +++ mktemp ++ local LAST_ERR=/tmp/tmp.8ace35OQKD ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.xpEMyJDDrg ++ cat /tmp/tmp.8ace35OQKD ++ rm /tmp/tmp.xpEMyJDDrg /tmp/tmp.8ace35OQKD ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 55 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.W8wbchtxDr +++ mktemp ++ local LAST_ERR=/tmp/tmp.9uoqQyk9dZ ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.W8wbchtxDr ++ cat /tmp/tmp.9uoqQyk9dZ ++ rm /tmp/tmp.W8wbchtxDr /tmp/tmp.9uoqQyk9dZ ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 56 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.PhoegrT7sF +++ mktemp ++ local LAST_ERR=/tmp/tmp.UEP1UmNBH1 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.PhoegrT7sF ++ cat /tmp/tmp.UEP1UmNBH1 ++ rm /tmp/tmp.PhoegrT7sF /tmp/tmp.UEP1UmNBH1 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 57 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.BDi8PgkPCh +++ mktemp ++ local LAST_ERR=/tmp/tmp.QP0uq7ATzE ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.BDi8PgkPCh ++ cat /tmp/tmp.QP0uq7ATzE ++ rm /tmp/tmp.BDi8PgkPCh /tmp/tmp.QP0uq7ATzE ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 58 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.HvrbBcUoYy +++ mktemp ++ local LAST_ERR=/tmp/tmp.w8rd8bVLlM ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.HvrbBcUoYy ++ cat /tmp/tmp.w8rd8bVLlM ++ rm /tmp/tmp.HvrbBcUoYy /tmp/tmp.w8rd8bVLlM ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 59 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.5krtJSDVF8 +++ mktemp ++ local LAST_ERR=/tmp/tmp.hGFg9UbdgI ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.5krtJSDVF8 ++ cat /tmp/tmp.hGFg9UbdgI ++ rm /tmp/tmp.5krtJSDVF8 /tmp/tmp.hGFg9UbdgI ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 60 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.s35tu6G6IV +++ mktemp ++ local LAST_ERR=/tmp/tmp.nDQ1rNH9jT ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.s35tu6G6IV ++ cat /tmp/tmp.nDQ1rNH9jT ++ rm /tmp/tmp.s35tu6G6IV /tmp/tmp.nDQ1rNH9jT ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 61 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.X7bKnIRYuH +++ mktemp ++ local LAST_ERR=/tmp/tmp.ZoisYZiRHA ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.X7bKnIRYuH ++ cat /tmp/tmp.ZoisYZiRHA ++ rm /tmp/tmp.X7bKnIRYuH /tmp/tmp.ZoisYZiRHA ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 62 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.tUjQs6l0kK +++ mktemp ++ local LAST_ERR=/tmp/tmp.MsdCO1z8Qb ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.tUjQs6l0kK ++ cat /tmp/tmp.MsdCO1z8Qb ++ rm /tmp/tmp.tUjQs6l0kK /tmp/tmp.MsdCO1z8Qb ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 63 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.bk7mQ8Pxue +++ mktemp ++ local LAST_ERR=/tmp/tmp.kYwKGcwtpX ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.bk7mQ8Pxue ++ cat /tmp/tmp.kYwKGcwtpX ++ rm /tmp/tmp.bk7mQ8Pxue /tmp/tmp.kYwKGcwtpX ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 64 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.I3Xn8DckcH +++ mktemp ++ local LAST_ERR=/tmp/tmp.JzpZMK6WYt ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.I3Xn8DckcH ++ cat /tmp/tmp.JzpZMK6WYt ++ rm /tmp/tmp.I3Xn8DckcH /tmp/tmp.JzpZMK6WYt ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 65 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.oOBpffFaJI +++ mktemp ++ local LAST_ERR=/tmp/tmp.sjSAUozgaP ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.oOBpffFaJI ++ cat /tmp/tmp.sjSAUozgaP ++ rm /tmp/tmp.oOBpffFaJI /tmp/tmp.sjSAUozgaP ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 66 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.9z1gINI5wz +++ mktemp ++ local LAST_ERR=/tmp/tmp.wnzJ2miiv0 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.9z1gINI5wz ++ cat /tmp/tmp.wnzJ2miiv0 ++ rm /tmp/tmp.9z1gINI5wz /tmp/tmp.wnzJ2miiv0 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 67 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.96UmCE2VZc +++ mktemp ++ local LAST_ERR=/tmp/tmp.t0dO1c9m3V ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.96UmCE2VZc ++ cat /tmp/tmp.t0dO1c9m3V ++ rm /tmp/tmp.96UmCE2VZc /tmp/tmp.t0dO1c9m3V ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 68 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.FOEcg6Eho7 +++ mktemp ++ local LAST_ERR=/tmp/tmp.5hLE5CoQrW ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.FOEcg6Eho7 ++ cat /tmp/tmp.5hLE5CoQrW ++ rm /tmp/tmp.FOEcg6Eho7 /tmp/tmp.5hLE5CoQrW ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 69 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.y8cVNCa1vf +++ mktemp ++ local LAST_ERR=/tmp/tmp.dPihZU13C9 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.y8cVNCa1vf ++ cat /tmp/tmp.dPihZU13C9 ++ rm /tmp/tmp.y8cVNCa1vf /tmp/tmp.dPihZU13C9 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 70 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.fY5NKiChl1 +++ mktemp ++ local LAST_ERR=/tmp/tmp.YfJPSIBW59 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.fY5NKiChl1 ++ cat /tmp/tmp.YfJPSIBW59 ++ rm /tmp/tmp.fY5NKiChl1 /tmp/tmp.YfJPSIBW59 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 71 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.jrrpfnGigp +++ mktemp ++ local LAST_ERR=/tmp/tmp.tLLoN6FTMz ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.jrrpfnGigp ++ cat /tmp/tmp.tLLoN6FTMz ++ rm /tmp/tmp.jrrpfnGigp /tmp/tmp.tLLoN6FTMz ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 72 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.UMWRDhyrgn +++ mktemp ++ local LAST_ERR=/tmp/tmp.VY3I1uLplN ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.UMWRDhyrgn ++ cat /tmp/tmp.VY3I1uLplN ++ rm /tmp/tmp.UMWRDhyrgn /tmp/tmp.VY3I1uLplN ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 73 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.T5QNZjr2GM +++ mktemp ++ local LAST_ERR=/tmp/tmp.i7K5kvO9OX ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.T5QNZjr2GM ++ cat /tmp/tmp.i7K5kvO9OX ++ rm /tmp/tmp.T5QNZjr2GM /tmp/tmp.i7K5kvO9OX ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 74 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.12oyXaaAgt +++ mktemp ++ local LAST_ERR=/tmp/tmp.ZHo3iL2GSp ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.12oyXaaAgt ++ cat /tmp/tmp.ZHo3iL2GSp ++ rm /tmp/tmp.12oyXaaAgt /tmp/tmp.ZHo3iL2GSp ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 75 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.ueHjDi69Ug +++ mktemp ++ local LAST_ERR=/tmp/tmp.lCt4rtfwN4 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.ueHjDi69Ug ++ cat /tmp/tmp.lCt4rtfwN4 ++ rm /tmp/tmp.ueHjDi69Ug /tmp/tmp.lCt4rtfwN4 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 76 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.HaDMOJoz0w +++ mktemp ++ local LAST_ERR=/tmp/tmp.BjdaXiOO0o ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.HaDMOJoz0w ++ cat /tmp/tmp.BjdaXiOO0o ++ rm /tmp/tmp.HaDMOJoz0w /tmp/tmp.BjdaXiOO0o ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 77 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.NEPnB3FpYI +++ mktemp ++ local LAST_ERR=/tmp/tmp.J3kxnsMR7i ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.NEPnB3FpYI ++ cat /tmp/tmp.J3kxnsMR7i ++ rm /tmp/tmp.NEPnB3FpYI /tmp/tmp.J3kxnsMR7i ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 78 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.tqqqLJB62K +++ mktemp ++ local LAST_ERR=/tmp/tmp.J7ImJP2aNg ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.tqqqLJB62K ++ cat /tmp/tmp.J7ImJP2aNg ++ rm /tmp/tmp.tqqqLJB62K /tmp/tmp.J7ImJP2aNg ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 79 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.8Nhhsj2Tbl +++ mktemp ++ local LAST_ERR=/tmp/tmp.DRWnmCdCeF ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.8Nhhsj2Tbl ++ cat /tmp/tmp.DRWnmCdCeF ++ rm /tmp/tmp.8Nhhsj2Tbl /tmp/tmp.DRWnmCdCeF ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 80 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.7nHviphH0q +++ mktemp ++ local LAST_ERR=/tmp/tmp.O8gc2hahAy ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.7nHviphH0q ++ cat /tmp/tmp.O8gc2hahAy ++ rm /tmp/tmp.7nHviphH0q /tmp/tmp.O8gc2hahAy ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 81 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.YE8FpECIs1 +++ mktemp ++ local LAST_ERR=/tmp/tmp.lvJ8SDiWbz ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.YE8FpECIs1 ++ cat /tmp/tmp.lvJ8SDiWbz ++ rm /tmp/tmp.YE8FpECIs1 /tmp/tmp.lvJ8SDiWbz ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 82 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.hzolfrKPpI +++ mktemp ++ local LAST_ERR=/tmp/tmp.qoKwHFn95V ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.hzolfrKPpI ++ cat /tmp/tmp.qoKwHFn95V ++ rm /tmp/tmp.hzolfrKPpI /tmp/tmp.qoKwHFn95V ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 83 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.7KXZoRm4vy +++ mktemp ++ local LAST_ERR=/tmp/tmp.85RZegc4se ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.7KXZoRm4vy ++ cat /tmp/tmp.85RZegc4se ++ rm /tmp/tmp.7KXZoRm4vy /tmp/tmp.85RZegc4se ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 84 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.r0YQQCojFs +++ mktemp ++ local LAST_ERR=/tmp/tmp.P0VEV7t4Ey ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.r0YQQCojFs ++ cat /tmp/tmp.P0VEV7t4Ey ++ rm /tmp/tmp.r0YQQCojFs /tmp/tmp.P0VEV7t4Ey ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 85 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.LnbmHQmlJM +++ mktemp ++ local LAST_ERR=/tmp/tmp.grZgzHLGCd ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.LnbmHQmlJM ++ cat /tmp/tmp.grZgzHLGCd ++ rm /tmp/tmp.LnbmHQmlJM /tmp/tmp.grZgzHLGCd ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 86 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.S0nPGzDR9i +++ mktemp ++ local LAST_ERR=/tmp/tmp.gJu2kgYJAH ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.S0nPGzDR9i ++ cat /tmp/tmp.gJu2kgYJAH ++ rm /tmp/tmp.S0nPGzDR9i /tmp/tmp.gJu2kgYJAH ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 87 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.EonqvSFpf4 +++ mktemp ++ local LAST_ERR=/tmp/tmp.4nzl1encn1 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.EonqvSFpf4 ++ cat /tmp/tmp.4nzl1encn1 ++ rm /tmp/tmp.EonqvSFpf4 /tmp/tmp.4nzl1encn1 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 88 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.8XLynuAuD2 +++ mktemp ++ local LAST_ERR=/tmp/tmp.rqy8zWwRNT ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.8XLynuAuD2 ++ cat /tmp/tmp.rqy8zWwRNT ++ rm /tmp/tmp.8XLynuAuD2 /tmp/tmp.rqy8zWwRNT ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 89 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.Rak9srMg0u +++ mktemp ++ local LAST_ERR=/tmp/tmp.E4je7jvTJY ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Rak9srMg0u ++ cat /tmp/tmp.E4je7jvTJY ++ rm /tmp/tmp.Rak9srMg0u /tmp/tmp.E4je7jvTJY ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 90 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.QfLvuzR7wb +++ mktemp ++ local LAST_ERR=/tmp/tmp.lg7sPZecvS ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.QfLvuzR7wb ++ cat /tmp/tmp.lg7sPZecvS ++ rm /tmp/tmp.QfLvuzR7wb /tmp/tmp.lg7sPZecvS ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 91 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.uqD8SB0pEH +++ mktemp ++ local LAST_ERR=/tmp/tmp.WswIBGS4oQ ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.uqD8SB0pEH ++ cat /tmp/tmp.WswIBGS4oQ ++ rm /tmp/tmp.uqD8SB0pEH /tmp/tmp.WswIBGS4oQ ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 92 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.HKGYSOnAMt +++ mktemp ++ local LAST_ERR=/tmp/tmp.9bLt2PQ7f4 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.HKGYSOnAMt ++ cat /tmp/tmp.9bLt2PQ7f4 ++ rm /tmp/tmp.HKGYSOnAMt /tmp/tmp.9bLt2PQ7f4 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 93 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.bD3zGXB1VD +++ mktemp ++ local LAST_ERR=/tmp/tmp.cKBtAnDrt7 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.bD3zGXB1VD ++ cat /tmp/tmp.cKBtAnDrt7 ++ rm /tmp/tmp.bD3zGXB1VD /tmp/tmp.cKBtAnDrt7 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 94 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.RfRSK1qlz1 +++ mktemp ++ local LAST_ERR=/tmp/tmp.HbmjYDDTWa ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.RfRSK1qlz1 ++ cat /tmp/tmp.HbmjYDDTWa ++ rm /tmp/tmp.RfRSK1qlz1 /tmp/tmp.HbmjYDDTWa ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 95 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.vwNFmJriOB +++ mktemp ++ local LAST_ERR=/tmp/tmp.DrRTMQlf4t ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.vwNFmJriOB ++ cat /tmp/tmp.DrRTMQlf4t ++ rm /tmp/tmp.vwNFmJriOB /tmp/tmp.DrRTMQlf4t ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 96 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.LOTD57g0fb +++ mktemp ++ local LAST_ERR=/tmp/tmp.5rTZx6l9yb ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.LOTD57g0fb ++ cat /tmp/tmp.5rTZx6l9yb ++ rm /tmp/tmp.LOTD57g0fb /tmp/tmp.5rTZx6l9yb ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 97 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.ozogn5iold +++ mktemp ++ local LAST_ERR=/tmp/tmp.RrYy0zrsUg ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.ozogn5iold ++ cat /tmp/tmp.RrYy0zrsUg ++ rm /tmp/tmp.ozogn5iold /tmp/tmp.RrYy0zrsUg ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 98 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.cIoXNEsi5O +++ mktemp ++ local LAST_ERR=/tmp/tmp.BerlGrBigO ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.cIoXNEsi5O ++ cat /tmp/tmp.BerlGrBigO ++ rm /tmp/tmp.cIoXNEsi5O /tmp/tmp.BerlGrBigO ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 99 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.xwthnyk7TA +++ mktemp ++ local LAST_ERR=/tmp/tmp.bwRefQtuJe ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.xwthnyk7TA ++ cat /tmp/tmp.bwRefQtuJe ++ rm /tmp/tmp.xwthnyk7TA /tmp/tmp.bwRefQtuJe ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 100 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.bKaRyl2t0s +++ mktemp ++ local LAST_ERR=/tmp/tmp.UublxAjveP ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.bKaRyl2t0s ++ cat /tmp/tmp.UublxAjveP ++ rm /tmp/tmp.bKaRyl2t0s /tmp/tmp.UublxAjveP ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 101 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.pkWOiSeP6Q +++ mktemp ++ local LAST_ERR=/tmp/tmp.1DOp1nQQE5 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.pkWOiSeP6Q ++ cat /tmp/tmp.1DOp1nQQE5 ++ rm /tmp/tmp.pkWOiSeP6Q /tmp/tmp.1DOp1nQQE5 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 102 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.6mYf98yaJz +++ mktemp ++ local LAST_ERR=/tmp/tmp.quXgo6sqqx ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.6mYf98yaJz ++ cat /tmp/tmp.quXgo6sqqx ++ rm /tmp/tmp.6mYf98yaJz /tmp/tmp.quXgo6sqqx ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 103 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.1bc9W0VYuX +++ mktemp ++ local LAST_ERR=/tmp/tmp.O6gb7Fl2Au ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.1bc9W0VYuX ++ cat /tmp/tmp.O6gb7Fl2Au ++ rm /tmp/tmp.1bc9W0VYuX /tmp/tmp.O6gb7Fl2Au ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 104 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.FGHLQnPY9U +++ mktemp ++ local LAST_ERR=/tmp/tmp.ejkAczJi7E ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.FGHLQnPY9U ++ cat /tmp/tmp.ejkAczJi7E ++ rm /tmp/tmp.FGHLQnPY9U /tmp/tmp.ejkAczJi7E ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 105 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.0RdRnilaLd +++ mktemp ++ local LAST_ERR=/tmp/tmp.BcrFjMM8VV ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.0RdRnilaLd ++ cat /tmp/tmp.BcrFjMM8VV ++ rm /tmp/tmp.0RdRnilaLd /tmp/tmp.BcrFjMM8VV ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 106 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.yRI9Dn32iO +++ mktemp ++ local LAST_ERR=/tmp/tmp.dtpDdryneu ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.yRI9Dn32iO ++ cat /tmp/tmp.dtpDdryneu ++ rm /tmp/tmp.yRI9Dn32iO /tmp/tmp.dtpDdryneu ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 107 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.GOwCkWls7i +++ mktemp ++ local LAST_ERR=/tmp/tmp.s4WVKXqol1 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.GOwCkWls7i ++ cat /tmp/tmp.s4WVKXqol1 ++ rm /tmp/tmp.GOwCkWls7i /tmp/tmp.s4WVKXqol1 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 108 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.rfEhCr6uIq +++ mktemp ++ local LAST_ERR=/tmp/tmp.ZuwY3ZOlpb ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.rfEhCr6uIq ++ cat /tmp/tmp.ZuwY3ZOlpb ++ rm /tmp/tmp.rfEhCr6uIq /tmp/tmp.ZuwY3ZOlpb ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 109 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.L72TxQreYJ +++ mktemp ++ local LAST_ERR=/tmp/tmp.1DidLo7ZJJ ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.L72TxQreYJ ++ cat /tmp/tmp.1DidLo7ZJJ ++ rm /tmp/tmp.L72TxQreYJ /tmp/tmp.1DidLo7ZJJ ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 110 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.nt4Ca5VLsS +++ mktemp ++ local LAST_ERR=/tmp/tmp.2e6OoXiwqa ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.nt4Ca5VLsS ++ cat /tmp/tmp.2e6OoXiwqa ++ rm /tmp/tmp.nt4Ca5VLsS /tmp/tmp.2e6OoXiwqa ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 111 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.dlWCfjPD8w +++ mktemp ++ local LAST_ERR=/tmp/tmp.56dLb4Tp6S ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.dlWCfjPD8w ++ cat /tmp/tmp.56dLb4Tp6S ++ rm /tmp/tmp.dlWCfjPD8w /tmp/tmp.56dLb4Tp6S ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 112 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.mRZoI9v42l +++ mktemp ++ local LAST_ERR=/tmp/tmp.1LKGMqgMZp ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.mRZoI9v42l ++ cat /tmp/tmp.1LKGMqgMZp ++ rm /tmp/tmp.mRZoI9v42l /tmp/tmp.1LKGMqgMZp ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 113 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.ajvWwk5MJg +++ mktemp ++ local LAST_ERR=/tmp/tmp.1DmiuI8MaX ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.ajvWwk5MJg ++ cat /tmp/tmp.1DmiuI8MaX ++ rm /tmp/tmp.ajvWwk5MJg /tmp/tmp.1DmiuI8MaX ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 114 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.hteoL8QdyH +++ mktemp ++ local LAST_ERR=/tmp/tmp.VxwFwnNbpM ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.hteoL8QdyH ++ cat /tmp/tmp.VxwFwnNbpM ++ rm /tmp/tmp.hteoL8QdyH /tmp/tmp.VxwFwnNbpM ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 115 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.qtbqOEiaVH +++ mktemp ++ local LAST_ERR=/tmp/tmp.ACAjtD7tjj ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.qtbqOEiaVH ++ cat /tmp/tmp.ACAjtD7tjj ++ rm /tmp/tmp.qtbqOEiaVH /tmp/tmp.ACAjtD7tjj ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 116 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.spBQjWVxnY +++ mktemp ++ local LAST_ERR=/tmp/tmp.Ba9kWYBwoh ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.spBQjWVxnY ++ cat /tmp/tmp.Ba9kWYBwoh ++ rm /tmp/tmp.spBQjWVxnY /tmp/tmp.Ba9kWYBwoh ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 117 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.54vGtA0mui +++ mktemp ++ local LAST_ERR=/tmp/tmp.6kmfrs57jG ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.54vGtA0mui ++ cat /tmp/tmp.6kmfrs57jG ++ rm /tmp/tmp.54vGtA0mui /tmp/tmp.6kmfrs57jG ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 118 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.V9JxWht95m +++ mktemp ++ local LAST_ERR=/tmp/tmp.akK7DPS0aA ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.V9JxWht95m ++ cat /tmp/tmp.akK7DPS0aA ++ rm /tmp/tmp.V9JxWht95m /tmp/tmp.akK7DPS0aA ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 119 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.BvvF73Ewn6 +++ mktemp ++ local LAST_ERR=/tmp/tmp.UMDdLYY9DZ ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.BvvF73Ewn6 ++ cat /tmp/tmp.UMDdLYY9DZ ++ rm /tmp/tmp.BvvF73Ewn6 /tmp/tmp.UMDdLYY9DZ ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 120 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.LnhWmN4VMZ +++ mktemp ++ local LAST_ERR=/tmp/tmp.1efs4pnYiL ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.LnhWmN4VMZ ++ cat /tmp/tmp.1efs4pnYiL ++ rm /tmp/tmp.LnhWmN4VMZ /tmp/tmp.1efs4pnYiL ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 121 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.t6zenKiLb2 +++ mktemp ++ local LAST_ERR=/tmp/tmp.WIEZGeQPU5 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.t6zenKiLb2 ++ cat /tmp/tmp.WIEZGeQPU5 ++ rm /tmp/tmp.t6zenKiLb2 /tmp/tmp.WIEZGeQPU5 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 122 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.rS4JVZ1YAB +++ mktemp ++ local LAST_ERR=/tmp/tmp.gfhdkbp30F ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.rS4JVZ1YAB ++ cat /tmp/tmp.gfhdkbp30F ++ rm /tmp/tmp.rS4JVZ1YAB /tmp/tmp.gfhdkbp30F ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 123 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.OPLy8iSsjx +++ mktemp ++ local LAST_ERR=/tmp/tmp.UaFYR7I7EQ ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.OPLy8iSsjx ++ cat /tmp/tmp.UaFYR7I7EQ ++ rm /tmp/tmp.OPLy8iSsjx /tmp/tmp.UaFYR7I7EQ ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 124 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.lrOtx3Lsvu +++ mktemp ++ local LAST_ERR=/tmp/tmp.d3CUPnPOYm ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.lrOtx3Lsvu ++ cat /tmp/tmp.d3CUPnPOYm ++ rm /tmp/tmp.lrOtx3Lsvu /tmp/tmp.d3CUPnPOYm ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 125 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.eQDwyS7nBV +++ mktemp ++ local LAST_ERR=/tmp/tmp.KY50BASRYc ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.eQDwyS7nBV ++ cat /tmp/tmp.KY50BASRYc ++ rm /tmp/tmp.eQDwyS7nBV /tmp/tmp.KY50BASRYc ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 126 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.EYfRRnxztr +++ mktemp ++ local LAST_ERR=/tmp/tmp.ltnbowktcn ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.EYfRRnxztr ++ cat /tmp/tmp.ltnbowktcn ++ rm /tmp/tmp.EYfRRnxztr /tmp/tmp.ltnbowktcn ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 127 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.vZjaQTcWrw +++ mktemp ++ local LAST_ERR=/tmp/tmp.sJFYKgcGIG ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.vZjaQTcWrw ++ cat /tmp/tmp.sJFYKgcGIG ++ rm /tmp/tmp.vZjaQTcWrw /tmp/tmp.sJFYKgcGIG ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 128 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.YBlenEqjdy +++ mktemp ++ local LAST_ERR=/tmp/tmp.SKEWchic2O ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.YBlenEqjdy ++ cat /tmp/tmp.SKEWchic2O ++ rm /tmp/tmp.YBlenEqjdy /tmp/tmp.SKEWchic2O ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 129 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.Fm62CVaRUw +++ mktemp ++ local LAST_ERR=/tmp/tmp.skkxpOMPoH ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Fm62CVaRUw ++ cat /tmp/tmp.skkxpOMPoH ++ rm /tmp/tmp.Fm62CVaRUw /tmp/tmp.skkxpOMPoH ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 130 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.g9NnDMqe01 +++ mktemp ++ local LAST_ERR=/tmp/tmp.beNLDgq0Lm ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.g9NnDMqe01 ++ cat /tmp/tmp.beNLDgq0Lm ++ rm /tmp/tmp.g9NnDMqe01 /tmp/tmp.beNLDgq0Lm ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 131 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.eWUHKsxlcL +++ mktemp ++ local LAST_ERR=/tmp/tmp.Al3M6YrllY ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.eWUHKsxlcL ++ cat /tmp/tmp.Al3M6YrllY ++ rm /tmp/tmp.eWUHKsxlcL /tmp/tmp.Al3M6YrllY ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 132 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.Xh54LS2T5V +++ mktemp ++ local LAST_ERR=/tmp/tmp.396oDaNxw4 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Xh54LS2T5V ++ cat /tmp/tmp.396oDaNxw4 ++ rm /tmp/tmp.Xh54LS2T5V /tmp/tmp.396oDaNxw4 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 133 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.oD6sRHq6Go +++ mktemp ++ local LAST_ERR=/tmp/tmp.XxNzP86Fif ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.oD6sRHq6Go ++ cat /tmp/tmp.XxNzP86Fif ++ rm /tmp/tmp.oD6sRHq6Go /tmp/tmp.XxNzP86Fif ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 134 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.sXEu9vGkDU +++ mktemp ++ local LAST_ERR=/tmp/tmp.Yo4k10C3mw ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.sXEu9vGkDU ++ cat /tmp/tmp.Yo4k10C3mw ++ rm /tmp/tmp.sXEu9vGkDU /tmp/tmp.Yo4k10C3mw ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 135 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.5nVL4FBsL2 +++ mktemp ++ local LAST_ERR=/tmp/tmp.1bfXSaIh4e ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.5nVL4FBsL2 ++ cat /tmp/tmp.1bfXSaIh4e ++ rm /tmp/tmp.5nVL4FBsL2 /tmp/tmp.1bfXSaIh4e ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 136 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.qaMGQEVKbK +++ mktemp ++ local LAST_ERR=/tmp/tmp.RgKKUZOEun ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.qaMGQEVKbK ++ cat /tmp/tmp.RgKKUZOEun ++ rm /tmp/tmp.qaMGQEVKbK /tmp/tmp.RgKKUZOEun ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 137 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.HqXg6Lpo1t +++ mktemp ++ local LAST_ERR=/tmp/tmp.x0xan9Yszj ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.HqXg6Lpo1t ++ cat /tmp/tmp.x0xan9Yszj ++ rm /tmp/tmp.HqXg6Lpo1t /tmp/tmp.x0xan9Yszj ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 138 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.amWrQZ7Vph +++ mktemp ++ local LAST_ERR=/tmp/tmp.Nb1MzPxm5n ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.amWrQZ7Vph ++ cat /tmp/tmp.Nb1MzPxm5n ++ rm /tmp/tmp.amWrQZ7Vph /tmp/tmp.Nb1MzPxm5n ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 139 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.ozQxNPNoEP +++ mktemp ++ local LAST_ERR=/tmp/tmp.Fn8Atonbcl ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.ozQxNPNoEP ++ cat /tmp/tmp.Fn8Atonbcl ++ rm /tmp/tmp.ozQxNPNoEP /tmp/tmp.Fn8Atonbcl ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 140 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.4KlPlui4j6 +++ mktemp ++ local LAST_ERR=/tmp/tmp.c9CfoqYLFJ ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.4KlPlui4j6 ++ cat /tmp/tmp.c9CfoqYLFJ ++ rm /tmp/tmp.4KlPlui4j6 /tmp/tmp.c9CfoqYLFJ ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 141 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.wFby43tCxN +++ mktemp ++ local LAST_ERR=/tmp/tmp.g4znNuDVUG ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.wFby43tCxN ++ cat /tmp/tmp.g4znNuDVUG ++ rm /tmp/tmp.wFby43tCxN /tmp/tmp.g4znNuDVUG ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 142 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.OvIFaVbE4u +++ mktemp ++ local LAST_ERR=/tmp/tmp.7yL9DjJRrM ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.OvIFaVbE4u ++ cat /tmp/tmp.7yL9DjJRrM ++ rm /tmp/tmp.OvIFaVbE4u /tmp/tmp.7yL9DjJRrM ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 143 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.U0jnG769GC +++ mktemp ++ local LAST_ERR=/tmp/tmp.roU1KWanPJ ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.U0jnG769GC ++ cat /tmp/tmp.roU1KWanPJ ++ rm /tmp/tmp.U0jnG769GC /tmp/tmp.roU1KWanPJ ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 144 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.CAQs2MPN1Q +++ mktemp ++ local LAST_ERR=/tmp/tmp.IeTprMmA9T ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.CAQs2MPN1Q ++ cat /tmp/tmp.IeTprMmA9T ++ rm /tmp/tmp.CAQs2MPN1Q /tmp/tmp.IeTprMmA9T ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 145 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.bLbSaK6b4B +++ mktemp ++ local LAST_ERR=/tmp/tmp.mpbsSORtkW ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.bLbSaK6b4B ++ cat /tmp/tmp.mpbsSORtkW ++ rm /tmp/tmp.bLbSaK6b4B /tmp/tmp.mpbsSORtkW ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 146 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.GncPHvYcBC +++ mktemp ++ local LAST_ERR=/tmp/tmp.bCygl0cVT4 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.GncPHvYcBC ++ cat /tmp/tmp.bCygl0cVT4 ++ rm /tmp/tmp.GncPHvYcBC /tmp/tmp.bCygl0cVT4 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 147 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.5WBVLr2Iyb +++ mktemp ++ local LAST_ERR=/tmp/tmp.GIq07OBxV2 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.5WBVLr2Iyb ++ cat /tmp/tmp.GIq07OBxV2 ++ rm /tmp/tmp.5WBVLr2Iyb /tmp/tmp.GIq07OBxV2 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 148 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.tflZnZE86o +++ mktemp ++ local LAST_ERR=/tmp/tmp.9N9H3KW6D5 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.tflZnZE86o ++ cat /tmp/tmp.9N9H3KW6D5 ++ rm /tmp/tmp.tflZnZE86o /tmp/tmp.9N9H3KW6D5 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 149 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.NWvISgRoNW +++ mktemp ++ local LAST_ERR=/tmp/tmp.okj3zKAyfP ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.NWvISgRoNW ++ cat /tmp/tmp.okj3zKAyfP ++ rm /tmp/tmp.NWvISgRoNW /tmp/tmp.okj3zKAyfP ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 150 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.3eKhWKRzjR +++ mktemp ++ local LAST_ERR=/tmp/tmp.P2Sq0IroXT ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.3eKhWKRzjR ++ cat /tmp/tmp.P2Sq0IroXT ++ rm /tmp/tmp.3eKhWKRzjR /tmp/tmp.P2Sq0IroXT ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 151 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.0J5AKdFCVj +++ mktemp ++ local LAST_ERR=/tmp/tmp.20eCBF5NMl ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.0J5AKdFCVj ++ cat /tmp/tmp.20eCBF5NMl ++ rm /tmp/tmp.0J5AKdFCVj /tmp/tmp.20eCBF5NMl ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 152 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.mfdQ3dWi0O +++ mktemp ++ local LAST_ERR=/tmp/tmp.gwCiumYDF3 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.mfdQ3dWi0O ++ cat /tmp/tmp.gwCiumYDF3 ++ rm /tmp/tmp.mfdQ3dWi0O /tmp/tmp.gwCiumYDF3 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 153 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.ukxmNzzr8Q +++ mktemp ++ local LAST_ERR=/tmp/tmp.yezDTxCPR8 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.ukxmNzzr8Q ++ cat /tmp/tmp.yezDTxCPR8 ++ rm /tmp/tmp.ukxmNzzr8Q /tmp/tmp.yezDTxCPR8 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 154 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.6PWKIpnCwb +++ mktemp ++ local LAST_ERR=/tmp/tmp.emVyixEDZv ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.6PWKIpnCwb ++ cat /tmp/tmp.emVyixEDZv ++ rm /tmp/tmp.6PWKIpnCwb /tmp/tmp.emVyixEDZv ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 155 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.elRX0Kr2iS +++ mktemp ++ local LAST_ERR=/tmp/tmp.LsIyWLXFWc ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.elRX0Kr2iS ++ cat /tmp/tmp.LsIyWLXFWc ++ rm /tmp/tmp.elRX0Kr2iS /tmp/tmp.LsIyWLXFWc ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 156 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.4thLpspqaL +++ mktemp ++ local LAST_ERR=/tmp/tmp.3Ktexfd1gd ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.4thLpspqaL ++ cat /tmp/tmp.3Ktexfd1gd ++ rm /tmp/tmp.4thLpspqaL /tmp/tmp.3Ktexfd1gd ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 157 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.CM6DYBC1gb +++ mktemp ++ local LAST_ERR=/tmp/tmp.Tk80PDiiHP ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.CM6DYBC1gb ++ cat /tmp/tmp.Tk80PDiiHP ++ rm /tmp/tmp.CM6DYBC1gb /tmp/tmp.Tk80PDiiHP ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 158 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.Z2qbzjhi5g +++ mktemp ++ local LAST_ERR=/tmp/tmp.WaNcd4ZL2w ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Z2qbzjhi5g ++ cat /tmp/tmp.WaNcd4ZL2w ++ rm /tmp/tmp.Z2qbzjhi5g /tmp/tmp.WaNcd4ZL2w ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 159 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.kwVss6qWWR +++ mktemp ++ local LAST_ERR=/tmp/tmp.n94Iw4HKiB ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.kwVss6qWWR ++ cat /tmp/tmp.n94Iw4HKiB ++ rm /tmp/tmp.kwVss6qWWR /tmp/tmp.n94Iw4HKiB ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 160 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.plXRaJ9fAe +++ mktemp ++ local LAST_ERR=/tmp/tmp.OHGY2LuDX9 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.plXRaJ9fAe ++ cat /tmp/tmp.OHGY2LuDX9 ++ rm /tmp/tmp.plXRaJ9fAe /tmp/tmp.OHGY2LuDX9 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 161 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.fzmjj472kv +++ mktemp ++ local LAST_ERR=/tmp/tmp.uq9z1vLL7q ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.fzmjj472kv ++ cat /tmp/tmp.uq9z1vLL7q ++ rm /tmp/tmp.fzmjj472kv /tmp/tmp.uq9z1vLL7q ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 162 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.n0QDTaR6Dt +++ mktemp ++ local LAST_ERR=/tmp/tmp.hE28j3lb1T ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.n0QDTaR6Dt ++ cat /tmp/tmp.hE28j3lb1T ++ rm /tmp/tmp.n0QDTaR6Dt /tmp/tmp.hE28j3lb1T ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 163 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.nzYhWvfduY +++ mktemp ++ local LAST_ERR=/tmp/tmp.Ig2rJewptx ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.nzYhWvfduY ++ cat /tmp/tmp.Ig2rJewptx ++ rm /tmp/tmp.nzYhWvfduY /tmp/tmp.Ig2rJewptx ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 164 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.I1YkgX1FCo +++ mktemp ++ local LAST_ERR=/tmp/tmp.OB1bE52IhJ ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.I1YkgX1FCo ++ cat /tmp/tmp.OB1bE52IhJ ++ rm /tmp/tmp.I1YkgX1FCo /tmp/tmp.OB1bE52IhJ ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 165 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.SMn4Euc6So +++ mktemp ++ local LAST_ERR=/tmp/tmp.Fo5w2Pg3LJ ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.SMn4Euc6So ++ cat /tmp/tmp.Fo5w2Pg3LJ ++ rm /tmp/tmp.SMn4Euc6So /tmp/tmp.Fo5w2Pg3LJ ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 166 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.N0UWWnhVum +++ mktemp ++ local LAST_ERR=/tmp/tmp.YUuMikZgMo ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.N0UWWnhVum ++ cat /tmp/tmp.YUuMikZgMo ++ rm /tmp/tmp.N0UWWnhVum /tmp/tmp.YUuMikZgMo ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 167 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.N1TUikb8K4 +++ mktemp ++ local LAST_ERR=/tmp/tmp.L1fcvb6l4h ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.N1TUikb8K4 ++ cat /tmp/tmp.L1fcvb6l4h ++ rm /tmp/tmp.N1TUikb8K4 /tmp/tmp.L1fcvb6l4h ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 168 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.zz4fCwjh2E +++ mktemp ++ local LAST_ERR=/tmp/tmp.cIESfrw3BE ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.zz4fCwjh2E ++ cat /tmp/tmp.cIESfrw3BE ++ rm /tmp/tmp.zz4fCwjh2E /tmp/tmp.cIESfrw3BE ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 169 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.alMdAQr5nX +++ mktemp ++ local LAST_ERR=/tmp/tmp.mW3qzTDzza ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.alMdAQr5nX ++ cat /tmp/tmp.mW3qzTDzza ++ rm /tmp/tmp.alMdAQr5nX /tmp/tmp.mW3qzTDzza ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 170 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.uKaeW7bdgk +++ mktemp ++ local LAST_ERR=/tmp/tmp.5QhAZyM5oK ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.uKaeW7bdgk ++ cat /tmp/tmp.5QhAZyM5oK ++ rm /tmp/tmp.uKaeW7bdgk /tmp/tmp.5QhAZyM5oK ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 171 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.629PO1rZGq +++ mktemp ++ local LAST_ERR=/tmp/tmp.HeYnuaTeGH ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.629PO1rZGq ++ cat /tmp/tmp.HeYnuaTeGH ++ rm /tmp/tmp.629PO1rZGq /tmp/tmp.HeYnuaTeGH ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 172 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.B0WiL9bAH4 +++ mktemp ++ local LAST_ERR=/tmp/tmp.PpZfEk2hn4 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.B0WiL9bAH4 ++ cat /tmp/tmp.PpZfEk2hn4 ++ rm /tmp/tmp.B0WiL9bAH4 /tmp/tmp.PpZfEk2hn4 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 173 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.uHXYfxdtO3 +++ mktemp ++ local LAST_ERR=/tmp/tmp.M9WEVvBSvt ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.uHXYfxdtO3 ++ cat /tmp/tmp.M9WEVvBSvt ++ rm /tmp/tmp.uHXYfxdtO3 /tmp/tmp.M9WEVvBSvt ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 174 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.OxaaWeaXzF +++ mktemp ++ local LAST_ERR=/tmp/tmp.7WZfPpSQ7K ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.OxaaWeaXzF ++ cat /tmp/tmp.7WZfPpSQ7K ++ rm /tmp/tmp.OxaaWeaXzF /tmp/tmp.7WZfPpSQ7K ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 175 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.hhBlVa7Oq6 +++ mktemp ++ local LAST_ERR=/tmp/tmp.LAmNes7yxg ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.hhBlVa7Oq6 ++ cat /tmp/tmp.LAmNes7yxg ++ rm /tmp/tmp.hhBlVa7Oq6 /tmp/tmp.LAmNes7yxg ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 176 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.HUn5asIV1E +++ mktemp ++ local LAST_ERR=/tmp/tmp.Gw9eYTNHvs ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.HUn5asIV1E ++ cat /tmp/tmp.Gw9eYTNHvs ++ rm /tmp/tmp.HUn5asIV1E /tmp/tmp.Gw9eYTNHvs ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 177 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.8HcGnTI0vd +++ mktemp ++ local LAST_ERR=/tmp/tmp.HPXPyyjfr2 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.8HcGnTI0vd ++ cat /tmp/tmp.HPXPyyjfr2 ++ rm /tmp/tmp.8HcGnTI0vd /tmp/tmp.HPXPyyjfr2 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 178 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.vqT4dJA1i2 +++ mktemp ++ local LAST_ERR=/tmp/tmp.dha4Ixac6t ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.vqT4dJA1i2 ++ cat /tmp/tmp.dha4Ixac6t ++ rm /tmp/tmp.vqT4dJA1i2 /tmp/tmp.dha4Ixac6t ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 179 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.3Luie7VJtd +++ mktemp ++ local LAST_ERR=/tmp/tmp.K4im6gSx1T ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.3Luie7VJtd ++ cat /tmp/tmp.K4im6gSx1T ++ rm /tmp/tmp.3Luie7VJtd /tmp/tmp.K4im6gSx1T ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 180 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.TdPXtIz4IK +++ mktemp ++ local LAST_ERR=/tmp/tmp.faxARrjbsH ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.TdPXtIz4IK ++ cat /tmp/tmp.faxARrjbsH ++ rm /tmp/tmp.TdPXtIz4IK /tmp/tmp.faxARrjbsH ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 181 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.417nWXMPpF +++ mktemp ++ local LAST_ERR=/tmp/tmp.P4AMAGkBvj ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.417nWXMPpF ++ cat /tmp/tmp.P4AMAGkBvj ++ rm /tmp/tmp.417nWXMPpF /tmp/tmp.P4AMAGkBvj ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 182 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.QERaDuBWBT +++ mktemp ++ local LAST_ERR=/tmp/tmp.tPf90SWL8U ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.QERaDuBWBT ++ cat /tmp/tmp.tPf90SWL8U ++ rm /tmp/tmp.QERaDuBWBT /tmp/tmp.tPf90SWL8U ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 183 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.hQyV9slUau +++ mktemp ++ local LAST_ERR=/tmp/tmp.97Htzuz9X1 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.hQyV9slUau ++ cat /tmp/tmp.97Htzuz9X1 ++ rm /tmp/tmp.hQyV9slUau /tmp/tmp.97Htzuz9X1 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 184 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.5wegL1GJzB +++ mktemp ++ local LAST_ERR=/tmp/tmp.zWAQ5dHDKA ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.5wegL1GJzB ++ cat /tmp/tmp.zWAQ5dHDKA ++ rm /tmp/tmp.5wegL1GJzB /tmp/tmp.zWAQ5dHDKA ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 185 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.Rjy66YRDJf +++ mktemp ++ local LAST_ERR=/tmp/tmp.b41EDZ5hLr ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Rjy66YRDJf ++ cat /tmp/tmp.b41EDZ5hLr ++ rm /tmp/tmp.Rjy66YRDJf /tmp/tmp.b41EDZ5hLr ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 186 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.8eJ0u3GEZj +++ mktemp ++ local LAST_ERR=/tmp/tmp.91oF4ubLIb ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.8eJ0u3GEZj ++ cat /tmp/tmp.91oF4ubLIb ++ rm /tmp/tmp.8eJ0u3GEZj /tmp/tmp.91oF4ubLIb ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 187 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.rmEFbPPge4 +++ mktemp ++ local LAST_ERR=/tmp/tmp.84VPGps5Wk ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.rmEFbPPge4 ++ cat /tmp/tmp.84VPGps5Wk ++ rm /tmp/tmp.rmEFbPPge4 /tmp/tmp.84VPGps5Wk ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 188 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.rPZ7l6NQSB +++ mktemp ++ local LAST_ERR=/tmp/tmp.ArG1hB9dPr ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.rPZ7l6NQSB ++ cat /tmp/tmp.ArG1hB9dPr ++ rm /tmp/tmp.rPZ7l6NQSB /tmp/tmp.ArG1hB9dPr ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 189 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.LF835UEM8I +++ mktemp ++ local LAST_ERR=/tmp/tmp.e5KL4QzJUO ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.LF835UEM8I ++ cat /tmp/tmp.e5KL4QzJUO ++ rm /tmp/tmp.LF835UEM8I /tmp/tmp.e5KL4QzJUO ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 190 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.be57dPCuHC +++ mktemp ++ local LAST_ERR=/tmp/tmp.O3NOkPXqv9 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.be57dPCuHC ++ cat /tmp/tmp.O3NOkPXqv9 ++ rm /tmp/tmp.be57dPCuHC /tmp/tmp.O3NOkPXqv9 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 191 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.MYsk2RglxJ +++ mktemp ++ local LAST_ERR=/tmp/tmp.mq0jrfx7op ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.MYsk2RglxJ ++ cat /tmp/tmp.mq0jrfx7op ++ rm /tmp/tmp.MYsk2RglxJ /tmp/tmp.mq0jrfx7op ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 192 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.yPGSCdL04i +++ mktemp ++ local LAST_ERR=/tmp/tmp.zibW2GpqpD ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.yPGSCdL04i ++ cat /tmp/tmp.zibW2GpqpD ++ rm /tmp/tmp.yPGSCdL04i /tmp/tmp.zibW2GpqpD ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 193 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.IPnaLSR07F +++ mktemp ++ local LAST_ERR=/tmp/tmp.EJzR0GPLcW ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.IPnaLSR07F ++ cat /tmp/tmp.EJzR0GPLcW ++ rm /tmp/tmp.IPnaLSR07F /tmp/tmp.EJzR0GPLcW ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 194 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.R7fitd2Clf +++ mktemp ++ local LAST_ERR=/tmp/tmp.HOMfSCvnZI ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.R7fitd2Clf ++ cat /tmp/tmp.HOMfSCvnZI ++ rm /tmp/tmp.R7fitd2Clf /tmp/tmp.HOMfSCvnZI ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 195 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.eEZih3bFf7 +++ mktemp ++ local LAST_ERR=/tmp/tmp.nt5SdmPM3j ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.eEZih3bFf7 ++ cat /tmp/tmp.nt5SdmPM3j ++ rm /tmp/tmp.eEZih3bFf7 /tmp/tmp.nt5SdmPM3j ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 196 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.T4CTTVCuyV +++ mktemp ++ local LAST_ERR=/tmp/tmp.W50lKnCcjc ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.T4CTTVCuyV ++ cat /tmp/tmp.W50lKnCcjc ++ rm /tmp/tmp.T4CTTVCuyV /tmp/tmp.W50lKnCcjc ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 197 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.qtK80QA7GY +++ mktemp ++ local LAST_ERR=/tmp/tmp.NhIjbHHE0r ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.qtK80QA7GY ++ cat /tmp/tmp.NhIjbHHE0r ++ rm /tmp/tmp.qtK80QA7GY /tmp/tmp.NhIjbHHE0r ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 198 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.YUOR7dRLm8 +++ mktemp ++ local LAST_ERR=/tmp/tmp.YgBIJHvsDX ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.YUOR7dRLm8 ++ cat /tmp/tmp.YgBIJHvsDX ++ rm /tmp/tmp.YUOR7dRLm8 /tmp/tmp.YgBIJHvsDX ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 199 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.BxTTBHx6T7 +++ mktemp ++ local LAST_ERR=/tmp/tmp.KxgSOe64uD ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.BxTTBHx6T7 ++ cat /tmp/tmp.KxgSOe64uD ++ rm /tmp/tmp.BxTTBHx6T7 /tmp/tmp.KxgSOe64uD ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 200 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.6F1PEhQTIS +++ mktemp ++ local LAST_ERR=/tmp/tmp.kNmim7whLD ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.6F1PEhQTIS ++ cat /tmp/tmp.kNmim7whLD ++ rm /tmp/tmp.6F1PEhQTIS /tmp/tmp.kNmim7whLD ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 201 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.1VVxHH9QgC +++ mktemp ++ local LAST_ERR=/tmp/tmp.NdTVd1iSt3 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.1VVxHH9QgC ++ cat /tmp/tmp.NdTVd1iSt3 ++ rm /tmp/tmp.1VVxHH9QgC /tmp/tmp.NdTVd1iSt3 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 202 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.HHAhyJqR5U +++ mktemp ++ local LAST_ERR=/tmp/tmp.NlEb8iKKI2 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.HHAhyJqR5U ++ cat /tmp/tmp.NlEb8iKKI2 ++ rm /tmp/tmp.HHAhyJqR5U /tmp/tmp.NlEb8iKKI2 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 203 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.sosS0MeRa8 +++ mktemp ++ local LAST_ERR=/tmp/tmp.NTtPTEdLgb ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.sosS0MeRa8 ++ cat /tmp/tmp.NTtPTEdLgb ++ rm /tmp/tmp.sosS0MeRa8 /tmp/tmp.NTtPTEdLgb ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 204 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.z0IV5eVdID +++ mktemp ++ local LAST_ERR=/tmp/tmp.UxynxyK2th ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.z0IV5eVdID ++ cat /tmp/tmp.UxynxyK2th ++ rm /tmp/tmp.z0IV5eVdID /tmp/tmp.UxynxyK2th ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 205 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.pT6FRTIkFW +++ mktemp ++ local LAST_ERR=/tmp/tmp.r3i9SPHUZ3 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.pT6FRTIkFW ++ cat /tmp/tmp.r3i9SPHUZ3 ++ rm /tmp/tmp.pT6FRTIkFW /tmp/tmp.r3i9SPHUZ3 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 206 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.E9QBDbee4R +++ mktemp ++ local LAST_ERR=/tmp/tmp.1ptojRKYWd ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.E9QBDbee4R ++ cat /tmp/tmp.1ptojRKYWd ++ rm /tmp/tmp.E9QBDbee4R /tmp/tmp.1ptojRKYWd ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 207 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.7vbbRei9Le +++ mktemp ++ local LAST_ERR=/tmp/tmp.MmTEp6KSt5 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.7vbbRei9Le ++ cat /tmp/tmp.MmTEp6KSt5 ++ rm /tmp/tmp.7vbbRei9Le /tmp/tmp.MmTEp6KSt5 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 208 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.Uo31kjO3i7 +++ mktemp ++ local LAST_ERR=/tmp/tmp.kBbUzJLaLc ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Uo31kjO3i7 ++ cat /tmp/tmp.kBbUzJLaLc ++ rm /tmp/tmp.Uo31kjO3i7 /tmp/tmp.kBbUzJLaLc ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 209 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.aUcPMwu9Zv +++ mktemp ++ local LAST_ERR=/tmp/tmp.dOj5nOGOLj ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.aUcPMwu9Zv ++ cat /tmp/tmp.dOj5nOGOLj ++ rm /tmp/tmp.aUcPMwu9Zv /tmp/tmp.dOj5nOGOLj ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 210 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.46WR25jCaw +++ mktemp ++ local LAST_ERR=/tmp/tmp.BFeWReL2UQ ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.46WR25jCaw ++ cat /tmp/tmp.BFeWReL2UQ ++ rm /tmp/tmp.46WR25jCaw /tmp/tmp.BFeWReL2UQ ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 211 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.blsMjHThcE +++ mktemp ++ local LAST_ERR=/tmp/tmp.62GiZWo6yk ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.blsMjHThcE ++ cat /tmp/tmp.62GiZWo6yk ++ rm /tmp/tmp.blsMjHThcE /tmp/tmp.62GiZWo6yk ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 212 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.oa6kdVZr1q +++ mktemp ++ local LAST_ERR=/tmp/tmp.7TBaBgwO0x ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.oa6kdVZr1q ++ cat /tmp/tmp.7TBaBgwO0x ++ rm /tmp/tmp.oa6kdVZr1q /tmp/tmp.7TBaBgwO0x ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 213 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.HUVXBZvs2L +++ mktemp ++ local LAST_ERR=/tmp/tmp.gJx53RfepK ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.HUVXBZvs2L ++ cat /tmp/tmp.gJx53RfepK ++ rm /tmp/tmp.HUVXBZvs2L /tmp/tmp.gJx53RfepK ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 214 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.Y5OhKAC3hf +++ mktemp ++ local LAST_ERR=/tmp/tmp.J5Tzyb3doR ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Y5OhKAC3hf ++ cat /tmp/tmp.J5Tzyb3doR ++ rm /tmp/tmp.Y5OhKAC3hf /tmp/tmp.J5Tzyb3doR ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 215 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.vpY4S9hsGD +++ mktemp ++ local LAST_ERR=/tmp/tmp.hra4D09MXJ ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.vpY4S9hsGD ++ cat /tmp/tmp.hra4D09MXJ ++ rm /tmp/tmp.vpY4S9hsGD /tmp/tmp.hra4D09MXJ ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 216 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.kbIcChJ2FS +++ mktemp ++ local LAST_ERR=/tmp/tmp.hz2VVxLa5d ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.kbIcChJ2FS ++ cat /tmp/tmp.hz2VVxLa5d ++ rm /tmp/tmp.kbIcChJ2FS /tmp/tmp.hz2VVxLa5d ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 217 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.R0MdFXaTIC +++ mktemp ++ local LAST_ERR=/tmp/tmp.7Kqgbn3Ofv ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.R0MdFXaTIC ++ cat /tmp/tmp.7Kqgbn3Ofv ++ rm /tmp/tmp.R0MdFXaTIC /tmp/tmp.7Kqgbn3Ofv ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 218 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.1jHfBHfjUe +++ mktemp ++ local LAST_ERR=/tmp/tmp.OU70ZLSi4A ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.1jHfBHfjUe ++ cat /tmp/tmp.OU70ZLSi4A ++ rm /tmp/tmp.1jHfBHfjUe /tmp/tmp.OU70ZLSi4A ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 219 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.cT3PNbmNSe +++ mktemp ++ local LAST_ERR=/tmp/tmp.VBOma4ms2u ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.cT3PNbmNSe ++ cat /tmp/tmp.VBOma4ms2u ++ rm /tmp/tmp.cT3PNbmNSe /tmp/tmp.VBOma4ms2u ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 220 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.noD9wfS2rj +++ mktemp ++ local LAST_ERR=/tmp/tmp.KnF0Bgv5Gv ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.noD9wfS2rj ++ cat /tmp/tmp.KnF0Bgv5Gv ++ rm /tmp/tmp.noD9wfS2rj /tmp/tmp.KnF0Bgv5Gv ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 221 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.Eslyy8oZtb +++ mktemp ++ local LAST_ERR=/tmp/tmp.Ur2NDpYsd7 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Eslyy8oZtb ++ cat /tmp/tmp.Ur2NDpYsd7 ++ rm /tmp/tmp.Eslyy8oZtb /tmp/tmp.Ur2NDpYsd7 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 222 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.cto0TRviQU +++ mktemp ++ local LAST_ERR=/tmp/tmp.E5s0psFAmo ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.cto0TRviQU ++ cat /tmp/tmp.E5s0psFAmo ++ rm /tmp/tmp.cto0TRviQU /tmp/tmp.E5s0psFAmo ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 223 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.m2OhFYMUHT +++ mktemp ++ local LAST_ERR=/tmp/tmp.4ns6uPcXKC ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.m2OhFYMUHT ++ cat /tmp/tmp.4ns6uPcXKC ++ rm /tmp/tmp.m2OhFYMUHT /tmp/tmp.4ns6uPcXKC ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 224 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.NXU2bOdP7c +++ mktemp ++ local LAST_ERR=/tmp/tmp.4cxFCgSgIY ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.NXU2bOdP7c ++ cat /tmp/tmp.4cxFCgSgIY ++ rm /tmp/tmp.NXU2bOdP7c /tmp/tmp.4cxFCgSgIY ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 225 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.YM7HF9b7XS +++ mktemp ++ local LAST_ERR=/tmp/tmp.mNZuSoQsR4 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.YM7HF9b7XS ++ cat /tmp/tmp.mNZuSoQsR4 ++ rm /tmp/tmp.YM7HF9b7XS /tmp/tmp.mNZuSoQsR4 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 226 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.RaKmjE4AmN +++ mktemp ++ local LAST_ERR=/tmp/tmp.8Raz2o0MQy ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.RaKmjE4AmN ++ cat /tmp/tmp.8Raz2o0MQy ++ rm /tmp/tmp.RaKmjE4AmN /tmp/tmp.8Raz2o0MQy ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 227 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.mxSbS7gJvL +++ mktemp ++ local LAST_ERR=/tmp/tmp.a4vLcGZltG ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.mxSbS7gJvL ++ cat /tmp/tmp.a4vLcGZltG ++ rm /tmp/tmp.mxSbS7gJvL /tmp/tmp.a4vLcGZltG ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 228 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.xcIeLGKURj +++ mktemp ++ local LAST_ERR=/tmp/tmp.FclW3dr0Hc ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.xcIeLGKURj ++ cat /tmp/tmp.FclW3dr0Hc ++ rm /tmp/tmp.xcIeLGKURj /tmp/tmp.FclW3dr0Hc ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 229 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.Iv3AvDmwh1 +++ mktemp ++ local LAST_ERR=/tmp/tmp.7QU3YkK6ba ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Iv3AvDmwh1 ++ cat /tmp/tmp.7QU3YkK6ba ++ rm /tmp/tmp.Iv3AvDmwh1 /tmp/tmp.7QU3YkK6ba ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 230 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.OlSOXkSJn4 +++ mktemp ++ local LAST_ERR=/tmp/tmp.Nv5BTyyspQ ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.OlSOXkSJn4 ++ cat /tmp/tmp.Nv5BTyyspQ ++ rm /tmp/tmp.OlSOXkSJn4 /tmp/tmp.Nv5BTyyspQ ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 231 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.66gL7YjVXt +++ mktemp ++ local LAST_ERR=/tmp/tmp.qez30vMpBC ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.66gL7YjVXt ++ cat /tmp/tmp.qez30vMpBC ++ rm /tmp/tmp.66gL7YjVXt /tmp/tmp.qez30vMpBC ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 232 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.kMfDWNjBM5 +++ mktemp ++ local LAST_ERR=/tmp/tmp.aI8SjaINlv ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.kMfDWNjBM5 ++ cat /tmp/tmp.aI8SjaINlv ++ rm /tmp/tmp.kMfDWNjBM5 /tmp/tmp.aI8SjaINlv ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 233 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.0VbdScItSI +++ mktemp ++ local LAST_ERR=/tmp/tmp.xIrct9Fe2d ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.0VbdScItSI ++ cat /tmp/tmp.xIrct9Fe2d ++ rm /tmp/tmp.0VbdScItSI /tmp/tmp.xIrct9Fe2d ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 234 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.wBm8Tjr1ZM +++ mktemp ++ local LAST_ERR=/tmp/tmp.7JkyUGZFhQ ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.wBm8Tjr1ZM ++ cat /tmp/tmp.7JkyUGZFhQ ++ rm /tmp/tmp.wBm8Tjr1ZM /tmp/tmp.7JkyUGZFhQ ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 235 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.3fG7f5RMC2 +++ mktemp ++ local LAST_ERR=/tmp/tmp.GSf5e5EXOX ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.3fG7f5RMC2 ++ cat /tmp/tmp.GSf5e5EXOX ++ rm /tmp/tmp.3fG7f5RMC2 /tmp/tmp.GSf5e5EXOX ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 236 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.a1Hs73Wa13 +++ mktemp ++ local LAST_ERR=/tmp/tmp.Y1Jv0BThyW ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.a1Hs73Wa13 ++ cat /tmp/tmp.Y1Jv0BThyW ++ rm /tmp/tmp.a1Hs73Wa13 /tmp/tmp.Y1Jv0BThyW ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 237 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.0vwRYBaxSU +++ mktemp ++ local LAST_ERR=/tmp/tmp.PzBzN355AT ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.0vwRYBaxSU ++ cat /tmp/tmp.PzBzN355AT ++ rm /tmp/tmp.0vwRYBaxSU /tmp/tmp.PzBzN355AT ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 238 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.oyjbYr0il9 +++ mktemp ++ local LAST_ERR=/tmp/tmp.tlElC4tG6s ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.oyjbYr0il9 ++ cat /tmp/tmp.tlElC4tG6s ++ rm /tmp/tmp.oyjbYr0il9 /tmp/tmp.tlElC4tG6s ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 239 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.AUiKqI5hYc +++ mktemp ++ local LAST_ERR=/tmp/tmp.zm4xhX7252 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.AUiKqI5hYc ++ cat /tmp/tmp.zm4xhX7252 ++ rm /tmp/tmp.AUiKqI5hYc /tmp/tmp.zm4xhX7252 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 240 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.CCpA1NAlSd +++ mktemp ++ local LAST_ERR=/tmp/tmp.3HWydtCVLG ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.CCpA1NAlSd ++ cat /tmp/tmp.3HWydtCVLG ++ rm /tmp/tmp.CCpA1NAlSd /tmp/tmp.3HWydtCVLG ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 241 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.HMeVHwihdg +++ mktemp ++ local LAST_ERR=/tmp/tmp.BOWh2m3m9s ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.HMeVHwihdg ++ cat /tmp/tmp.BOWh2m3m9s ++ rm /tmp/tmp.HMeVHwihdg /tmp/tmp.BOWh2m3m9s ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 242 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.w5S28fg3F7 +++ mktemp ++ local LAST_ERR=/tmp/tmp.66an5lF8a6 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.w5S28fg3F7 ++ cat /tmp/tmp.66an5lF8a6 ++ rm /tmp/tmp.w5S28fg3F7 /tmp/tmp.66an5lF8a6 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 243 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.FgGgGNPNBE +++ mktemp ++ local LAST_ERR=/tmp/tmp.b62cqOM6Nk ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.FgGgGNPNBE ++ cat /tmp/tmp.b62cqOM6Nk ++ rm /tmp/tmp.FgGgGNPNBE /tmp/tmp.b62cqOM6Nk ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 244 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.qXdMuZN7qf +++ mktemp ++ local LAST_ERR=/tmp/tmp.chXnDzm6qp ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.qXdMuZN7qf ++ cat /tmp/tmp.chXnDzm6qp ++ rm /tmp/tmp.qXdMuZN7qf /tmp/tmp.chXnDzm6qp ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 245 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.vhE4KiUfPk +++ mktemp ++ local LAST_ERR=/tmp/tmp.0Gje5CgNmC ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.vhE4KiUfPk ++ cat /tmp/tmp.0Gje5CgNmC ++ rm /tmp/tmp.vhE4KiUfPk /tmp/tmp.0Gje5CgNmC ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 246 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.eN4Rulu3q6 +++ mktemp ++ local LAST_ERR=/tmp/tmp.OLId0nS3De ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.eN4Rulu3q6 ++ cat /tmp/tmp.OLId0nS3De ++ rm /tmp/tmp.eN4Rulu3q6 /tmp/tmp.OLId0nS3De ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 247 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.NIWMqQjFLZ +++ mktemp ++ local LAST_ERR=/tmp/tmp.TrXfigqx6q ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.NIWMqQjFLZ ++ cat /tmp/tmp.TrXfigqx6q ++ rm /tmp/tmp.NIWMqQjFLZ /tmp/tmp.TrXfigqx6q ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 248 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.SbLf8kBdAd +++ mktemp ++ local LAST_ERR=/tmp/tmp.mEiK0BC1t2 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.SbLf8kBdAd ++ cat /tmp/tmp.mEiK0BC1t2 ++ rm /tmp/tmp.SbLf8kBdAd /tmp/tmp.mEiK0BC1t2 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 249 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.hAkCtmukJY +++ mktemp ++ local LAST_ERR=/tmp/tmp.WJsq8YCawc ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.hAkCtmukJY ++ cat /tmp/tmp.WJsq8YCawc ++ rm /tmp/tmp.hAkCtmukJY /tmp/tmp.WJsq8YCawc ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 250 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.DJlMvxy6jN +++ mktemp ++ local LAST_ERR=/tmp/tmp.K6Q7AzQ4TF ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.DJlMvxy6jN ++ cat /tmp/tmp.K6Q7AzQ4TF ++ rm /tmp/tmp.DJlMvxy6jN /tmp/tmp.K6Q7AzQ4TF ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 251 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.9qEExamwER +++ mktemp ++ local LAST_ERR=/tmp/tmp.B8KZSrl8DK ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.9qEExamwER ++ cat /tmp/tmp.B8KZSrl8DK ++ rm /tmp/tmp.9qEExamwER /tmp/tmp.B8KZSrl8DK ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 252 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.DqkjMiTzIy +++ mktemp ++ local LAST_ERR=/tmp/tmp.z87HCaKWDH ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.DqkjMiTzIy ++ cat /tmp/tmp.z87HCaKWDH ++ rm /tmp/tmp.DqkjMiTzIy /tmp/tmp.z87HCaKWDH ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 253 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.mnPVHGTiBG +++ mktemp ++ local LAST_ERR=/tmp/tmp.FnxybJIm46 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.mnPVHGTiBG ++ cat /tmp/tmp.FnxybJIm46 ++ rm /tmp/tmp.mnPVHGTiBG /tmp/tmp.FnxybJIm46 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 254 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.RrENC6S28X +++ mktemp ++ local LAST_ERR=/tmp/tmp.HOUMr6V5Ss ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.RrENC6S28X ++ cat /tmp/tmp.HOUMr6V5Ss ++ rm /tmp/tmp.RrENC6S28X /tmp/tmp.HOUMr6V5Ss ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 255 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.u4Vexc9xpB +++ mktemp ++ local LAST_ERR=/tmp/tmp.5oNgwu41bZ ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.u4Vexc9xpB ++ cat /tmp/tmp.5oNgwu41bZ ++ rm /tmp/tmp.u4Vexc9xpB /tmp/tmp.5oNgwu41bZ ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 256 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.NrBpSOsdIw +++ mktemp ++ local LAST_ERR=/tmp/tmp.RkKhThSemd ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.NrBpSOsdIw ++ cat /tmp/tmp.RkKhThSemd ++ rm /tmp/tmp.NrBpSOsdIw /tmp/tmp.RkKhThSemd ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 257 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.kyOFL6oQ7I +++ mktemp ++ local LAST_ERR=/tmp/tmp.SMAMqpAYpW ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.kyOFL6oQ7I ++ cat /tmp/tmp.SMAMqpAYpW ++ rm /tmp/tmp.kyOFL6oQ7I /tmp/tmp.SMAMqpAYpW ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 258 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.rSqsdFeo4d +++ mktemp ++ local LAST_ERR=/tmp/tmp.Peta9ZcJBc ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.rSqsdFeo4d ++ cat /tmp/tmp.Peta9ZcJBc ++ rm /tmp/tmp.rSqsdFeo4d /tmp/tmp.Peta9ZcJBc ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 259 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.YAQkBgcC8U +++ mktemp ++ local LAST_ERR=/tmp/tmp.bM8rkVLuji ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.YAQkBgcC8U ++ cat /tmp/tmp.bM8rkVLuji ++ rm /tmp/tmp.YAQkBgcC8U /tmp/tmp.bM8rkVLuji ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 260 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.Pece0Caroi +++ mktemp ++ local LAST_ERR=/tmp/tmp.iGExCp3lvI ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Pece0Caroi ++ cat /tmp/tmp.iGExCp3lvI ++ rm /tmp/tmp.Pece0Caroi /tmp/tmp.iGExCp3lvI ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 261 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.PoLcjsNXvB +++ mktemp ++ local LAST_ERR=/tmp/tmp.8VvmavzVqW ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.PoLcjsNXvB ++ cat /tmp/tmp.8VvmavzVqW ++ rm /tmp/tmp.PoLcjsNXvB /tmp/tmp.8VvmavzVqW ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 262 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.OACDLIu28B +++ mktemp ++ local LAST_ERR=/tmp/tmp.m8arOwWWXK ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.OACDLIu28B ++ cat /tmp/tmp.m8arOwWWXK ++ rm /tmp/tmp.OACDLIu28B /tmp/tmp.m8arOwWWXK ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 263 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.xPZqbO4aWW +++ mktemp ++ local LAST_ERR=/tmp/tmp.mdUNYNtgOk ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.xPZqbO4aWW ++ cat /tmp/tmp.mdUNYNtgOk ++ rm /tmp/tmp.xPZqbO4aWW /tmp/tmp.mdUNYNtgOk ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 264 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.64492ADj30 +++ mktemp ++ local LAST_ERR=/tmp/tmp.9fA2EJr8Cp ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.64492ADj30 ++ cat /tmp/tmp.9fA2EJr8Cp ++ rm /tmp/tmp.64492ADj30 /tmp/tmp.9fA2EJr8Cp ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 265 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.2gnNnZZaQh +++ mktemp ++ local LAST_ERR=/tmp/tmp.PTZ2p3F2pi ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.2gnNnZZaQh ++ cat /tmp/tmp.PTZ2p3F2pi ++ rm /tmp/tmp.2gnNnZZaQh /tmp/tmp.PTZ2p3F2pi ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 266 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.F1l52mkppJ +++ mktemp ++ local LAST_ERR=/tmp/tmp.PZuR9LtJM8 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.F1l52mkppJ ++ cat /tmp/tmp.PZuR9LtJM8 ++ rm /tmp/tmp.F1l52mkppJ /tmp/tmp.PZuR9LtJM8 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 267 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.4YYMQZynN6 +++ mktemp ++ local LAST_ERR=/tmp/tmp.zFRCPUPMUP ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.4YYMQZynN6 ++ cat /tmp/tmp.zFRCPUPMUP ++ rm /tmp/tmp.4YYMQZynN6 /tmp/tmp.zFRCPUPMUP ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 268 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.h7DXBce8cu +++ mktemp ++ local LAST_ERR=/tmp/tmp.aIj6iab7oK ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.h7DXBce8cu ++ cat /tmp/tmp.aIj6iab7oK ++ rm /tmp/tmp.h7DXBce8cu /tmp/tmp.aIj6iab7oK ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 269 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.Ph8xBEfpog +++ mktemp ++ local LAST_ERR=/tmp/tmp.6Q3TFlyyjj ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Ph8xBEfpog ++ cat /tmp/tmp.6Q3TFlyyjj ++ rm /tmp/tmp.Ph8xBEfpog /tmp/tmp.6Q3TFlyyjj ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 270 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.KqvBvANDKj +++ mktemp ++ local LAST_ERR=/tmp/tmp.jAhAlhFEiW ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.KqvBvANDKj ++ cat /tmp/tmp.jAhAlhFEiW ++ rm /tmp/tmp.KqvBvANDKj /tmp/tmp.jAhAlhFEiW ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 271 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.yd6PFYhugQ +++ mktemp ++ local LAST_ERR=/tmp/tmp.dpAsYKBpBz ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.yd6PFYhugQ ++ cat /tmp/tmp.dpAsYKBpBz ++ rm /tmp/tmp.yd6PFYhugQ /tmp/tmp.dpAsYKBpBz ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 272 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.2weOxqT6H8 +++ mktemp ++ local LAST_ERR=/tmp/tmp.CEyaXGW78Q ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.2weOxqT6H8 ++ cat /tmp/tmp.CEyaXGW78Q ++ rm /tmp/tmp.2weOxqT6H8 /tmp/tmp.CEyaXGW78Q ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 273 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.t04IxFtNDk +++ mktemp ++ local LAST_ERR=/tmp/tmp.t1vaC2g18m ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.t04IxFtNDk ++ cat /tmp/tmp.t1vaC2g18m ++ rm /tmp/tmp.t04IxFtNDk /tmp/tmp.t1vaC2g18m ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 274 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.asZ8wyGG3Z +++ mktemp ++ local LAST_ERR=/tmp/tmp.wJGgJi4761 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.asZ8wyGG3Z ++ cat /tmp/tmp.wJGgJi4761 ++ rm /tmp/tmp.asZ8wyGG3Z /tmp/tmp.wJGgJi4761 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 275 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.hKlbOVeRlF +++ mktemp ++ local LAST_ERR=/tmp/tmp.TkpAcvya3L ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.hKlbOVeRlF ++ cat /tmp/tmp.TkpAcvya3L ++ rm /tmp/tmp.hKlbOVeRlF /tmp/tmp.TkpAcvya3L ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 276 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.fQaVpZbZ3a +++ mktemp ++ local LAST_ERR=/tmp/tmp.sQwSxYzkRr ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.fQaVpZbZ3a ++ cat /tmp/tmp.sQwSxYzkRr ++ rm /tmp/tmp.fQaVpZbZ3a /tmp/tmp.sQwSxYzkRr ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 277 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.6C0gXUeqCq +++ mktemp ++ local LAST_ERR=/tmp/tmp.1d5iWCR3Au ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.6C0gXUeqCq ++ cat /tmp/tmp.1d5iWCR3Au ++ rm /tmp/tmp.6C0gXUeqCq /tmp/tmp.1d5iWCR3Au ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 278 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.O8ltq5sLxm +++ mktemp ++ local LAST_ERR=/tmp/tmp.T2HqKcZJc5 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.O8ltq5sLxm ++ cat /tmp/tmp.T2HqKcZJc5 ++ rm /tmp/tmp.O8ltq5sLxm /tmp/tmp.T2HqKcZJc5 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 279 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.wgXEMEddxE +++ mktemp ++ local LAST_ERR=/tmp/tmp.FEUbt9Dkw0 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.wgXEMEddxE ++ cat /tmp/tmp.FEUbt9Dkw0 ++ rm /tmp/tmp.wgXEMEddxE /tmp/tmp.FEUbt9Dkw0 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 280 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.piYdO8mGHm +++ mktemp ++ local LAST_ERR=/tmp/tmp.VFCHO1CpxF ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.piYdO8mGHm ++ cat /tmp/tmp.VFCHO1CpxF ++ rm /tmp/tmp.piYdO8mGHm /tmp/tmp.VFCHO1CpxF ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 281 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.EmOaITxcJv +++ mktemp ++ local LAST_ERR=/tmp/tmp.aTBFQlMIy4 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.EmOaITxcJv ++ cat /tmp/tmp.aTBFQlMIy4 ++ rm /tmp/tmp.EmOaITxcJv /tmp/tmp.aTBFQlMIy4 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 282 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.BwYoIZ3Kdw +++ mktemp ++ local LAST_ERR=/tmp/tmp.vV6CfFIfC1 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.BwYoIZ3Kdw ++ cat /tmp/tmp.vV6CfFIfC1 ++ rm /tmp/tmp.BwYoIZ3Kdw /tmp/tmp.vV6CfFIfC1 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 283 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.zxn2k4mi8S +++ mktemp ++ local LAST_ERR=/tmp/tmp.BaP1ayxXsj ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.zxn2k4mi8S ++ cat /tmp/tmp.BaP1ayxXsj ++ rm /tmp/tmp.zxn2k4mi8S /tmp/tmp.BaP1ayxXsj ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 284 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.CBKuu3bECb +++ mktemp ++ local LAST_ERR=/tmp/tmp.Aaz0iHmdsv ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.CBKuu3bECb ++ cat /tmp/tmp.Aaz0iHmdsv ++ rm /tmp/tmp.CBKuu3bECb /tmp/tmp.Aaz0iHmdsv ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 285 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.Fi4oyxXLEP +++ mktemp ++ local LAST_ERR=/tmp/tmp.Mx29ledN4f ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Fi4oyxXLEP ++ cat /tmp/tmp.Mx29ledN4f ++ rm /tmp/tmp.Fi4oyxXLEP /tmp/tmp.Mx29ledN4f ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 286 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.qY9NnS9LCd +++ mktemp ++ local LAST_ERR=/tmp/tmp.IPaiYKEm1j ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.qY9NnS9LCd ++ cat /tmp/tmp.IPaiYKEm1j ++ rm /tmp/tmp.qY9NnS9LCd /tmp/tmp.IPaiYKEm1j ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 287 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.dpr8GdlGP1 +++ mktemp ++ local LAST_ERR=/tmp/tmp.IWEuQi9VrH ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.dpr8GdlGP1 ++ cat /tmp/tmp.IWEuQi9VrH ++ rm /tmp/tmp.dpr8GdlGP1 /tmp/tmp.IWEuQi9VrH ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 288 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.oDpSpy9Tsi +++ mktemp ++ local LAST_ERR=/tmp/tmp.7qyz1bPHvP ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.oDpSpy9Tsi ++ cat /tmp/tmp.7qyz1bPHvP ++ rm /tmp/tmp.oDpSpy9Tsi /tmp/tmp.7qyz1bPHvP ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 289 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.BZIIDVmXIQ +++ mktemp ++ local LAST_ERR=/tmp/tmp.AOb6bAU6sn ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.BZIIDVmXIQ ++ cat /tmp/tmp.AOb6bAU6sn ++ rm /tmp/tmp.BZIIDVmXIQ /tmp/tmp.AOb6bAU6sn ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 290 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.tvCObvT1I3 +++ mktemp ++ local LAST_ERR=/tmp/tmp.EgF3qgcAG6 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.tvCObvT1I3 ++ cat /tmp/tmp.EgF3qgcAG6 ++ rm /tmp/tmp.tvCObvT1I3 /tmp/tmp.EgF3qgcAG6 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 291 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.Qqx5W0HudU +++ mktemp ++ local LAST_ERR=/tmp/tmp.RlWYwD069v ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Qqx5W0HudU ++ cat /tmp/tmp.RlWYwD069v ++ rm /tmp/tmp.Qqx5W0HudU /tmp/tmp.RlWYwD069v ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 292 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.xoNLH2llxS +++ mktemp ++ local LAST_ERR=/tmp/tmp.2b0Gcv2QvJ ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.xoNLH2llxS ++ cat /tmp/tmp.2b0Gcv2QvJ ++ rm /tmp/tmp.xoNLH2llxS /tmp/tmp.2b0Gcv2QvJ ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 293 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.fWOIiVf2Hp +++ mktemp ++ local LAST_ERR=/tmp/tmp.1kqwZgrd5s ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.fWOIiVf2Hp ++ cat /tmp/tmp.1kqwZgrd5s ++ rm /tmp/tmp.fWOIiVf2Hp /tmp/tmp.1kqwZgrd5s ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 294 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.whH39eR363 +++ mktemp ++ local LAST_ERR=/tmp/tmp.LI0cIVrGoy ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.whH39eR363 ++ cat /tmp/tmp.LI0cIVrGoy ++ rm /tmp/tmp.whH39eR363 /tmp/tmp.LI0cIVrGoy ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 295 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.ddGtVnj9uK +++ mktemp ++ local LAST_ERR=/tmp/tmp.eOfJupXv4d ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.ddGtVnj9uK ++ cat /tmp/tmp.eOfJupXv4d ++ rm /tmp/tmp.ddGtVnj9uK /tmp/tmp.eOfJupXv4d ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 296 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.cjwxvad03f +++ mktemp ++ local LAST_ERR=/tmp/tmp.myF0sCU62w ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.cjwxvad03f ++ cat /tmp/tmp.myF0sCU62w ++ rm /tmp/tmp.cjwxvad03f /tmp/tmp.myF0sCU62w ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 297 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.IrkLy2Z55x +++ mktemp ++ local LAST_ERR=/tmp/tmp.NPiicV342r ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.IrkLy2Z55x ++ cat /tmp/tmp.NPiicV342r ++ rm /tmp/tmp.IrkLy2Z55x /tmp/tmp.NPiicV342r ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 298 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.SWi89aNyvl +++ mktemp ++ local LAST_ERR=/tmp/tmp.qRSgbIjHOU ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.SWi89aNyvl ++ cat /tmp/tmp.qRSgbIjHOU ++ rm /tmp/tmp.SWi89aNyvl /tmp/tmp.qRSgbIjHOU ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 299 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.PRi97y90Lf +++ mktemp ++ local LAST_ERR=/tmp/tmp.dJ1jTAqM3f ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.PRi97y90Lf ++ cat /tmp/tmp.dJ1jTAqM3f ++ rm /tmp/tmp.PRi97y90Lf /tmp/tmp.dJ1jTAqM3f ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 300 -ge 300 ]] + echo 'Something went wrong waiting for cluster consistency!' Something went wrong waiting for cluster consistency! + exit 1