Log: /mnt/jenkins/workspace/cloud-pxc-operator_PR-2228/e2e-tests/logs/upgrade-proxysql-8-0.log Warning: version difference between client (1.34) and server (1.31) exceeds the supported minor version skew of +/-1 Warning: version difference between client (1.34) and server (1.31) exceeds the supported minor version skew of +/-1 + CLUSTER=upgrade-proxysql + CLUSTER_SIZE=3 + TARGET_OPERATOR_VER=1.19.0 + TARGET_IMAGE=perconalab/percona-xtradb-cluster-operator:PR-2228-1e2eac2d + TARGET_IMAGE_PXC=perconalab/percona-xtradb-cluster-operator:main-pxc8.0 + 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-pxc8.0-backup + TARGET_IMAGE_LOGCOLLECTOR=perconalab/percona-xtradb-cluster-operator:main-logcollector + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 == *\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-pxc8.0 ++ /usr/bin/sed -r 's/.*([0-9].[0-9])$/\1/' + PXC_VER=8.0 ++ curl -s https://check.percona.com/versions/v1/pxc-operator ++ jq -r '.versions[].operator' ++ sort -V ++ tail -n1 + INIT_OPERATOR_VER=1.18.0 + [[ 1.18.0 == \1\.\1\9\.\0 ]] + GIT_TAG=v1.18.0 ++ curl -s 'https://check.percona.com/versions/v1/pxc-operator/1.18.0/latest?databaseVersion=8.0' + INIT_OPERATOR_IMAGES='{"versions":[{"product":"pxc-operator", "operator":"1.18.0", "matrix":{"mongod":{}, "pxc":{"8.0.42-33.1":{"imagePath":"percona/percona-xtradb-cluster:8.0.42-33.1", "imageHash":"476851339090e44bb72760ae718fc36beb73a6028a29459e849271649018d546", "imageHashArm64":"", "status":"recommended", "critical":false}}, "pmm":{"2.44.1-1":{"imagePath":"percona/pmm-client:2.44.1-1", "imageHash":"52a8fb5e8f912eef1ff8a117ea323c401e278908ce29928dafc23fac1db4f1e3", "imageHashArm64":"", "status":"recommended", "critical":false}, "3.3.1":{"imagePath":"percona/pmm-client:3.3.1", "imageHash":"29a9bb1c69fef8bedc4d4a9ed0ae8224a8623fd3eb8676ef40b13fd044188cb4", "imageHashArm64":"", "status":"recommended", "critical":false}}, "proxysql":{"2.7.3":{"imagePath":"percona/proxysql2:2.7.3", "imageHash":"51fedf9de05e4f130d5b08388511536fb1e1050a24ffc21bedb0f0b61a236567", "imageHashArm64":"", "status":"recommended", "critical":false}}, "haproxy":{"2.8.15":{"imagePath":"percona/haproxy:2.8.15", "imageHash":"49e6987a1c8b27e9111ae1f1168dd51f2840eb6d939ffc157358f0f259819006", "imageHashArm64":"", "status":"recommended", "critical":false}}, "backup":{"8.0.35":{"imagePath":"percona/percona-xtrabackup:8.0.35-34.1", "imageHash":"2dc127b08971051296d421b22aa861bb0330cf702b4b0246ae31053b0f01911e", "imageHashArm64":"", "status":"recommended", "critical":false}}, "operator":{"1.18.0":{"imagePath":"percona/percona-xtradb-cluster-operator:1.18.0", "imageHash":"0eca0b096482c7d09792c15fee00dbdcd0fbf3cd487dab60eb2774b025681e85", "imageHashArm64":"bdb7a0ff6b78e98b16f8b521e91682202b6d404202283b34b8168013d5c06356", "status":"recommended", "critical":false}}, "logCollector":{"4.0.1":{"imagePath":"percona/fluentbit:4.0.1", "imageHash":"a4ab7dd10379ccf74607f6b05225c4996eeff53b628bda94e615781a1f58b779", "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.18.0", "matrix":{"mongod":{}, "pxc":{"8.0.42-33.1":{"imagePath":"percona/percona-xtradb-cluster:8.0.42-33.1", "imageHash":"476851339090e44bb72760ae718fc36beb73a6028a29459e849271649018d546", "imageHashArm64":"", "status":"recommended", "critical":false}}, "pmm":{"2.44.1-1":{"imagePath":"percona/pmm-client:2.44.1-1", "imageHash":"52a8fb5e8f912eef1ff8a117ea323c401e278908ce29928dafc23fac1db4f1e3", "imageHashArm64":"", "status":"recommended", "critical":false}, "3.3.1":{"imagePath":"percona/pmm-client:3.3.1", "imageHash":"29a9bb1c69fef8bedc4d4a9ed0ae8224a8623fd3eb8676ef40b13fd044188cb4", "imageHashArm64":"", "status":"recommended", "critical":false}}, "proxysql":{"2.7.3":{"imagePath":"percona/proxysql2:2.7.3", "imageHash":"51fedf9de05e4f130d5b08388511536fb1e1050a24ffc21bedb0f0b61a236567", "imageHashArm64":"", "status":"recommended", "critical":false}}, "haproxy":{"2.8.15":{"imagePath":"percona/haproxy:2.8.15", "imageHash":"49e6987a1c8b27e9111ae1f1168dd51f2840eb6d939ffc157358f0f259819006", "imageHashArm64":"", "status":"recommended", "critical":false}}, "backup":{"8.0.35":{"imagePath":"percona/percona-xtrabackup:8.0.35-34.1", "imageHash":"2dc127b08971051296d421b22aa861bb0330cf702b4b0246ae31053b0f01911e", "imageHashArm64":"", "status":"recommended", "critical":false}}, "operator":{"1.18.0":{"imagePath":"percona/percona-xtradb-cluster-operator:1.18.0", "imageHash":"0eca0b096482c7d09792c15fee00dbdcd0fbf3cd487dab60eb2774b025681e85", "imageHashArm64":"bdb7a0ff6b78e98b16f8b521e91682202b6d404202283b34b8168013d5c06356", "status":"recommended", "critical":false}}, "logCollector":{"4.0.1":{"imagePath":"percona/fluentbit:4.0.1", "imageHash":"a4ab7dd10379ccf74607f6b05225c4996eeff53b628bda94e615781a1f58b779", "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.18.0 ++ echo perconalab/percona-xtradb-cluster-operator:PR-2228-1e2eac2d ++ cut -d/ -f1 + [[ perconalab == \p\e\r\c\o\n\a\l\a\b ]] + IMAGE=perconalab/percona-xtradb-cluster-operator:1.18.0 ++ jq -r '.versions[].matrix.pxc[].imagePath' ++ echo '{"versions":[{"product":"pxc-operator", "operator":"1.18.0", "matrix":{"mongod":{}, "pxc":{"8.0.42-33.1":{"imagePath":"percona/percona-xtradb-cluster:8.0.42-33.1", "imageHash":"476851339090e44bb72760ae718fc36beb73a6028a29459e849271649018d546", "imageHashArm64":"", "status":"recommended", "critical":false}}, "pmm":{"2.44.1-1":{"imagePath":"percona/pmm-client:2.44.1-1", "imageHash":"52a8fb5e8f912eef1ff8a117ea323c401e278908ce29928dafc23fac1db4f1e3", "imageHashArm64":"", "status":"recommended", "critical":false}, "3.3.1":{"imagePath":"percona/pmm-client:3.3.1", "imageHash":"29a9bb1c69fef8bedc4d4a9ed0ae8224a8623fd3eb8676ef40b13fd044188cb4", "imageHashArm64":"", "status":"recommended", "critical":false}}, "proxysql":{"2.7.3":{"imagePath":"percona/proxysql2:2.7.3", "imageHash":"51fedf9de05e4f130d5b08388511536fb1e1050a24ffc21bedb0f0b61a236567", "imageHashArm64":"", "status":"recommended", "critical":false}}, "haproxy":{"2.8.15":{"imagePath":"percona/haproxy:2.8.15", "imageHash":"49e6987a1c8b27e9111ae1f1168dd51f2840eb6d939ffc157358f0f259819006", "imageHashArm64":"", "status":"recommended", "critical":false}}, "backup":{"8.0.35":{"imagePath":"percona/percona-xtrabackup:8.0.35-34.1", "imageHash":"2dc127b08971051296d421b22aa861bb0330cf702b4b0246ae31053b0f01911e", "imageHashArm64":"", "status":"recommended", "critical":false}}, "operator":{"1.18.0":{"imagePath":"percona/percona-xtradb-cluster-operator:1.18.0", "imageHash":"0eca0b096482c7d09792c15fee00dbdcd0fbf3cd487dab60eb2774b025681e85", "imageHashArm64":"bdb7a0ff6b78e98b16f8b521e91682202b6d404202283b34b8168013d5c06356", "status":"recommended", "critical":false}}, "logCollector":{"4.0.1":{"imagePath":"percona/fluentbit:4.0.1", "imageHash":"a4ab7dd10379ccf74607f6b05225c4996eeff53b628bda94e615781a1f58b779", "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_PXC=percona/percona-xtradb-cluster:8.0.42-33.1 ++ jq -r '.versions[].matrix.pmm[].imagePath' ++ echo '{"versions":[{"product":"pxc-operator", "operator":"1.18.0", "matrix":{"mongod":{}, "pxc":{"8.0.42-33.1":{"imagePath":"percona/percona-xtradb-cluster:8.0.42-33.1", "imageHash":"476851339090e44bb72760ae718fc36beb73a6028a29459e849271649018d546", "imageHashArm64":"", "status":"recommended", "critical":false}}, "pmm":{"2.44.1-1":{"imagePath":"percona/pmm-client:2.44.1-1", "imageHash":"52a8fb5e8f912eef1ff8a117ea323c401e278908ce29928dafc23fac1db4f1e3", "imageHashArm64":"", "status":"recommended", "critical":false}, "3.3.1":{"imagePath":"percona/pmm-client:3.3.1", "imageHash":"29a9bb1c69fef8bedc4d4a9ed0ae8224a8623fd3eb8676ef40b13fd044188cb4", "imageHashArm64":"", "status":"recommended", "critical":false}}, "proxysql":{"2.7.3":{"imagePath":"percona/proxysql2:2.7.3", "imageHash":"51fedf9de05e4f130d5b08388511536fb1e1050a24ffc21bedb0f0b61a236567", "imageHashArm64":"", "status":"recommended", "critical":false}}, "haproxy":{"2.8.15":{"imagePath":"percona/haproxy:2.8.15", "imageHash":"49e6987a1c8b27e9111ae1f1168dd51f2840eb6d939ffc157358f0f259819006", "imageHashArm64":"", "status":"recommended", "critical":false}}, "backup":{"8.0.35":{"imagePath":"percona/percona-xtrabackup:8.0.35-34.1", "imageHash":"2dc127b08971051296d421b22aa861bb0330cf702b4b0246ae31053b0f01911e", "imageHashArm64":"", "status":"recommended", "critical":false}}, "operator":{"1.18.0":{"imagePath":"percona/percona-xtradb-cluster-operator:1.18.0", "imageHash":"0eca0b096482c7d09792c15fee00dbdcd0fbf3cd487dab60eb2774b025681e85", "imageHashArm64":"bdb7a0ff6b78e98b16f8b521e91682202b6d404202283b34b8168013d5c06356", "status":"recommended", "critical":false}}, "logCollector":{"4.0.1":{"imagePath":"percona/fluentbit:4.0.1", "imageHash":"a4ab7dd10379ccf74607f6b05225c4996eeff53b628bda94e615781a1f58b779", "imageHashArm64":"", "status":"recommended", "critical":false}}, "postgresql":{}, "pgbackrest":{}, "pgbackrestRepo":{}, "pgbadger":{}, "pgbouncer":{}, "pxcOperator":{}, "psmdbOperator":{}, "pgOperatorApiserver":{}, "pgOperatorEvent":{}, "pgOperatorRmdata":{}, "pgOperatorScheduler":{}, "pgOperator":{}, "pgOperatorDeployer":{}, "psOperator":{}, "mysql":{}, "router":{}, "orchestrator":{}, "toolkit":{}, "postgis":{}}}]}' ++ tail -n1 + IMAGE_PMM_CLIENT=percona/pmm-client:3.3.1 ++ jq -r '.versions[].matrix.proxysql[].imagePath' ++ echo '{"versions":[{"product":"pxc-operator", "operator":"1.18.0", "matrix":{"mongod":{}, "pxc":{"8.0.42-33.1":{"imagePath":"percona/percona-xtradb-cluster:8.0.42-33.1", "imageHash":"476851339090e44bb72760ae718fc36beb73a6028a29459e849271649018d546", "imageHashArm64":"", "status":"recommended", "critical":false}}, "pmm":{"2.44.1-1":{"imagePath":"percona/pmm-client:2.44.1-1", "imageHash":"52a8fb5e8f912eef1ff8a117ea323c401e278908ce29928dafc23fac1db4f1e3", "imageHashArm64":"", "status":"recommended", "critical":false}, "3.3.1":{"imagePath":"percona/pmm-client:3.3.1", "imageHash":"29a9bb1c69fef8bedc4d4a9ed0ae8224a8623fd3eb8676ef40b13fd044188cb4", "imageHashArm64":"", "status":"recommended", "critical":false}}, "proxysql":{"2.7.3":{"imagePath":"percona/proxysql2:2.7.3", "imageHash":"51fedf9de05e4f130d5b08388511536fb1e1050a24ffc21bedb0f0b61a236567", "imageHashArm64":"", "status":"recommended", "critical":false}}, "haproxy":{"2.8.15":{"imagePath":"percona/haproxy:2.8.15", "imageHash":"49e6987a1c8b27e9111ae1f1168dd51f2840eb6d939ffc157358f0f259819006", "imageHashArm64":"", "status":"recommended", "critical":false}}, "backup":{"8.0.35":{"imagePath":"percona/percona-xtrabackup:8.0.35-34.1", "imageHash":"2dc127b08971051296d421b22aa861bb0330cf702b4b0246ae31053b0f01911e", "imageHashArm64":"", "status":"recommended", "critical":false}}, "operator":{"1.18.0":{"imagePath":"percona/percona-xtradb-cluster-operator:1.18.0", "imageHash":"0eca0b096482c7d09792c15fee00dbdcd0fbf3cd487dab60eb2774b025681e85", "imageHashArm64":"bdb7a0ff6b78e98b16f8b521e91682202b6d404202283b34b8168013d5c06356", "status":"recommended", "critical":false}}, "logCollector":{"4.0.1":{"imagePath":"percona/fluentbit:4.0.1", "imageHash":"a4ab7dd10379ccf74607f6b05225c4996eeff53b628bda94e615781a1f58b779", "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_PROXY=percona/proxysql2:2.7.3 ++ echo '{"versions":[{"product":"pxc-operator", "operator":"1.18.0", "matrix":{"mongod":{}, "pxc":{"8.0.42-33.1":{"imagePath":"percona/percona-xtradb-cluster:8.0.42-33.1", "imageHash":"476851339090e44bb72760ae718fc36beb73a6028a29459e849271649018d546", "imageHashArm64":"", "status":"recommended", "critical":false}}, "pmm":{"2.44.1-1":{"imagePath":"percona/pmm-client:2.44.1-1", "imageHash":"52a8fb5e8f912eef1ff8a117ea323c401e278908ce29928dafc23fac1db4f1e3", "imageHashArm64":"", "status":"recommended", "critical":false}, "3.3.1":{"imagePath":"percona/pmm-client:3.3.1", "imageHash":"29a9bb1c69fef8bedc4d4a9ed0ae8224a8623fd3eb8676ef40b13fd044188cb4", "imageHashArm64":"", "status":"recommended", "critical":false}}, "proxysql":{"2.7.3":{"imagePath":"percona/proxysql2:2.7.3", "imageHash":"51fedf9de05e4f130d5b08388511536fb1e1050a24ffc21bedb0f0b61a236567", "imageHashArm64":"", "status":"recommended", "critical":false}}, "haproxy":{"2.8.15":{"imagePath":"percona/haproxy:2.8.15", "imageHash":"49e6987a1c8b27e9111ae1f1168dd51f2840eb6d939ffc157358f0f259819006", "imageHashArm64":"", "status":"recommended", "critical":false}}, "backup":{"8.0.35":{"imagePath":"percona/percona-xtrabackup:8.0.35-34.1", "imageHash":"2dc127b08971051296d421b22aa861bb0330cf702b4b0246ae31053b0f01911e", "imageHashArm64":"", "status":"recommended", "critical":false}}, "operator":{"1.18.0":{"imagePath":"percona/percona-xtradb-cluster-operator:1.18.0", "imageHash":"0eca0b096482c7d09792c15fee00dbdcd0fbf3cd487dab60eb2774b025681e85", "imageHashArm64":"bdb7a0ff6b78e98b16f8b521e91682202b6d404202283b34b8168013d5c06356", "status":"recommended", "critical":false}}, "logCollector":{"4.0.1":{"imagePath":"percona/fluentbit:4.0.1", "imageHash":"a4ab7dd10379ccf74607f6b05225c4996eeff53b628bda94e615781a1f58b779", "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.15 ++ echo '{"versions":[{"product":"pxc-operator", "operator":"1.18.0", "matrix":{"mongod":{}, "pxc":{"8.0.42-33.1":{"imagePath":"percona/percona-xtradb-cluster:8.0.42-33.1", "imageHash":"476851339090e44bb72760ae718fc36beb73a6028a29459e849271649018d546", "imageHashArm64":"", "status":"recommended", "critical":false}}, "pmm":{"2.44.1-1":{"imagePath":"percona/pmm-client:2.44.1-1", "imageHash":"52a8fb5e8f912eef1ff8a117ea323c401e278908ce29928dafc23fac1db4f1e3", "imageHashArm64":"", "status":"recommended", "critical":false}, "3.3.1":{"imagePath":"percona/pmm-client:3.3.1", "imageHash":"29a9bb1c69fef8bedc4d4a9ed0ae8224a8623fd3eb8676ef40b13fd044188cb4", "imageHashArm64":"", "status":"recommended", "critical":false}}, "proxysql":{"2.7.3":{"imagePath":"percona/proxysql2:2.7.3", "imageHash":"51fedf9de05e4f130d5b08388511536fb1e1050a24ffc21bedb0f0b61a236567", "imageHashArm64":"", "status":"recommended", "critical":false}}, "haproxy":{"2.8.15":{"imagePath":"percona/haproxy:2.8.15", "imageHash":"49e6987a1c8b27e9111ae1f1168dd51f2840eb6d939ffc157358f0f259819006", "imageHashArm64":"", "status":"recommended", "critical":false}}, "backup":{"8.0.35":{"imagePath":"percona/percona-xtrabackup:8.0.35-34.1", "imageHash":"2dc127b08971051296d421b22aa861bb0330cf702b4b0246ae31053b0f01911e", "imageHashArm64":"", "status":"recommended", "critical":false}}, "operator":{"1.18.0":{"imagePath":"percona/percona-xtradb-cluster-operator:1.18.0", "imageHash":"0eca0b096482c7d09792c15fee00dbdcd0fbf3cd487dab60eb2774b025681e85", "imageHashArm64":"bdb7a0ff6b78e98b16f8b521e91682202b6d404202283b34b8168013d5c06356", "status":"recommended", "critical":false}}, "logCollector":{"4.0.1":{"imagePath":"percona/fluentbit:4.0.1", "imageHash":"a4ab7dd10379ccf74607f6b05225c4996eeff53b628bda94e615781a1f58b779", "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-xtrabackup:8.0.35-34.1 ++ echo '{"versions":[{"product":"pxc-operator", "operator":"1.18.0", "matrix":{"mongod":{}, "pxc":{"8.0.42-33.1":{"imagePath":"percona/percona-xtradb-cluster:8.0.42-33.1", "imageHash":"476851339090e44bb72760ae718fc36beb73a6028a29459e849271649018d546", "imageHashArm64":"", "status":"recommended", "critical":false}}, "pmm":{"2.44.1-1":{"imagePath":"percona/pmm-client:2.44.1-1", "imageHash":"52a8fb5e8f912eef1ff8a117ea323c401e278908ce29928dafc23fac1db4f1e3", "imageHashArm64":"", "status":"recommended", "critical":false}, "3.3.1":{"imagePath":"percona/pmm-client:3.3.1", "imageHash":"29a9bb1c69fef8bedc4d4a9ed0ae8224a8623fd3eb8676ef40b13fd044188cb4", "imageHashArm64":"", "status":"recommended", "critical":false}}, "proxysql":{"2.7.3":{"imagePath":"percona/proxysql2:2.7.3", "imageHash":"51fedf9de05e4f130d5b08388511536fb1e1050a24ffc21bedb0f0b61a236567", "imageHashArm64":"", "status":"recommended", "critical":false}}, "haproxy":{"2.8.15":{"imagePath":"percona/haproxy:2.8.15", "imageHash":"49e6987a1c8b27e9111ae1f1168dd51f2840eb6d939ffc157358f0f259819006", "imageHashArm64":"", "status":"recommended", "critical":false}}, "backup":{"8.0.35":{"imagePath":"percona/percona-xtrabackup:8.0.35-34.1", "imageHash":"2dc127b08971051296d421b22aa861bb0330cf702b4b0246ae31053b0f01911e", "imageHashArm64":"", "status":"recommended", "critical":false}}, "operator":{"1.18.0":{"imagePath":"percona/percona-xtradb-cluster-operator:1.18.0", "imageHash":"0eca0b096482c7d09792c15fee00dbdcd0fbf3cd487dab60eb2774b025681e85", "imageHashArm64":"bdb7a0ff6b78e98b16f8b521e91682202b6d404202283b34b8168013d5c06356", "status":"recommended", "critical":false}}, "logCollector":{"4.0.1":{"imagePath":"percona/fluentbit:4.0.1", "imageHash":"a4ab7dd10379ccf74607f6b05225c4996eeff53b628bda94e615781a1f58b779", "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.logCollector[].imagePath' + IMAGE_LOGCOLLECTOR=percona/fluentbit:4.0.1 + [[ -n '' ]] + [[ 1.19.0 == \1\.\1\8\.\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.vXP75SzFOE ++ mktemp + local LAST_ERR=/tmp/tmp.xAkdqGCWJN + 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.vXP75SzFOE namespace/cert-manager created + cat /tmp/tmp.xAkdqGCWJN + rm /tmp/tmp.vXP75SzFOE /tmp/tmp.xAkdqGCWJN + return 0 + kubectl_bin label namespace cert-manager certmanager.k8s.io/disable-validation=true ++ mktemp + local LAST_OUT=/tmp/tmp.99zH9gYtlE ++ mktemp + local LAST_ERR=/tmp/tmp.Fye28dJK7a + 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.99zH9gYtlE namespace/cert-manager labeled + cat /tmp/tmp.Fye28dJK7a + rm /tmp/tmp.99zH9gYtlE /tmp/tmp.Fye28dJK7a + return 0 + kubectl_bin apply -f https://github.com/jetstack/cert-manager/releases/download/v1.18.2/cert-manager.yaml --validate=false ++ mktemp + local LAST_OUT=/tmp/tmp.jlXfo1TShJ ++ mktemp + local LAST_ERR=/tmp/tmp.wlkLGFVN6M + 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.18.2/cert-manager.yaml --validate=false + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.jlXfo1TShJ 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.wlkLGFVN6M 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.jlXfo1TShJ /tmp/tmp.wlkLGFVN6M + return 0 + '[' '' == 4.10 ']' + sleep 70 + create_infra_gh upgrade-proxysql-29314 v1.18.0 + local ns=upgrade-proxysql-29314 + local git_tag=v1.18.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 ++ sed s/NAMESPACE// ++ awk '-F ' '{print $2}' + 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' + xargs kubectl delete ns ++ mktemp + set +o xtrace ----------------------------------------------------------------------------------- cleaned up old namespaces pxc-operator ----------------------------------------------------------------------------------- + kubectl_bin delete namespace pxc-operator ++ mktemp + egrep -v '^kube-|^default|Terminating|pxc-operator|openshift|^gke-|^gmp-|^NAME' + local LAST_OUT=/tmp/tmp.02GMiP7Qi2 ++ mktemp + local LAST_OUT=/tmp/tmp.N58UF0F5Hq ++ mktemp + local LAST_ERR=/tmp/tmp.ZBUcLvRphf + local exit_status=0 ++ seq 0 2 + local LAST_ERR=/tmp/tmp.rPsoyGYqLa + local exit_status=0 ++ 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 pxc-operator + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.02GMiP7Qi2 + cat /tmp/tmp.ZBUcLvRphf + rm /tmp/tmp.02GMiP7Qi2 /tmp/tmp.ZBUcLvRphf + return 0 namespace "cert-manager" deleted namespace "upgrade-proxysql-23661" deleted + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.N58UF0F5Hq namespace "pxc-operator" deleted + cat /tmp/tmp.rPsoyGYqLa + rm /tmp/tmp.N58UF0F5Hq /tmp/tmp.rPsoyGYqLa + 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.ePUOWmjaZO ++ mktemp + local LAST_ERR=/tmp/tmp.gm4wj2S8gs + 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.ePUOWmjaZO namespace/pxc-operator created + cat /tmp/tmp.gm4wj2S8gs + rm /tmp/tmp.ePUOWmjaZO /tmp/tmp.gm4wj2S8gs + return 0 ++ kubectl_bin config current-context +++ mktemp ++ local LAST_OUT=/tmp/tmp.QsIe4OhVAe +++ mktemp ++ local LAST_ERR=/tmp/tmp.sUXBahBhF7 ++ 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.QsIe4OhVAe ++ cat /tmp/tmp.sUXBahBhF7 ++ rm /tmp/tmp.QsIe4OhVAe /tmp/tmp.sUXBahBhF7 ++ return 0 + kubectl_bin config set-context gke_cloud-dev-112233_us-central1-a_jen-pxc-2228-1e2eac2d-3-cluster3 --namespace=pxc-operator ++ mktemp + local LAST_OUT=/tmp/tmp.Jq1KhJ1UCW ++ mktemp + local LAST_ERR=/tmp/tmp.uEXOBgqwge + 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-2228-1e2eac2d-3-cluster3 --namespace=pxc-operator + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.Jq1KhJ1UCW Context "gke_cloud-dev-112233_us-central1-a_jen-pxc-2228-1e2eac2d-3-cluster3" modified. + cat /tmp/tmp.uEXOBgqwge + rm /tmp/tmp.Jq1KhJ1UCW /tmp/tmp.uEXOBgqwge + return 0 + deploy_operator_gh v1.18.0 + local git_tag=v1.18.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.iV2b5N7H5R +++ mktemp ++ local LAST_ERR=/tmp/tmp.wGMInJ88dZ ++ 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.iV2b5N7H5R ++ cat /tmp/tmp.wGMInJ88dZ ++ rm /tmp/tmp.iV2b5N7H5R /tmp/tmp.wGMInJ88dZ ++ return 0 + [[ -n perconaxtradbclusters.pxc.percona.com ]] ++ kubectl_bin get crd/perconaxtradbclusters.pxc.percona.com -o 'jsonpath={.spec.versions[?(@.name == "v1-18-0")].name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.zW7v8fbHEg +++ mktemp ++ local LAST_ERR=/tmp/tmp.sllwzmBnFI ++ 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-18-0")].name}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.zW7v8fbHEg ++ cat /tmp/tmp.sllwzmBnFI ++ rm /tmp/tmp.zW7v8fbHEg /tmp/tmp.sllwzmBnFI ++ return 0 + [[ -n '' ]] + kubectl_bin apply --server-side --force-conflicts -f https://raw.githubusercontent.com/percona/percona-xtradb-cluster-operator/v1.18.0/deploy/crd.yaml ++ mktemp + local LAST_OUT=/tmp/tmp.MUwz8Dt3Lx ++ mktemp + local LAST_ERR=/tmp/tmp.BDE31Ih2Z2 + 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.18.0/deploy/crd.yaml + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.MUwz8Dt3Lx + cat /tmp/tmp.BDE31Ih2Z2 + rm /tmp/tmp.MUwz8Dt3Lx /tmp/tmp.BDE31Ih2Z2 + 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.18.0 + local operator_namespace=pxc-operator + local rbac=cw-rbac + local git_tag=v1.18.0 + curl -s https://raw.githubusercontent.com/percona/percona-xtradb-cluster-operator/v1.18.0/deploy/cw-rbac.yaml + /usr/bin/sed -i -e 's^namespace: .*^namespace: pxc-operator^' /tmp/tmp.fCNpNy2vtt/rbac_v1.18.0.yaml + kubectl_bin apply -f /tmp/tmp.fCNpNy2vtt/rbac_v1.18.0.yaml ++ mktemp + local LAST_OUT=/tmp/tmp.0r4sY9vRtA ++ mktemp + local LAST_ERR=/tmp/tmp.V9HEKsgC6I + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl apply -f /tmp/tmp.fCNpNy2vtt/rbac_v1.18.0.yaml + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.0r4sY9vRtA 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.V9HEKsgC6I + rm /tmp/tmp.0r4sY9vRtA /tmp/tmp.V9HEKsgC6I + return 0 + curl -s https://raw.githubusercontent.com/percona/percona-xtradb-cluster-operator/v1.18.0/deploy/cw-operator.yaml + cat /tmp/tmp.fCNpNy2vtt/cw-operator.yaml_v1.18.0.yaml + sed -e 's^image: .*^image: perconalab/percona-xtradb-cluster-operator:1.18.0^' + yq eval '(select(.kind == "Deployment").spec.template.spec.containers[] | select(.name == "percona-xtradb-cluster-operator").env[] | select(.name == "DISABLE_TELEMETRY").value) = "true"' + yq eval '(select(.kind == "Deployment").spec.template.spec.containers[] | select(.name == "percona-xtradb-cluster-operator").env[] | select(.name == "LOG_LEVEL").value) = "DEBUG"' + kubectl_bin apply -n pxc-operator -f - ++ mktemp + local LAST_OUT=/tmp/tmp.NvFeaZqieP ++ mktemp + local LAST_ERR=/tmp/tmp.bQbBC1K0gl + 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.NvFeaZqieP deployment.apps/percona-xtradb-cluster-operator created service/percona-xtradb-cluster-operator created + cat /tmp/tmp.bQbBC1K0gl + rm /tmp/tmp.NvFeaZqieP /tmp/tmp.bQbBC1K0gl + 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.coDX8LQE81 +++ mktemp ++ local LAST_ERR=/tmp/tmp.AI23bNvmSk ++ 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.coDX8LQE81 ++ cat /tmp/tmp.AI23bNvmSk ++ rm /tmp/tmp.coDX8LQE81 /tmp/tmp.AI23bNvmSk ++ return 0 + wait_pod percona-xtradb-cluster-operator-85f65db574-4xf64 + local pod=percona-xtradb-cluster-operator-85f65db574-4xf64 + local max_retry=480 + local ns= ++ echo percona-xtradb-cluster-operator-85f65db574-4xf64 ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ egrep '^(pxc|proxysql)$' + local container= + set +o xtrace pod/percona-xtradb-cluster-operator-85f65db574-4xf64 condition met waiting for pod/percona-xtradb-cluster-operator-85f65db574-4xf64 to become Ready.Ok + create_namespace upgrade-proxysql-29314 + local namespace=upgrade-proxysql-29314 + 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 upgrade-proxysql-29314' + xargs kubectl delete ns + set +o xtrace ++ mktemp ----------------------------------------------------------------------------------- cleaned up old namespaces upgrade-proxysql-29314 ----------------------------------------------------------------------------------- + kubectl_bin delete namespace upgrade-proxysql-29314 + egrep -v '^kube-|^default|Terminating|pxc-operator|openshift|^gke-|^gmp-|^NAME' ++ mktemp + local LAST_OUT=/tmp/tmp.K9ATf4lVrn + local LAST_OUT=/tmp/tmp.AMeePIGscQ ++ mktemp ++ mktemp + local LAST_ERR=/tmp/tmp.PdAsygO9G8 + local LAST_ERR=/tmp/tmp.vhB7zd5IK7 + local exit_status=0 + local exit_status=0 ++ seq 0 2 ++ seq 0 2 + for i in '$(seq 0 2)' + for i in '$(seq 0 2)' + set +e + set +e + kubectl get ns + kubectl delete namespace upgrade-proxysql-29314 + exit_status=1 + set -e + '[' 1 '!=' 0 ']' + '[' 1 == 1 ']' + sleep 0 + for i in '$(seq 0 2)' + set +e + kubectl delete namespace upgrade-proxysql-29314 + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.K9ATf4lVrn + cat /tmp/tmp.vhB7zd5IK7 + rm /tmp/tmp.K9ATf4lVrn /tmp/tmp.vhB7zd5IK7 + 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-29314 + exit_status=1 + set -e + '[' 1 '!=' 0 ']' + '[' 1 == 1 ']' + sleep 0 + cat /tmp/tmp.AMeePIGscQ + cat /tmp/tmp.PdAsygO9G8 Error from server (NotFound): namespaces "upgrade-proxysql-29314" not found + rm /tmp/tmp.AMeePIGscQ /tmp/tmp.PdAsygO9G8 + return 1 + : + wait_for_delete namespace/upgrade-proxysql-29314 + local res=namespace/upgrade-proxysql-29314 + echo -n 'waiting for namespace/upgrade-proxysql-29314 to be deleted' waiting for namespace/upgrade-proxysql-29314 to be deleted+ set +o xtrace Error from server (NotFound): namespaces "upgrade-proxysql-29314" not found + desc 'create namespace upgrade-proxysql-29314' + set +o xtrace ----------------------------------------------------------------------------------- create namespace upgrade-proxysql-29314 ----------------------------------------------------------------------------------- + kubectl_bin create namespace upgrade-proxysql-29314 ++ mktemp + local LAST_OUT=/tmp/tmp.8erOfs35l3 ++ mktemp + local LAST_ERR=/tmp/tmp.1JrKO905p7 + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl create namespace upgrade-proxysql-29314 + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.8erOfs35l3 namespace/upgrade-proxysql-29314 created + cat /tmp/tmp.1JrKO905p7 + rm /tmp/tmp.8erOfs35l3 /tmp/tmp.1JrKO905p7 + return 0 ++ kubectl_bin config current-context +++ mktemp ++ local LAST_OUT=/tmp/tmp.RLt6laDfLB +++ mktemp ++ local LAST_ERR=/tmp/tmp.YcHl2CCcEe ++ 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.RLt6laDfLB ++ cat /tmp/tmp.YcHl2CCcEe ++ rm /tmp/tmp.RLt6laDfLB /tmp/tmp.YcHl2CCcEe ++ return 0 + kubectl_bin config set-context gke_cloud-dev-112233_us-central1-a_jen-pxc-2228-1e2eac2d-3-cluster3 --namespace=upgrade-proxysql-29314 ++ mktemp + local LAST_OUT=/tmp/tmp.LaOTy1sPsV ++ mktemp + local LAST_ERR=/tmp/tmp.q7MhQ7DwFj + 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-2228-1e2eac2d-3-cluster3 --namespace=upgrade-proxysql-29314 + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.LaOTy1sPsV Context "gke_cloud-dev-112233_us-central1-a_jen-pxc-2228-1e2eac2d-3-cluster3" modified. + cat /tmp/tmp.q7MhQ7DwFj + rm /tmp/tmp.LaOTy1sPsV /tmp/tmp.q7MhQ7DwFj + 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-2228/e2e-tests/conf/minio-secret.yml -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2228/e2e-tests/conf/cloud-secret.yml ++ mktemp + local LAST_OUT=/tmp/tmp.iULkMdeByr ++ mktemp + local LAST_ERR=/tmp/tmp.aK7wRzGXD7 + 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-2228/e2e-tests/conf/minio-secret.yml -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2228/e2e-tests/conf/cloud-secret.yml + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.iULkMdeByr secret/minio-secret created secret/aws-s3-secret created secret/gcp-cs-secret created secret/azure-secret created + cat /tmp/tmp.aK7wRzGXD7 + rm /tmp/tmp.iULkMdeByr /tmp/tmp.aK7wRzGXD7 + return 0 + local proxy=proxysql + local cr_yaml=/tmp/tmp.fCNpNy2vtt/cr_1.18.0_proxysql.yaml + prepare_cr_yaml /tmp/tmp.fCNpNy2vtt/cr_1.18.0_proxysql.yaml proxysql upgrade-proxysql 3 v1.18.0 + local cr_yaml=/tmp/tmp.fCNpNy2vtt/cr_1.18.0_proxysql.yaml + local proxy=proxysql + local cluster=upgrade-proxysql + local cluster_size=3 + local git_tag=v1.18.0 + curl -s https://raw.githubusercontent.com/percona/percona-xtradb-cluster-operator/v1.18.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.fCNpNy2vtt/cr_1.18.0_proxysql.yaml + [[ -n '' ]] + spinup_pxc upgrade-proxysql /tmp/tmp.fCNpNy2vtt/cr_1.18.0_proxysql.yaml 3 30 /mnt/jenkins/workspace/cloud-pxc-operator_PR-2228/e2e-tests/conf/secrets_without_tls.yml + local cluster=upgrade-proxysql + local config=/tmp/tmp.fCNpNy2vtt/cr_1.18.0_proxysql.yaml + local size=3 + local sleep=30 + local secretsFile=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2228/e2e-tests/conf/secrets_without_tls.yml + local pxcClientFile=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2228/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-2228/e2e-tests/conf/secrets_without_tls.yml ++ mktemp + local LAST_OUT=/tmp/tmp.GNs4GkjiMH ++ mktemp + local LAST_ERR=/tmp/tmp.gExwejxOik + 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-2228/e2e-tests/conf/secrets_without_tls.yml + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.GNs4GkjiMH secret/my-cluster-secrets created + cat /tmp/tmp.gExwejxOik + rm /tmp/tmp.GNs4GkjiMH /tmp/tmp.gExwejxOik + return 0 + apply_config /mnt/jenkins/workspace/cloud-pxc-operator_PR-2228/e2e-tests/conf/client.yml + '[' -z '' ']' + cat_config /mnt/jenkins/workspace/cloud-pxc-operator_PR-2228/e2e-tests/conf/client.yml + kubectl_bin apply -f - + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2228/e2e-tests/conf/client.yml + /usr/bin/sed -e 's#apiVersion: pxc.percona.com/v.*$#apiVersion: pxc.percona.com/v1#' ++ mktemp + /usr/bin/sed -e 's#image:.*-pxc\([0-9]*.[0-9]*\)\{0,1\}$#image: percona/percona-xtradb-cluster:8.0.42-33.1#' + /usr/bin/sed -e 's#image:.*\/percona-xtradb-cluster:.*$#image: percona/percona-xtradb-cluster:8.0.42-33.1#' + /usr/bin/sed -e 's#image:.*-init$#image: perconalab/percona-xtradb-cluster-operator:1.18.0#' + /usr/bin/sed -e 's#image:.*-pmm$#image: percona/pmm-client:3.3.1#' + /usr/bin/sed -e 's#image:.*-haproxy$#image: percona/haproxy:2.8.15#' + local LAST_OUT=/tmp/tmp.cjm17WwBYn ++ mktemp + /usr/bin/sed -e 's#image:.*-proxysql$#image: percona/proxysql2:2.7.3#' + /usr/bin/sed -e 's#image:.*-logcollector$#image: percona/fluentbit:4.0.1#' + /usr/bin/sed -e 's#image:.*-backup$#image: percona/percona-xtrabackup:8.0.35-34.1#' + /usr/bin/sed -e s~minio-service.#namespace~minio-service.upgrade-proxysql-29314~ + local LAST_ERR=/tmp/tmp.xFvEXqJNSc + local exit_status=0 + /usr/bin/sed -e 's#apply:.*#apply: Never#' ++ 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.cjm17WwBYn deployment.apps/pxc-client created + cat /tmp/tmp.xFvEXqJNSc + rm /tmp/tmp.cjm17WwBYn /tmp/tmp.xFvEXqJNSc + return 0 + [[ percona/percona-xtradb-cluster:8.0.42-33.1 =~ 5\.7 ]] + apply_config /tmp/tmp.fCNpNy2vtt/cr_1.18.0_proxysql.yaml + '[' -z '' ']' + cat_config /tmp/tmp.fCNpNy2vtt/cr_1.18.0_proxysql.yaml + kubectl_bin apply -f - + cat /tmp/tmp.fCNpNy2vtt/cr_1.18.0_proxysql.yaml + /usr/bin/sed -e 's#apiVersion: pxc.percona.com/v.*$#apiVersion: pxc.percona.com/v1#' ++ mktemp + /usr/bin/sed -e 's#image:.*\/percona-xtradb-cluster:.*$#image: percona/percona-xtradb-cluster:8.0.42-33.1#' + local LAST_OUT=/tmp/tmp.D1XOj7nhkZ ++ mktemp + /usr/bin/sed -e 's#image:.*-logcollector$#image: percona/fluentbit:4.0.1#' + /usr/bin/sed -e 's#apply:.*#apply: Never#' + /usr/bin/sed -e s~minio-service.#namespace~minio-service.upgrade-proxysql-29314~ + /usr/bin/sed -e 's#image:.*-pxc\([0-9]*.[0-9]*\)\{0,1\}$#image: percona/percona-xtradb-cluster:8.0.42-33.1#' + /usr/bin/sed -e 's#image:.*-pmm$#image: percona/pmm-client:3.3.1#' + /usr/bin/sed -e 's#image:.*-init$#image: perconalab/percona-xtradb-cluster-operator:1.18.0#' + local LAST_ERR=/tmp/tmp.3RauTvdgi0 + local exit_status=0 + /usr/bin/sed -e 's#image:.*-haproxy$#image: percona/haproxy:2.8.15#' ++ seq 0 2 + /usr/bin/sed -e 's#image:.*-proxysql$#image: percona/proxysql2:2.7.3#' + for i in '$(seq 0 2)' + set +e + kubectl apply -f - + /usr/bin/sed -e 's#image:.*-backup$#image: percona/percona-xtrabackup:8.0.35-34.1#' + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.D1XOj7nhkZ perconaxtradbcluster.pxc.percona.com/upgrade-proxysql created + cat /tmp/tmp.3RauTvdgi0 + rm /tmp/tmp.D1XOj7nhkZ /tmp/tmp.3RauTvdgi0 + 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.Z1T5QNJZKu ++++ mktemp +++ local LAST_ERR=/tmp/tmp.tZJJ7FN4i7 +++ 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.Z1T5QNJZKu +++ cat /tmp/tmp.tZJJ7FN4i7 +++ rm /tmp/tmp.Z1T5QNJZKu /tmp/tmp.tZJJ7FN4i7 +++ return 0 ++ [[ false == \t\r\u\e ]] +++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.spec.proxysql.enabled}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.8ZGqUHoly6 ++++ mktemp +++ local LAST_ERR=/tmp/tmp.6Smj0TgjEw +++ 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.8ZGqUHoly6 +++ cat /tmp/tmp.6Smj0TgjEw +++ rm /tmp/tmp.8ZGqUHoly6 /tmp/tmp.6Smj0TgjEw +++ 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-29314 ++ mktemp + local LAST_OUT=/tmp/tmp.NF8cKfy1Ps ++ mktemp + local LAST_ERR=/tmp/tmp.2PWezKBjnQ + 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-29314 + 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-29314 + 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-29314 + exit_status=1 + set -e + '[' 1 '!=' 0 ']' + '[' 1 == 1 ']' + sleep 0 + cat /tmp/tmp.NF8cKfy1Ps + cat /tmp/tmp.2PWezKBjnQ error: no matching resources found + rm /tmp/tmp.NF8cKfy1Ps /tmp/tmp.2PWezKBjnQ + 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 Error from server (NotFound): pods "upgrade-proxysql-proxysql-0" not found 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.73qYxZEV2j +++ mktemp ++ local LAST_ERR=/tmp/tmp.oYMWUyRywk ++ 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.73qYxZEV2j ++ cat /tmp/tmp.oYMWUyRywk ++ rm /tmp/tmp.73qYxZEV2j /tmp/tmp.oYMWUyRywk ++ return 0 + local root_pass=root_password + desc 'write data' + set +o xtrace ----------------------------------------------------------------------------------- write data ----------------------------------------------------------------------------------- + [[ percona/percona-xtradb-cluster:8.0.42-33.1 =~ 5\.7 ]] + 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.DfsHfFPYp7 +++ mktemp ++ local LAST_ERR=/tmp/tmp.tpDeQNSBM7 ++ 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.DfsHfFPYp7 ++ cat /tmp/tmp.tpDeQNSBM7 ++ rm /tmp/tmp.DfsHfFPYp7 /tmp/tmp.tpDeQNSBM7 ++ return 0 + client_pod=pxc-client-7464c4947b-vfvcm + wait_pod pxc-client-7464c4947b-vfvcm + local pod=pxc-client-7464c4947b-vfvcm + local max_retry=480 + local ns= ++ echo pxc-client-7464c4947b-vfvcm ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ egrep '^(pxc|proxysql)$' + local container= + set +o xtrace pod/pxc-client-7464c4947b-vfvcm condition met waiting for pod/pxc-client-7464c4947b-vfvcm 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.i2WrrU24dv +++ mktemp ++ local LAST_ERR=/tmp/tmp.zOmexRilEP ++ 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.i2WrrU24dv ++ cat /tmp/tmp.zOmexRilEP ++ rm /tmp/tmp.i2WrrU24dv /tmp/tmp.zOmexRilEP ++ return 0 + client_pod=pxc-client-7464c4947b-vfvcm + wait_pod pxc-client-7464c4947b-vfvcm + local pod=pxc-client-7464c4947b-vfvcm + local max_retry=480 + local ns= ++ echo pxc-client-7464c4947b-vfvcm ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ egrep '^(pxc|proxysql)$' + local container= + set +o xtrace pod/pxc-client-7464c4947b-vfvcm condition met waiting for pod/pxc-client-7464c4947b-vfvcm 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-2228/e2e-tests/upgrade-proxysql/compare/select-1.sql + [[ percona/percona-xtradb-cluster:8.0.42-33.1 =~ 8\.4 ]] + [[ percona/percona-xtradb-cluster:8.0.42-33.1 =~ 8\.0 ]] + [[ -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2228/e2e-tests/upgrade-proxysql/compare/select-1-80.sql ]] + [[ percona/percona-xtradb-cluster:8.0.42-33.1 =~ 5\.7 ]] + 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.FbdDnsB4Vn +++ mktemp ++ local LAST_ERR=/tmp/tmp.uSiOFUR4CQ ++ 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.FbdDnsB4Vn ++ cat /tmp/tmp.uSiOFUR4CQ ++ rm /tmp/tmp.FbdDnsB4Vn /tmp/tmp.uSiOFUR4CQ ++ return 0 + client_pod=pxc-client-7464c4947b-vfvcm + wait_pod pxc-client-7464c4947b-vfvcm + local pod=pxc-client-7464c4947b-vfvcm + local max_retry=480 + local ns= ++ echo pxc-client-7464c4947b-vfvcm ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ egrep '^(pxc|proxysql)$' + local container= + set +o xtrace pod/pxc-client-7464c4947b-vfvcm condition met waiting for pod/pxc-client-7464c4947b-vfvcm to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + '[' '!' -s /tmp/tmp.fCNpNy2vtt/select-1.sql ']' + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2228/e2e-tests/upgrade-proxysql/compare/select-1.sql /tmp/tmp.fCNpNy2vtt/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-2228/e2e-tests/upgrade-proxysql/compare/select-1.sql + [[ percona/percona-xtradb-cluster:8.0.42-33.1 =~ 8\.4 ]] + [[ percona/percona-xtradb-cluster:8.0.42-33.1 =~ 8\.0 ]] + [[ -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2228/e2e-tests/upgrade-proxysql/compare/select-1-80.sql ]] + [[ percona/percona-xtradb-cluster:8.0.42-33.1 =~ 5\.7 ]] + 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.sIaDY9qY6S +++ mktemp ++ local LAST_ERR=/tmp/tmp.DFrxe8XV4T ++ 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.sIaDY9qY6S ++ cat /tmp/tmp.DFrxe8XV4T ++ rm /tmp/tmp.sIaDY9qY6S /tmp/tmp.DFrxe8XV4T ++ return 0 + client_pod=pxc-client-7464c4947b-vfvcm + wait_pod pxc-client-7464c4947b-vfvcm + local pod=pxc-client-7464c4947b-vfvcm + local max_retry=480 + local ns= ++ echo pxc-client-7464c4947b-vfvcm ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ egrep '^(pxc|proxysql)$' + local container= + set +o xtrace pod/pxc-client-7464c4947b-vfvcm condition met waiting for pod/pxc-client-7464c4947b-vfvcm to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + '[' '!' -s /tmp/tmp.fCNpNy2vtt/select-1.sql ']' + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2228/e2e-tests/upgrade-proxysql/compare/select-1.sql /tmp/tmp.fCNpNy2vtt/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-2228/e2e-tests/upgrade-proxysql/compare/select-1.sql + [[ percona/percona-xtradb-cluster:8.0.42-33.1 =~ 8\.4 ]] + [[ percona/percona-xtradb-cluster:8.0.42-33.1 =~ 8\.0 ]] + [[ -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2228/e2e-tests/upgrade-proxysql/compare/select-1-80.sql ]] + [[ percona/percona-xtradb-cluster:8.0.42-33.1 =~ 5\.7 ]] + 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.IaNklIxFIc +++ mktemp ++ local LAST_ERR=/tmp/tmp.TXHQTuahAp ++ 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.IaNklIxFIc ++ cat /tmp/tmp.TXHQTuahAp ++ rm /tmp/tmp.IaNklIxFIc /tmp/tmp.TXHQTuahAp ++ return 0 + client_pod=pxc-client-7464c4947b-vfvcm + wait_pod pxc-client-7464c4947b-vfvcm + local pod=pxc-client-7464c4947b-vfvcm + local max_retry=480 + local ns= ++ echo pxc-client-7464c4947b-vfvcm ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ egrep '^(pxc|proxysql)$' + local container= + set +o xtrace pod/pxc-client-7464c4947b-vfvcm condition met waiting for pod/pxc-client-7464c4947b-vfvcm to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + '[' '!' -s /tmp/tmp.fCNpNy2vtt/select-1.sql ']' + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2228/e2e-tests/upgrade-proxysql/compare/select-1.sql /tmp/tmp.fCNpNy2vtt/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.LKd0tslXap +++ mktemp ++ local LAST_ERR=/tmp/tmp.bPBhEm5a6N ++ 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.LKd0tslXap ++ cat /tmp/tmp.bPBhEm5a6N Unable to use a TTY - input is not a terminal or the right kind of file ++ rm /tmp/tmp.LKd0tslXap /tmp/tmp.bPBhEm5a6N ++ 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.td6ADnz6EN +++ mktemp ++ local LAST_ERR=/tmp/tmp.uZXvbPeIyW ++ 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.td6ADnz6EN ++ cat /tmp/tmp.uZXvbPeIyW ++ rm /tmp/tmp.td6ADnz6EN /tmp/tmp.uZXvbPeIyW ++ 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.bhQYyl26kc +++ mktemp ++ local LAST_ERR=/tmp/tmp.VKdZ2rIE4J ++ 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.bhQYyl26kc ++ cat /tmp/tmp.VKdZ2rIE4J ++ rm /tmp/tmp.bhQYyl26kc /tmp/tmp.VKdZ2rIE4J ++ 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-2228/deploy/crd.yaml ++ mktemp + local LAST_OUT=/tmp/tmp.cE6Y6fStRJ ++ mktemp + local LAST_ERR=/tmp/tmp.ypKOusbbNd + 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-2228/deploy/crd.yaml + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.cE6Y6fStRJ 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.ypKOusbbNd + rm /tmp/tmp.cE6Y6fStRJ /tmp/tmp.ypKOusbbNd + 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-2228/deploy/cw-rbac.yaml + kubectl_bin apply -f - + sed -e 's^namespace: .*^namespace: pxc-operator^' ++ mktemp + local LAST_OUT=/tmp/tmp.CRfLCUXUcD ++ mktemp + local LAST_ERR=/tmp/tmp.4mmHMzVlzg + 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.CRfLCUXUcD 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.4mmHMzVlzg + rm /tmp/tmp.CRfLCUXUcD /tmp/tmp.4mmHMzVlzg + 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-2228-1e2eac2d"}]}}}}' -n pxc-operator ++ mktemp + local LAST_OUT=/tmp/tmp.GHqtQR9rof ++ mktemp + local LAST_ERR=/tmp/tmp.ZybJFO4ceD + 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-2228-1e2eac2d"}]}}}}' -n pxc-operator + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.GHqtQR9rof deployment.apps/percona-xtradb-cluster-operator patched + cat /tmp/tmp.ZybJFO4ceD + rm /tmp/tmp.GHqtQR9rof /tmp/tmp.ZybJFO4ceD + return 0 + kubectl_bin rollout status deployment/percona-xtradb-cluster-operator -n pxc-operator ++ mktemp + local LAST_OUT=/tmp/tmp.Q6NK8TiBEg ++ mktemp + local LAST_ERR=/tmp/tmp.55qF4oyJNQ + 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.Q6NK8TiBEg Waiting for deployment "percona-xtradb-cluster-operator" rollout to finish: 0 out of 1 new replicas have been updated... 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.55qF4oyJNQ + rm /tmp/tmp.Q6NK8TiBEg /tmp/tmp.55qF4oyJNQ + 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.ljBhRpL8qi +++ mktemp ++ local LAST_ERR=/tmp/tmp.jTpKHHTBjH ++ 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.ljBhRpL8qi ++ cat /tmp/tmp.jTpKHHTBjH ++ rm /tmp/tmp.ljBhRpL8qi /tmp/tmp.jTpKHHTBjH ++ return 0 + [[ 1 -eq 1 ]] + '[' -n pxc-operator ']' ++ kubectl_bin config current-context +++ mktemp ++ local LAST_OUT=/tmp/tmp.hViAsLz1fI +++ mktemp ++ local LAST_ERR=/tmp/tmp.LjVXRQykI2 ++ 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.hViAsLz1fI ++ cat /tmp/tmp.LjVXRQykI2 ++ rm /tmp/tmp.hViAsLz1fI /tmp/tmp.LjVXRQykI2 ++ return 0 + kubectl_bin config set-context gke_cloud-dev-112233_us-central1-a_jen-pxc-2228-1e2eac2d-3-cluster3 --namespace=pxc-operator ++ mktemp + local LAST_OUT=/tmp/tmp.XhOP4abE9k ++ mktemp + local LAST_ERR=/tmp/tmp.CIVVueZk8W + 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-2228-1e2eac2d-3-cluster3 --namespace=pxc-operator + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.XhOP4abE9k Context "gke_cloud-dev-112233_us-central1-a_jen-pxc-2228-1e2eac2d-3-cluster3" modified. + cat /tmp/tmp.CIVVueZk8W + rm /tmp/tmp.XhOP4abE9k /tmp/tmp.CIVVueZk8W + 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-2228-1e2eac2d ++ awk '{print $1}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.Oaeb5C2Sos +++ mktemp ++ local LAST_ERR=/tmp/tmp.K0UkPXXih9 ++ 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.Oaeb5C2Sos ++ cat /tmp/tmp.K0UkPXXih9 ++ rm /tmp/tmp.Oaeb5C2Sos /tmp/tmp.K0UkPXXih9 ++ return 0 + wait_pod percona-xtradb-cluster-operator-58f7448f69-6fnz9 + local pod=percona-xtradb-cluster-operator-58f7448f69-6fnz9 + local max_retry=480 + local ns= ++ echo percona-xtradb-cluster-operator-58f7448f69-6fnz9 ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ egrep '^(pxc|proxysql)$' + local container= + set +o xtrace pod/percona-xtradb-cluster-operator-58f7448f69-6fnz9 condition met waiting for pod/percona-xtradb-cluster-operator-58f7448f69-6fnz9 to become Ready.Ok ++ kubectl_bin config current-context +++ mktemp ++ local LAST_OUT=/tmp/tmp.c1qSefR54F +++ mktemp ++ local LAST_ERR=/tmp/tmp.Nc6UUvTYsN ++ 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.c1qSefR54F ++ cat /tmp/tmp.Nc6UUvTYsN ++ rm /tmp/tmp.c1qSefR54F /tmp/tmp.Nc6UUvTYsN ++ return 0 + kubectl_bin config set-context gke_cloud-dev-112233_us-central1-a_jen-pxc-2228-1e2eac2d-3-cluster3 --namespace=upgrade-proxysql-29314 ++ mktemp + local LAST_OUT=/tmp/tmp.Y8PvlnAbU5 ++ mktemp + local LAST_ERR=/tmp/tmp.r9Ddc0FBoB + 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-2228-1e2eac2d-3-cluster3 --namespace=upgrade-proxysql-29314 + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.Y8PvlnAbU5 Context "gke_cloud-dev-112233_us-central1-a_jen-pxc-2228-1e2eac2d-3-cluster3" modified. + cat /tmp/tmp.r9Ddc0FBoB + rm /tmp/tmp.Y8PvlnAbU5 /tmp/tmp.r9Ddc0FBoB + 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.KuXHBi5Nts ++++ mktemp +++ local LAST_ERR=/tmp/tmp.NjaukPZ0MO +++ 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.KuXHBi5Nts +++ cat /tmp/tmp.NjaukPZ0MO +++ rm /tmp/tmp.KuXHBi5Nts /tmp/tmp.NjaukPZ0MO +++ return 0 ++ [[ false == \t\r\u\e ]] +++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.spec.proxysql.enabled}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.yGrUXsKZuw ++++ mktemp +++ local LAST_ERR=/tmp/tmp.Vv7TeqoSOg +++ 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.yGrUXsKZuw +++ cat /tmp/tmp.Vv7TeqoSOg +++ rm /tmp/tmp.yGrUXsKZuw /tmp/tmp.Vv7TeqoSOg +++ return 0 ++ [[ true == \t\r\u\e ]] ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.spec.proxysql.size}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.j3TKbVKjN6 +++ mktemp ++ local LAST_ERR=/tmp/tmp.dSgwMkO4q5 ++ 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.j3TKbVKjN6 ++ cat /tmp/tmp.dSgwMkO4q5 ++ rm /tmp/tmp.j3TKbVKjN6 /tmp/tmp.dSgwMkO4q5 ++ 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.XSuphVjil7 +++ mktemp ++ local LAST_ERR=/tmp/tmp.Z88RPChrFR ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.XSuphVjil7 ++ cat /tmp/tmp.Z88RPChrFR ++ rm /tmp/tmp.XSuphVjil7 /tmp/tmp.Z88RPChrFR ++ 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.74qjaVHnF9 +++ mktemp ++ local LAST_ERR=/tmp/tmp.erfnHRmGLp ++ 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.74qjaVHnF9 ++ cat /tmp/tmp.erfnHRmGLp ++ rm /tmp/tmp.74qjaVHnF9 /tmp/tmp.erfnHRmGLp ++ 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.UPnUAHJG43 ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.NeBK0nfftu +++++ 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.UPnUAHJG43 +++++ cat /tmp/tmp.NeBK0nfftu +++++ rm /tmp/tmp.UPnUAHJG43 /tmp/tmp.NeBK0nfftu +++++ return 0 ++++ [[ false == \t\r\u\e ]] +++++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.WRMRumSeHm ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.7ZNeEf9yMF +++++ 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.WRMRumSeHm +++++ cat /tmp/tmp.7ZNeEf9yMF +++++ rm /tmp/tmp.WRMRumSeHm /tmp/tmp.7ZNeEf9yMF +++++ 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.vGFssIHCSC +++ mktemp ++ local LAST_ERR=/tmp/tmp.FK1b5SSoeU ++ 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.vGFssIHCSC ++ cat /tmp/tmp.FK1b5SSoeU ++ rm /tmp/tmp.vGFssIHCSC /tmp/tmp.FK1b5SSoeU ++ 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-2228/e2e-tests/upgrade-proxysql/compare/select-1.sql + [[ percona/percona-xtradb-cluster:8.0.42-33.1 =~ 8\.4 ]] + [[ percona/percona-xtradb-cluster:8.0.42-33.1 =~ 8\.0 ]] + [[ -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2228/e2e-tests/upgrade-proxysql/compare/select-1-80.sql ]] + [[ percona/percona-xtradb-cluster:8.0.42-33.1 =~ 5\.7 ]] + 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.60iRhMevNX +++ mktemp ++ local LAST_ERR=/tmp/tmp.b5SUTgZHiq ++ 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.60iRhMevNX ++ cat /tmp/tmp.b5SUTgZHiq ++ rm /tmp/tmp.60iRhMevNX /tmp/tmp.b5SUTgZHiq ++ return 0 + client_pod=pxc-client-7464c4947b-vfvcm + wait_pod pxc-client-7464c4947b-vfvcm + local pod=pxc-client-7464c4947b-vfvcm + local max_retry=480 + local ns= ++ echo pxc-client-7464c4947b-vfvcm ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ egrep '^(pxc|proxysql)$' + local container= + set +o xtrace pod/pxc-client-7464c4947b-vfvcm condition met waiting for pod/pxc-client-7464c4947b-vfvcm to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + '[' '!' -s /tmp/tmp.fCNpNy2vtt/select-1.sql ']' + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2228/e2e-tests/upgrade-proxysql/compare/select-1.sql /tmp/tmp.fCNpNy2vtt/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-2228/e2e-tests/upgrade-proxysql/compare/select-1.sql + [[ percona/percona-xtradb-cluster:8.0.42-33.1 =~ 8\.4 ]] + [[ percona/percona-xtradb-cluster:8.0.42-33.1 =~ 8\.0 ]] + [[ -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2228/e2e-tests/upgrade-proxysql/compare/select-1-80.sql ]] + [[ percona/percona-xtradb-cluster:8.0.42-33.1 =~ 5\.7 ]] + 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.b3MQgLZOUk +++ mktemp ++ local LAST_ERR=/tmp/tmp.3DqDmtBXej ++ 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.b3MQgLZOUk ++ cat /tmp/tmp.3DqDmtBXej ++ rm /tmp/tmp.b3MQgLZOUk /tmp/tmp.3DqDmtBXej ++ return 0 + client_pod=pxc-client-7464c4947b-vfvcm + wait_pod pxc-client-7464c4947b-vfvcm + local pod=pxc-client-7464c4947b-vfvcm + local max_retry=480 + local ns= ++ echo pxc-client-7464c4947b-vfvcm ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ egrep '^(pxc|proxysql)$' + local container= + set +o xtrace pod/pxc-client-7464c4947b-vfvcm condition met waiting for pod/pxc-client-7464c4947b-vfvcm to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + '[' '!' -s /tmp/tmp.fCNpNy2vtt/select-1.sql ']' + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2228/e2e-tests/upgrade-proxysql/compare/select-1.sql /tmp/tmp.fCNpNy2vtt/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-2228/e2e-tests/upgrade-proxysql/compare/select-1.sql + [[ percona/percona-xtradb-cluster:8.0.42-33.1 =~ 8\.4 ]] + [[ percona/percona-xtradb-cluster:8.0.42-33.1 =~ 8\.0 ]] + [[ -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2228/e2e-tests/upgrade-proxysql/compare/select-1-80.sql ]] + [[ percona/percona-xtradb-cluster:8.0.42-33.1 =~ 5\.7 ]] + 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.EimjJjnOIl +++ mktemp ++ local LAST_ERR=/tmp/tmp.gn5hRz2E5y ++ 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.EimjJjnOIl ++ cat /tmp/tmp.gn5hRz2E5y ++ rm /tmp/tmp.EimjJjnOIl /tmp/tmp.gn5hRz2E5y ++ return 0 + client_pod=pxc-client-7464c4947b-vfvcm + wait_pod pxc-client-7464c4947b-vfvcm + local pod=pxc-client-7464c4947b-vfvcm + local max_retry=480 + local ns= ++ echo pxc-client-7464c4947b-vfvcm ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ egrep '^(pxc|proxysql)$' + local container= + set +o xtrace pod/pxc-client-7464c4947b-vfvcm condition met waiting for pod/pxc-client-7464c4947b-vfvcm to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + '[' '!' -s /tmp/tmp.fCNpNy2vtt/select-1.sql ']' + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2228/e2e-tests/upgrade-proxysql/compare/select-1.sql /tmp/tmp.fCNpNy2vtt/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.R8YS23rf6X +++ mktemp ++ local LAST_ERR=/tmp/tmp.W2mG1fBZUO ++ 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.R8YS23rf6X ++ cat /tmp/tmp.W2mG1fBZUO ++ rm /tmp/tmp.R8YS23rf6X /tmp/tmp.W2mG1fBZUO ++ return 0 + [[ perconalab/percona-xtradb-cluster-operator:PR-2228-1e2eac2d == perconalab/percona-xtradb-cluster-operator:PR-2228-1e2eac2d ]] ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.spec.proxysql.image}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.BBSlconFh9 +++ mktemp ++ local LAST_ERR=/tmp/tmp.KuQ20Z6oTf ++ 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.BBSlconFh9 ++ cat /tmp/tmp.KuQ20Z6oTf ++ rm /tmp/tmp.BBSlconFh9 /tmp/tmp.KuQ20Z6oTf ++ return 0 + [[ percona/proxysql2:2.7.3 == percona/proxysql2:2.7.3 ]] ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.spec.haproxy.image}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.qKcFXcj0Ul +++ mktemp ++ local LAST_ERR=/tmp/tmp.BwR3aYAL0h ++ 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.qKcFXcj0Ul ++ cat /tmp/tmp.BwR3aYAL0h ++ rm /tmp/tmp.qKcFXcj0Ul /tmp/tmp.BwR3aYAL0h ++ return 0 + [[ percona/haproxy:2.8.15 == percona/haproxy:2.8.15 ]] ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.spec.backup.image}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.W95Uy6UPky +++ mktemp ++ local LAST_ERR=/tmp/tmp.nZKGcGoyaR ++ 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.W95Uy6UPky ++ cat /tmp/tmp.nZKGcGoyaR ++ rm /tmp/tmp.W95Uy6UPky /tmp/tmp.nZKGcGoyaR ++ return 0 + [[ percona/percona-xtrabackup:8.0.35-34.1 == percona/percona-xtrabackup:8.0.35-34.1 ]] ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.spec.pmm.image}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.JUqm0OlPNC +++ mktemp ++ local LAST_ERR=/tmp/tmp.IJjinc2Bqa ++ 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.JUqm0OlPNC ++ cat /tmp/tmp.IJjinc2Bqa ++ rm /tmp/tmp.JUqm0OlPNC /tmp/tmp.IJjinc2Bqa ++ return 0 + [[ percona/pmm-client:3.3.1 == percona/pmm-client:3.3.1 ]] ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.spec.logcollector.image}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.v0S7nTzcgB +++ mktemp ++ local LAST_ERR=/tmp/tmp.H1Knu2ul4g ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.spec.logcollector.image}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.v0S7nTzcgB ++ cat /tmp/tmp.H1Knu2ul4g ++ rm /tmp/tmp.v0S7nTzcgB /tmp/tmp.H1Knu2ul4g ++ return 0 + [[ percona/fluentbit:4.0.1 == percona/fluentbit:4.0.1 ]] ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.spec.pxc.image}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.sZ3P2qIaDW +++ mktemp ++ local LAST_ERR=/tmp/tmp.4FHW20jMWm ++ 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.sZ3P2qIaDW ++ cat /tmp/tmp.4FHW20jMWm ++ rm /tmp/tmp.sZ3P2qIaDW /tmp/tmp.4FHW20jMWm ++ return 0 + [[ percona/percona-xtradb-cluster:8.0.42-33.1 == percona/percona-xtradb-cluster:8.0.42-33.1 ]] + : 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.54bndM17Vz +++ mktemp ++ local LAST_ERR=/tmp/tmp.4r9iYwI1ko ++ 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.54bndM17Vz ++ cat /tmp/tmp.4r9iYwI1ko ++ rm /tmp/tmp.54bndM17Vz /tmp/tmp.4r9iYwI1ko ++ 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.kkJHgrm94b +++ mktemp ++ local LAST_ERR=/tmp/tmp.6MsLMZzI3y ++ 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.kkJHgrm94b ++ cat /tmp/tmp.6MsLMZzI3y ++ rm /tmp/tmp.kkJHgrm94b /tmp/tmp.6MsLMZzI3y ++ 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.19.0", "pxc": { "image": "perconalab/percona-xtradb-cluster-operator:main-pxc8.0" }, "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" }, "logcollector": { "image": "perconalab/percona-xtradb-cluster-operator:main-logcollector" }, "backup": { "image": "perconalab/percona-xtradb-cluster-operator:main-pxc8.0-backup" } }}' ++ mktemp + local LAST_OUT=/tmp/tmp.3nSvhquBNW ++ mktemp + local LAST_ERR=/tmp/tmp.Xz1DmLvRIJ + 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.19.0", "pxc": { "image": "perconalab/percona-xtradb-cluster-operator:main-pxc8.0" }, "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" }, "logcollector": { "image": "perconalab/percona-xtradb-cluster-operator:main-logcollector" }, "backup": { "image": "perconalab/percona-xtradb-cluster-operator:main-pxc8.0-backup" } }}' + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.3nSvhquBNW perconaxtradbcluster.pxc.percona.com/upgrade-proxysql patched + cat /tmp/tmp.Xz1DmLvRIJ + rm /tmp/tmp.3nSvhquBNW /tmp/tmp.Xz1DmLvRIJ + 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.5BE8dTIY3y ++++ mktemp +++ local LAST_ERR=/tmp/tmp.XwwbL6OgsQ +++ 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.5BE8dTIY3y +++ cat /tmp/tmp.XwwbL6OgsQ +++ rm /tmp/tmp.5BE8dTIY3y /tmp/tmp.XwwbL6OgsQ +++ return 0 ++ [[ false == \t\r\u\e ]] +++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.spec.proxysql.enabled}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.RZqBlFqjOl ++++ mktemp +++ local LAST_ERR=/tmp/tmp.bYevBobqai +++ 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.RZqBlFqjOl +++ cat /tmp/tmp.bYevBobqai +++ rm /tmp/tmp.RZqBlFqjOl /tmp/tmp.bYevBobqai +++ return 0 ++ [[ true == \t\r\u\e ]] ++ kubectl_bin get pxc upgrade-proxysql -o 'jsonpath={.spec.proxysql.size}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.ysoXXt9pI8 +++ mktemp ++ local LAST_ERR=/tmp/tmp.DGaUobbBjA ++ 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.ysoXXt9pI8 ++ cat /tmp/tmp.DGaUobbBjA ++ rm /tmp/tmp.ysoXXt9pI8 /tmp/tmp.DGaUobbBjA ++ 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.EpB2ShtAUw +++ mktemp ++ local LAST_ERR=/tmp/tmp.sCoqB47ltn ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.EpB2ShtAUw ++ cat /tmp/tmp.sCoqB47ltn ++ rm /tmp/tmp.EpB2ShtAUw /tmp/tmp.sCoqB47ltn ++ 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.YJdxBlaABs +++ mktemp ++ local LAST_ERR=/tmp/tmp.dKPWeLkm4p ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.YJdxBlaABs ++ cat /tmp/tmp.dKPWeLkm4p ++ rm /tmp/tmp.YJdxBlaABs /tmp/tmp.dKPWeLkm4p ++ 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.JKfHhgx37C +++ mktemp ++ local LAST_ERR=/tmp/tmp.aSVkX4W87D ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.JKfHhgx37C ++ cat /tmp/tmp.aSVkX4W87D ++ rm /tmp/tmp.JKfHhgx37C /tmp/tmp.aSVkX4W87D ++ 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.ChKDeXz3Zi +++ mktemp ++ local LAST_ERR=/tmp/tmp.jqWOMNxWax ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.ChKDeXz3Zi ++ cat /tmp/tmp.jqWOMNxWax ++ rm /tmp/tmp.ChKDeXz3Zi /tmp/tmp.jqWOMNxWax ++ 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.gTjRiBoDFO +++ mktemp ++ local LAST_ERR=/tmp/tmp.FbE6mgpd4C ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.gTjRiBoDFO ++ cat /tmp/tmp.FbE6mgpd4C ++ rm /tmp/tmp.gTjRiBoDFO /tmp/tmp.FbE6mgpd4C ++ 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.zwz3NFQ61u +++ mktemp ++ local LAST_ERR=/tmp/tmp.1NCt4FPfJs ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.zwz3NFQ61u ++ cat /tmp/tmp.1NCt4FPfJs ++ rm /tmp/tmp.zwz3NFQ61u /tmp/tmp.1NCt4FPfJs ++ 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.iI8fS6MHnJ +++ mktemp ++ local LAST_ERR=/tmp/tmp.P6uWKZG2c4 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.iI8fS6MHnJ ++ cat /tmp/tmp.P6uWKZG2c4 ++ rm /tmp/tmp.iI8fS6MHnJ /tmp/tmp.P6uWKZG2c4 ++ 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.WsWjE6lEnN +++ mktemp ++ local LAST_ERR=/tmp/tmp.xvJj66mhd2 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.WsWjE6lEnN ++ cat /tmp/tmp.xvJj66mhd2 ++ rm /tmp/tmp.WsWjE6lEnN /tmp/tmp.xvJj66mhd2 ++ 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.cV0aHoZgtf +++ mktemp ++ local LAST_ERR=/tmp/tmp.Qix0J7R4mG ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.cV0aHoZgtf ++ cat /tmp/tmp.Qix0J7R4mG ++ rm /tmp/tmp.cV0aHoZgtf /tmp/tmp.Qix0J7R4mG ++ 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.LhRCR0UyCq +++ mktemp ++ local LAST_ERR=/tmp/tmp.9eeJTMy5bH ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.LhRCR0UyCq ++ cat /tmp/tmp.9eeJTMy5bH ++ rm /tmp/tmp.LhRCR0UyCq /tmp/tmp.9eeJTMy5bH ++ 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.yAdp0TUt4x +++ mktemp ++ local LAST_ERR=/tmp/tmp.NPQyxxLzoo ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.yAdp0TUt4x ++ cat /tmp/tmp.NPQyxxLzoo ++ rm /tmp/tmp.yAdp0TUt4x /tmp/tmp.NPQyxxLzoo ++ 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.2F3VyRr4et +++ mktemp ++ local LAST_ERR=/tmp/tmp.PQrdQFAoHk ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.2F3VyRr4et ++ cat /tmp/tmp.PQrdQFAoHk ++ rm /tmp/tmp.2F3VyRr4et /tmp/tmp.PQrdQFAoHk ++ 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.xPdxH9M87S +++ mktemp ++ local LAST_ERR=/tmp/tmp.BbnVJnZNOn ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.xPdxH9M87S ++ cat /tmp/tmp.BbnVJnZNOn ++ rm /tmp/tmp.xPdxH9M87S /tmp/tmp.BbnVJnZNOn ++ 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.ev7yWgp9nV +++ mktemp ++ local LAST_ERR=/tmp/tmp.AAvxiZs5fT ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.ev7yWgp9nV ++ cat /tmp/tmp.AAvxiZs5fT ++ rm /tmp/tmp.ev7yWgp9nV /tmp/tmp.AAvxiZs5fT ++ 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.LrZsNgF86v +++ mktemp ++ local LAST_ERR=/tmp/tmp.YuFAuQMpcr ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.LrZsNgF86v ++ cat /tmp/tmp.YuFAuQMpcr ++ rm /tmp/tmp.LrZsNgF86v /tmp/tmp.YuFAuQMpcr ++ 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.VZG1kj8ang +++ mktemp ++ local LAST_ERR=/tmp/tmp.0ifclhigEj ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.VZG1kj8ang ++ cat /tmp/tmp.0ifclhigEj ++ rm /tmp/tmp.VZG1kj8ang /tmp/tmp.0ifclhigEj ++ 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.fTwnCkYCKt +++ mktemp ++ local LAST_ERR=/tmp/tmp.K00WUMit3T ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.fTwnCkYCKt ++ cat /tmp/tmp.K00WUMit3T ++ rm /tmp/tmp.fTwnCkYCKt /tmp/tmp.K00WUMit3T ++ 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.dcO8RGJXz2 +++ mktemp ++ local LAST_ERR=/tmp/tmp.4UAP61kTIt ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.dcO8RGJXz2 ++ cat /tmp/tmp.4UAP61kTIt ++ rm /tmp/tmp.dcO8RGJXz2 /tmp/tmp.4UAP61kTIt ++ 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.CwI4Pm0YKF +++ mktemp ++ local LAST_ERR=/tmp/tmp.XMMtODQ5qP ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.CwI4Pm0YKF ++ cat /tmp/tmp.XMMtODQ5qP ++ rm /tmp/tmp.CwI4Pm0YKF /tmp/tmp.XMMtODQ5qP ++ 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.KpbCsi2jhn +++ mktemp ++ local LAST_ERR=/tmp/tmp.ObIoB4ZC4V ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.KpbCsi2jhn ++ cat /tmp/tmp.ObIoB4ZC4V ++ rm /tmp/tmp.KpbCsi2jhn /tmp/tmp.ObIoB4ZC4V ++ 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.WabIsCsttC +++ mktemp ++ local LAST_ERR=/tmp/tmp.TWSJLUZ6WG ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.WabIsCsttC ++ cat /tmp/tmp.TWSJLUZ6WG ++ rm /tmp/tmp.WabIsCsttC /tmp/tmp.TWSJLUZ6WG ++ 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.yAQwDv9BDc +++ mktemp ++ local LAST_ERR=/tmp/tmp.SkRdpkagZw ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.yAQwDv9BDc ++ cat /tmp/tmp.SkRdpkagZw ++ rm /tmp/tmp.yAQwDv9BDc /tmp/tmp.SkRdpkagZw ++ 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.66oWH5YltW +++ mktemp ++ local LAST_ERR=/tmp/tmp.EuoODR66xx ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.66oWH5YltW ++ cat /tmp/tmp.EuoODR66xx ++ rm /tmp/tmp.66oWH5YltW /tmp/tmp.EuoODR66xx ++ 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.Qrnr4Vgljm +++ mktemp ++ local LAST_ERR=/tmp/tmp.MbrQl3ly7Y ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Qrnr4Vgljm ++ cat /tmp/tmp.MbrQl3ly7Y ++ rm /tmp/tmp.Qrnr4Vgljm /tmp/tmp.MbrQl3ly7Y ++ 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.pnxbjtSReN +++ mktemp ++ local LAST_ERR=/tmp/tmp.WUg95ucW5J ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.pnxbjtSReN ++ cat /tmp/tmp.WUg95ucW5J ++ rm /tmp/tmp.pnxbjtSReN /tmp/tmp.WUg95ucW5J ++ 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.5IScLyOhMg +++ mktemp ++ local LAST_ERR=/tmp/tmp.vAOhMtMXE1 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.5IScLyOhMg ++ cat /tmp/tmp.vAOhMtMXE1 ++ rm /tmp/tmp.5IScLyOhMg /tmp/tmp.vAOhMtMXE1 ++ 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.ComxTAXIsk +++ mktemp ++ local LAST_ERR=/tmp/tmp.LT7Fh268c4 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.ComxTAXIsk ++ cat /tmp/tmp.LT7Fh268c4 ++ rm /tmp/tmp.ComxTAXIsk /tmp/tmp.LT7Fh268c4 ++ 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.vpUJEHjkS5 +++ mktemp ++ local LAST_ERR=/tmp/tmp.lbXXCQNtrz ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.vpUJEHjkS5 ++ cat /tmp/tmp.lbXXCQNtrz ++ rm /tmp/tmp.vpUJEHjkS5 /tmp/tmp.lbXXCQNtrz ++ 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.9ufYjORfUH +++ mktemp ++ local LAST_ERR=/tmp/tmp.9L9uyK9zSU ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.9ufYjORfUH ++ cat /tmp/tmp.9L9uyK9zSU ++ rm /tmp/tmp.9ufYjORfUH /tmp/tmp.9L9uyK9zSU ++ 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.am84BYY2XB +++ mktemp ++ local LAST_ERR=/tmp/tmp.cdXOYZwIH3 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.am84BYY2XB ++ cat /tmp/tmp.cdXOYZwIH3 ++ rm /tmp/tmp.am84BYY2XB /tmp/tmp.cdXOYZwIH3 ++ 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.hcnhuBJIKh +++ mktemp ++ local LAST_ERR=/tmp/tmp.doXJM0vKsR ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.hcnhuBJIKh ++ cat /tmp/tmp.doXJM0vKsR ++ rm /tmp/tmp.hcnhuBJIKh /tmp/tmp.doXJM0vKsR ++ 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.S5HJAkhn65 +++ mktemp ++ local LAST_ERR=/tmp/tmp.SSB9Jpft0i ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.S5HJAkhn65 ++ cat /tmp/tmp.SSB9Jpft0i ++ rm /tmp/tmp.S5HJAkhn65 /tmp/tmp.SSB9Jpft0i ++ 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.1wskOZDxGE +++ mktemp ++ local LAST_ERR=/tmp/tmp.unrH722N09 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.1wskOZDxGE ++ cat /tmp/tmp.unrH722N09 ++ rm /tmp/tmp.1wskOZDxGE /tmp/tmp.unrH722N09 ++ 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.QYr1JJ8oRP +++ mktemp ++ local LAST_ERR=/tmp/tmp.7pafC7j1N9 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.QYr1JJ8oRP ++ cat /tmp/tmp.7pafC7j1N9 ++ rm /tmp/tmp.QYr1JJ8oRP /tmp/tmp.7pafC7j1N9 ++ 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.UiJFwmf23E +++ mktemp ++ local LAST_ERR=/tmp/tmp.hl4dGGsKGO ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.UiJFwmf23E ++ cat /tmp/tmp.hl4dGGsKGO ++ rm /tmp/tmp.UiJFwmf23E /tmp/tmp.hl4dGGsKGO ++ 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.pXT6gpbOl7 +++ mktemp ++ local LAST_ERR=/tmp/tmp.6MSjCysjSy ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.pXT6gpbOl7 ++ cat /tmp/tmp.6MSjCysjSy ++ rm /tmp/tmp.pXT6gpbOl7 /tmp/tmp.6MSjCysjSy ++ 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.oEBCjlZAFu +++ mktemp ++ local LAST_ERR=/tmp/tmp.6jR2Tl0yd1 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.oEBCjlZAFu ++ cat /tmp/tmp.6jR2Tl0yd1 ++ rm /tmp/tmp.oEBCjlZAFu /tmp/tmp.6jR2Tl0yd1 ++ 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.yx7NAavkUw +++ mktemp ++ local LAST_ERR=/tmp/tmp.VlkDyKZNfI ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.yx7NAavkUw ++ cat /tmp/tmp.VlkDyKZNfI ++ rm /tmp/tmp.yx7NAavkUw /tmp/tmp.VlkDyKZNfI ++ 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.d85WbzsJM8 +++ mktemp ++ local LAST_ERR=/tmp/tmp.HsyUBpRCIS ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.d85WbzsJM8 ++ cat /tmp/tmp.HsyUBpRCIS ++ rm /tmp/tmp.d85WbzsJM8 /tmp/tmp.HsyUBpRCIS ++ 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.awJ3pElSXx +++ mktemp ++ local LAST_ERR=/tmp/tmp.gX1yotcsdr ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.awJ3pElSXx ++ cat /tmp/tmp.gX1yotcsdr ++ rm /tmp/tmp.awJ3pElSXx /tmp/tmp.gX1yotcsdr ++ 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.Efoa9p23hk +++ mktemp ++ local LAST_ERR=/tmp/tmp.jheLB9OYou ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Efoa9p23hk ++ cat /tmp/tmp.jheLB9OYou ++ rm /tmp/tmp.Efoa9p23hk /tmp/tmp.jheLB9OYou ++ 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.2Pz7ELUA3Y +++ mktemp ++ local LAST_ERR=/tmp/tmp.XuLSygaj6W ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.2Pz7ELUA3Y ++ cat /tmp/tmp.XuLSygaj6W ++ rm /tmp/tmp.2Pz7ELUA3Y /tmp/tmp.XuLSygaj6W ++ 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.Knq6vtMOat +++ mktemp ++ local LAST_ERR=/tmp/tmp.S21zPyc2Ih ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Knq6vtMOat ++ cat /tmp/tmp.S21zPyc2Ih ++ rm /tmp/tmp.Knq6vtMOat /tmp/tmp.S21zPyc2Ih ++ 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.xGeGAf5ZSV +++ mktemp ++ local LAST_ERR=/tmp/tmp.HyNayTVKd7 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.xGeGAf5ZSV ++ cat /tmp/tmp.HyNayTVKd7 ++ rm /tmp/tmp.xGeGAf5ZSV /tmp/tmp.HyNayTVKd7 ++ 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.d6tskCkBjB +++ mktemp ++ local LAST_ERR=/tmp/tmp.R4MQFJjkIL ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.d6tskCkBjB ++ cat /tmp/tmp.R4MQFJjkIL ++ rm /tmp/tmp.d6tskCkBjB /tmp/tmp.R4MQFJjkIL ++ 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.SI8zxy7Aak +++ mktemp ++ local LAST_ERR=/tmp/tmp.WJ9FGnFo5K ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.SI8zxy7Aak ++ cat /tmp/tmp.WJ9FGnFo5K ++ rm /tmp/tmp.SI8zxy7Aak /tmp/tmp.WJ9FGnFo5K ++ 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.F2JOxmgKWg +++ mktemp ++ local LAST_ERR=/tmp/tmp.iaS1s0up0X ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.F2JOxmgKWg ++ cat /tmp/tmp.iaS1s0up0X ++ rm /tmp/tmp.F2JOxmgKWg /tmp/tmp.iaS1s0up0X ++ 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.2jFQXnRk6j +++ mktemp ++ local LAST_ERR=/tmp/tmp.bSiftbVnLX ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.2jFQXnRk6j ++ cat /tmp/tmp.bSiftbVnLX ++ rm /tmp/tmp.2jFQXnRk6j /tmp/tmp.bSiftbVnLX ++ 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.UmNfmHRnHI +++ mktemp ++ local LAST_ERR=/tmp/tmp.AL17b3t2x4 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.UmNfmHRnHI ++ cat /tmp/tmp.AL17b3t2x4 ++ rm /tmp/tmp.UmNfmHRnHI /tmp/tmp.AL17b3t2x4 ++ 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.wLruu4ZE33 +++ mktemp ++ local LAST_ERR=/tmp/tmp.KmXrU4jhZI ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.wLruu4ZE33 ++ cat /tmp/tmp.KmXrU4jhZI ++ rm /tmp/tmp.wLruu4ZE33 /tmp/tmp.KmXrU4jhZI ++ 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.Bu1Rah8WjE +++ mktemp ++ local LAST_ERR=/tmp/tmp.onYqmhOV1Z ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Bu1Rah8WjE ++ cat /tmp/tmp.onYqmhOV1Z ++ rm /tmp/tmp.Bu1Rah8WjE /tmp/tmp.onYqmhOV1Z ++ 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.nnuk0haSA4 +++ mktemp ++ local LAST_ERR=/tmp/tmp.6NRXt4j6GO ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.nnuk0haSA4 ++ cat /tmp/tmp.6NRXt4j6GO ++ rm /tmp/tmp.nnuk0haSA4 /tmp/tmp.6NRXt4j6GO ++ 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.zfWEwHIuui +++ mktemp ++ local LAST_ERR=/tmp/tmp.nZwDr7iBC0 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.zfWEwHIuui ++ cat /tmp/tmp.nZwDr7iBC0 ++ rm /tmp/tmp.zfWEwHIuui /tmp/tmp.nZwDr7iBC0 ++ 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.Oob6neUuHn +++ mktemp ++ local LAST_ERR=/tmp/tmp.Tou2huMfd3 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Oob6neUuHn ++ cat /tmp/tmp.Tou2huMfd3 ++ rm /tmp/tmp.Oob6neUuHn /tmp/tmp.Tou2huMfd3 ++ 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.6imDGAZmxX +++ mktemp ++ local LAST_ERR=/tmp/tmp.6LzKE25BD8 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.6imDGAZmxX ++ cat /tmp/tmp.6LzKE25BD8 ++ rm /tmp/tmp.6imDGAZmxX /tmp/tmp.6LzKE25BD8 ++ 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.j0lHOHUbSx +++ mktemp ++ local LAST_ERR=/tmp/tmp.gSP7EDKIcv ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.j0lHOHUbSx ++ cat /tmp/tmp.gSP7EDKIcv ++ rm /tmp/tmp.j0lHOHUbSx /tmp/tmp.gSP7EDKIcv ++ 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.90rO5j5hm2 +++ mktemp ++ local LAST_ERR=/tmp/tmp.Hhj1mc7iGW ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.90rO5j5hm2 ++ cat /tmp/tmp.Hhj1mc7iGW ++ rm /tmp/tmp.90rO5j5hm2 /tmp/tmp.Hhj1mc7iGW ++ 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.X7PjGVki4H +++ mktemp ++ local LAST_ERR=/tmp/tmp.M8aJXJdx9H ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.X7PjGVki4H ++ cat /tmp/tmp.M8aJXJdx9H ++ rm /tmp/tmp.X7PjGVki4H /tmp/tmp.M8aJXJdx9H ++ 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.Dcxpck5IVj +++ mktemp ++ local LAST_ERR=/tmp/tmp.kbY4AWQZOp ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Dcxpck5IVj ++ cat /tmp/tmp.kbY4AWQZOp ++ rm /tmp/tmp.Dcxpck5IVj /tmp/tmp.kbY4AWQZOp ++ 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.MNkvgeUU9n +++ mktemp ++ local LAST_ERR=/tmp/tmp.BOsftrrZKt ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.MNkvgeUU9n ++ cat /tmp/tmp.BOsftrrZKt ++ rm /tmp/tmp.MNkvgeUU9n /tmp/tmp.BOsftrrZKt ++ 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.TZkyLQFD13 +++ mktemp ++ local LAST_ERR=/tmp/tmp.iONWS9QCB3 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.TZkyLQFD13 ++ cat /tmp/tmp.iONWS9QCB3 ++ rm /tmp/tmp.TZkyLQFD13 /tmp/tmp.iONWS9QCB3 ++ 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.iHARo2NLAK +++ mktemp ++ local LAST_ERR=/tmp/tmp.TK0HsqsL3b ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.iHARo2NLAK ++ cat /tmp/tmp.TK0HsqsL3b ++ rm /tmp/tmp.iHARo2NLAK /tmp/tmp.TK0HsqsL3b ++ 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.Ybitm3DfX1 +++ mktemp ++ local LAST_ERR=/tmp/tmp.hH2DdWeMGn ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Ybitm3DfX1 ++ cat /tmp/tmp.hH2DdWeMGn ++ rm /tmp/tmp.Ybitm3DfX1 /tmp/tmp.hH2DdWeMGn ++ 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.DnaY45sHAa +++ mktemp ++ local LAST_ERR=/tmp/tmp.lIDFHKoIqD ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.DnaY45sHAa ++ cat /tmp/tmp.lIDFHKoIqD ++ rm /tmp/tmp.DnaY45sHAa /tmp/tmp.lIDFHKoIqD ++ 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.dOmOLT148g +++ mktemp ++ local LAST_ERR=/tmp/tmp.RkF9MEFthf ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.dOmOLT148g ++ cat /tmp/tmp.RkF9MEFthf ++ rm /tmp/tmp.dOmOLT148g /tmp/tmp.RkF9MEFthf ++ 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.MZgQ9z7Zpi +++ mktemp ++ local LAST_ERR=/tmp/tmp.HDA8aukcEM ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.MZgQ9z7Zpi ++ cat /tmp/tmp.HDA8aukcEM ++ rm /tmp/tmp.MZgQ9z7Zpi /tmp/tmp.HDA8aukcEM ++ 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.k4rvaTcDJg +++ mktemp ++ local LAST_ERR=/tmp/tmp.4Kvxrd9aHM ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.k4rvaTcDJg ++ cat /tmp/tmp.4Kvxrd9aHM ++ rm /tmp/tmp.k4rvaTcDJg /tmp/tmp.4Kvxrd9aHM ++ 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.J1JujHQdT9 +++ mktemp ++ local LAST_ERR=/tmp/tmp.8OdkCLLY8U ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.J1JujHQdT9 ++ cat /tmp/tmp.8OdkCLLY8U ++ rm /tmp/tmp.J1JujHQdT9 /tmp/tmp.8OdkCLLY8U ++ 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.4mNtsh3Vk7 +++ mktemp ++ local LAST_ERR=/tmp/tmp.7t7fOKknB7 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.4mNtsh3Vk7 ++ cat /tmp/tmp.7t7fOKknB7 ++ rm /tmp/tmp.4mNtsh3Vk7 /tmp/tmp.7t7fOKknB7 ++ 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.IGe5gfTzkI +++ mktemp ++ local LAST_ERR=/tmp/tmp.Hdbp1FSraI ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.IGe5gfTzkI ++ cat /tmp/tmp.Hdbp1FSraI ++ rm /tmp/tmp.IGe5gfTzkI /tmp/tmp.Hdbp1FSraI ++ 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.F1ypnVFcWk +++ mktemp ++ local LAST_ERR=/tmp/tmp.cj4M1nJUFA ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.F1ypnVFcWk ++ cat /tmp/tmp.cj4M1nJUFA ++ rm /tmp/tmp.F1ypnVFcWk /tmp/tmp.cj4M1nJUFA ++ 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.YIwuumGCej +++ mktemp ++ local LAST_ERR=/tmp/tmp.3RaZQkuA9z ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.YIwuumGCej ++ cat /tmp/tmp.3RaZQkuA9z ++ rm /tmp/tmp.YIwuumGCej /tmp/tmp.3RaZQkuA9z ++ 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.ygFkC9aRj9 +++ mktemp ++ local LAST_ERR=/tmp/tmp.JTQ9YkPnQ1 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.ygFkC9aRj9 ++ cat /tmp/tmp.JTQ9YkPnQ1 ++ rm /tmp/tmp.ygFkC9aRj9 /tmp/tmp.JTQ9YkPnQ1 ++ 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.agRKAvzIV6 +++ mktemp ++ local LAST_ERR=/tmp/tmp.eEUgGDoVKX ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.agRKAvzIV6 ++ cat /tmp/tmp.eEUgGDoVKX ++ rm /tmp/tmp.agRKAvzIV6 /tmp/tmp.eEUgGDoVKX ++ 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.nBUqfWatmJ +++ mktemp ++ local LAST_ERR=/tmp/tmp.lJs9KHhjTN ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.nBUqfWatmJ ++ cat /tmp/tmp.lJs9KHhjTN ++ rm /tmp/tmp.nBUqfWatmJ /tmp/tmp.lJs9KHhjTN ++ 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.cIH1fSeRhk +++ mktemp ++ local LAST_ERR=/tmp/tmp.XeFNkQ3X9O ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.cIH1fSeRhk ++ cat /tmp/tmp.XeFNkQ3X9O ++ rm /tmp/tmp.cIH1fSeRhk /tmp/tmp.XeFNkQ3X9O ++ 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.kARjWFM5Kd +++ mktemp ++ local LAST_ERR=/tmp/tmp.3pZimCusLf ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.kARjWFM5Kd ++ cat /tmp/tmp.3pZimCusLf ++ rm /tmp/tmp.kARjWFM5Kd /tmp/tmp.3pZimCusLf ++ 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.HLKXBSXE2C +++ mktemp ++ local LAST_ERR=/tmp/tmp.OyHeeHZjDW ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.HLKXBSXE2C ++ cat /tmp/tmp.OyHeeHZjDW ++ rm /tmp/tmp.HLKXBSXE2C /tmp/tmp.OyHeeHZjDW ++ 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.AWDrKja5NI +++ mktemp ++ local LAST_ERR=/tmp/tmp.JAvdOWaMmo ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.AWDrKja5NI ++ cat /tmp/tmp.JAvdOWaMmo ++ rm /tmp/tmp.AWDrKja5NI /tmp/tmp.JAvdOWaMmo ++ 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.HJ8R7ymLX2 +++ mktemp ++ local LAST_ERR=/tmp/tmp.MFQocEmmAL ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.HJ8R7ymLX2 ++ cat /tmp/tmp.MFQocEmmAL ++ rm /tmp/tmp.HJ8R7ymLX2 /tmp/tmp.MFQocEmmAL ++ 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.STy09kcBPT +++ mktemp ++ local LAST_ERR=/tmp/tmp.M61mrtetOi ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.STy09kcBPT ++ cat /tmp/tmp.M61mrtetOi ++ rm /tmp/tmp.STy09kcBPT /tmp/tmp.M61mrtetOi ++ 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.YMSvSLqEQN +++ mktemp ++ local LAST_ERR=/tmp/tmp.hfj55TtLLR ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.YMSvSLqEQN ++ cat /tmp/tmp.hfj55TtLLR ++ rm /tmp/tmp.YMSvSLqEQN /tmp/tmp.hfj55TtLLR ++ 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.pmdpNOcX2i +++ mktemp ++ local LAST_ERR=/tmp/tmp.CNoecCEZeC ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.pmdpNOcX2i ++ cat /tmp/tmp.CNoecCEZeC ++ rm /tmp/tmp.pmdpNOcX2i /tmp/tmp.CNoecCEZeC ++ 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.KXRQJPNm4Y +++ mktemp ++ local LAST_ERR=/tmp/tmp.7gZU0gLoQ7 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.KXRQJPNm4Y ++ cat /tmp/tmp.7gZU0gLoQ7 ++ rm /tmp/tmp.KXRQJPNm4Y /tmp/tmp.7gZU0gLoQ7 ++ 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.IOecHgoFv6 +++ mktemp ++ local LAST_ERR=/tmp/tmp.u3LKjnDohq ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.IOecHgoFv6 ++ cat /tmp/tmp.u3LKjnDohq ++ rm /tmp/tmp.IOecHgoFv6 /tmp/tmp.u3LKjnDohq ++ 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.9UF9gVsHyn +++ mktemp ++ local LAST_ERR=/tmp/tmp.cT7IXttNyh ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.9UF9gVsHyn ++ cat /tmp/tmp.cT7IXttNyh ++ rm /tmp/tmp.9UF9gVsHyn /tmp/tmp.cT7IXttNyh ++ 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.Lj9Kqr8GC8 +++ mktemp ++ local LAST_ERR=/tmp/tmp.igqgWIk7VJ ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Lj9Kqr8GC8 ++ cat /tmp/tmp.igqgWIk7VJ ++ rm /tmp/tmp.Lj9Kqr8GC8 /tmp/tmp.igqgWIk7VJ ++ 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.1wKv7fg1Ng +++ mktemp ++ local LAST_ERR=/tmp/tmp.VJXqZyeIJv ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.1wKv7fg1Ng ++ cat /tmp/tmp.VJXqZyeIJv ++ rm /tmp/tmp.1wKv7fg1Ng /tmp/tmp.VJXqZyeIJv ++ 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.ryJ7BVUjJ7 +++ mktemp ++ local LAST_ERR=/tmp/tmp.OXqgI5hd2z ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.ryJ7BVUjJ7 ++ cat /tmp/tmp.OXqgI5hd2z ++ rm /tmp/tmp.ryJ7BVUjJ7 /tmp/tmp.OXqgI5hd2z ++ 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.2fUqFNMiGD +++ mktemp ++ local LAST_ERR=/tmp/tmp.goy4ajO6t0 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.2fUqFNMiGD ++ cat /tmp/tmp.goy4ajO6t0 ++ rm /tmp/tmp.2fUqFNMiGD /tmp/tmp.goy4ajO6t0 ++ 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.xvai3ZtHDv +++ mktemp ++ local LAST_ERR=/tmp/tmp.tnBsAikEDc ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.xvai3ZtHDv ++ cat /tmp/tmp.tnBsAikEDc ++ rm /tmp/tmp.xvai3ZtHDv /tmp/tmp.tnBsAikEDc ++ 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.iScVKYQ488 +++ mktemp ++ local LAST_ERR=/tmp/tmp.lZgcpbCa4a ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.iScVKYQ488 ++ cat /tmp/tmp.lZgcpbCa4a ++ rm /tmp/tmp.iScVKYQ488 /tmp/tmp.lZgcpbCa4a ++ 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.pWS3m1EqOM +++ mktemp ++ local LAST_ERR=/tmp/tmp.neziH8hwLl ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.pWS3m1EqOM ++ cat /tmp/tmp.neziH8hwLl ++ rm /tmp/tmp.pWS3m1EqOM /tmp/tmp.neziH8hwLl ++ 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.t3IqQw8hux +++ mktemp ++ local LAST_ERR=/tmp/tmp.WKHGBpLyuj ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.t3IqQw8hux ++ cat /tmp/tmp.WKHGBpLyuj ++ rm /tmp/tmp.t3IqQw8hux /tmp/tmp.WKHGBpLyuj ++ 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.Qp3tZEvYg3 +++ mktemp ++ local LAST_ERR=/tmp/tmp.vFwsxMEALL ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Qp3tZEvYg3 ++ cat /tmp/tmp.vFwsxMEALL ++ rm /tmp/tmp.Qp3tZEvYg3 /tmp/tmp.vFwsxMEALL ++ 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.bwuR3VUbG7 +++ mktemp ++ local LAST_ERR=/tmp/tmp.GlCTQ1sqod ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.bwuR3VUbG7 ++ cat /tmp/tmp.GlCTQ1sqod ++ rm /tmp/tmp.bwuR3VUbG7 /tmp/tmp.GlCTQ1sqod ++ 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.qZk6abV8ms +++ mktemp ++ local LAST_ERR=/tmp/tmp.jbGwaCzOdb ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.qZk6abV8ms ++ cat /tmp/tmp.jbGwaCzOdb ++ rm /tmp/tmp.qZk6abV8ms /tmp/tmp.jbGwaCzOdb ++ 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.qsfuK2BtFp +++ mktemp ++ local LAST_ERR=/tmp/tmp.0kMXzNOqKa ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.qsfuK2BtFp ++ cat /tmp/tmp.0kMXzNOqKa ++ rm /tmp/tmp.qsfuK2BtFp /tmp/tmp.0kMXzNOqKa ++ 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.YkPx9HvkWn +++ mktemp ++ local LAST_ERR=/tmp/tmp.YVsEhoq7k3 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.YkPx9HvkWn ++ cat /tmp/tmp.YVsEhoq7k3 ++ rm /tmp/tmp.YkPx9HvkWn /tmp/tmp.YVsEhoq7k3 ++ 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.TZ17Me6jzR +++ mktemp ++ local LAST_ERR=/tmp/tmp.uSMfJl8Lxr ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.TZ17Me6jzR ++ cat /tmp/tmp.uSMfJl8Lxr ++ rm /tmp/tmp.TZ17Me6jzR /tmp/tmp.uSMfJl8Lxr ++ 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.4v9bR9njYV +++ mktemp ++ local LAST_ERR=/tmp/tmp.LLVpT1TzkT ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.4v9bR9njYV ++ cat /tmp/tmp.LLVpT1TzkT ++ rm /tmp/tmp.4v9bR9njYV /tmp/tmp.LLVpT1TzkT ++ 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.psAbAggLtk +++ mktemp ++ local LAST_ERR=/tmp/tmp.eO9J0gdG6s ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.psAbAggLtk ++ cat /tmp/tmp.eO9J0gdG6s ++ rm /tmp/tmp.psAbAggLtk /tmp/tmp.eO9J0gdG6s ++ 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.u44QnDcirI +++ mktemp ++ local LAST_ERR=/tmp/tmp.bCOTLx0SOS ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.u44QnDcirI ++ cat /tmp/tmp.bCOTLx0SOS ++ rm /tmp/tmp.u44QnDcirI /tmp/tmp.bCOTLx0SOS ++ 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.vaXbPwoAWV +++ mktemp ++ local LAST_ERR=/tmp/tmp.6JMC2hf77v ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.vaXbPwoAWV ++ cat /tmp/tmp.6JMC2hf77v ++ rm /tmp/tmp.vaXbPwoAWV /tmp/tmp.6JMC2hf77v ++ 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.hYYTnnhXQd +++ mktemp ++ local LAST_ERR=/tmp/tmp.aBJiEPj648 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.hYYTnnhXQd ++ cat /tmp/tmp.aBJiEPj648 ++ rm /tmp/tmp.hYYTnnhXQd /tmp/tmp.aBJiEPj648 ++ 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.D4lD5GD9Uu +++ mktemp ++ local LAST_ERR=/tmp/tmp.M7XB9u4C3D ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.D4lD5GD9Uu ++ cat /tmp/tmp.M7XB9u4C3D ++ rm /tmp/tmp.D4lD5GD9Uu /tmp/tmp.M7XB9u4C3D ++ 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.EPWJs8hX00 +++ mktemp ++ local LAST_ERR=/tmp/tmp.tuYV8dEMh6 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.EPWJs8hX00 ++ cat /tmp/tmp.tuYV8dEMh6 ++ rm /tmp/tmp.EPWJs8hX00 /tmp/tmp.tuYV8dEMh6 ++ 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.cRKsaqTFOn +++ mktemp ++ local LAST_ERR=/tmp/tmp.PZFxoiCNrx ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.cRKsaqTFOn ++ cat /tmp/tmp.PZFxoiCNrx ++ rm /tmp/tmp.cRKsaqTFOn /tmp/tmp.PZFxoiCNrx ++ 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.4g9OckWVr3 +++ mktemp ++ local LAST_ERR=/tmp/tmp.gx5OxC0SJM ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.4g9OckWVr3 ++ cat /tmp/tmp.gx5OxC0SJM ++ rm /tmp/tmp.4g9OckWVr3 /tmp/tmp.gx5OxC0SJM ++ 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.0TfQhx70mP +++ mktemp ++ local LAST_ERR=/tmp/tmp.URxlek2ZPV ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.0TfQhx70mP ++ cat /tmp/tmp.URxlek2ZPV ++ rm /tmp/tmp.0TfQhx70mP /tmp/tmp.URxlek2ZPV ++ 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.e4OA0OYmgL +++ mktemp ++ local LAST_ERR=/tmp/tmp.sYzlksKsQi ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.e4OA0OYmgL ++ cat /tmp/tmp.sYzlksKsQi ++ rm /tmp/tmp.e4OA0OYmgL /tmp/tmp.sYzlksKsQi ++ 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.vNNSlTKV9A +++ mktemp ++ local LAST_ERR=/tmp/tmp.4xeyUgjq35 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.vNNSlTKV9A ++ cat /tmp/tmp.4xeyUgjq35 ++ rm /tmp/tmp.vNNSlTKV9A /tmp/tmp.4xeyUgjq35 ++ 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.NGE1Jkd0fP +++ mktemp ++ local LAST_ERR=/tmp/tmp.tS9Ar9hNSb ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.NGE1Jkd0fP ++ cat /tmp/tmp.tS9Ar9hNSb ++ rm /tmp/tmp.NGE1Jkd0fP /tmp/tmp.tS9Ar9hNSb ++ 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.0G8WSLqDwF +++ mktemp ++ local LAST_ERR=/tmp/tmp.gpfJKhoVCo ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.0G8WSLqDwF ++ cat /tmp/tmp.gpfJKhoVCo ++ rm /tmp/tmp.0G8WSLqDwF /tmp/tmp.gpfJKhoVCo ++ 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.KFYvFfuu67 +++ mktemp ++ local LAST_ERR=/tmp/tmp.QE7axbUrnN ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.KFYvFfuu67 ++ cat /tmp/tmp.QE7axbUrnN ++ rm /tmp/tmp.KFYvFfuu67 /tmp/tmp.QE7axbUrnN ++ 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.LD4GVMjprU +++ mktemp ++ local LAST_ERR=/tmp/tmp.7BHwlbdRxY ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.LD4GVMjprU ++ cat /tmp/tmp.7BHwlbdRxY ++ rm /tmp/tmp.LD4GVMjprU /tmp/tmp.7BHwlbdRxY ++ 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.EAwAgPnAus +++ mktemp ++ local LAST_ERR=/tmp/tmp.BzGNtllv0l ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.EAwAgPnAus ++ cat /tmp/tmp.BzGNtllv0l ++ rm /tmp/tmp.EAwAgPnAus /tmp/tmp.BzGNtllv0l ++ 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.pT24GXKeyx +++ mktemp ++ local LAST_ERR=/tmp/tmp.B1qGRwDaYr ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.pT24GXKeyx ++ cat /tmp/tmp.B1qGRwDaYr ++ rm /tmp/tmp.pT24GXKeyx /tmp/tmp.B1qGRwDaYr ++ 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.Lch20RftLa +++ mktemp ++ local LAST_ERR=/tmp/tmp.qciviQDOtB ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Lch20RftLa ++ cat /tmp/tmp.qciviQDOtB ++ rm /tmp/tmp.Lch20RftLa /tmp/tmp.qciviQDOtB ++ 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.DRn5iVeyCg +++ mktemp ++ local LAST_ERR=/tmp/tmp.OZ5TOqtF1c ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.DRn5iVeyCg ++ cat /tmp/tmp.OZ5TOqtF1c ++ rm /tmp/tmp.DRn5iVeyCg /tmp/tmp.OZ5TOqtF1c ++ 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.qSUW0DzoZE +++ mktemp ++ local LAST_ERR=/tmp/tmp.ytuHHCSyeJ ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.qSUW0DzoZE ++ cat /tmp/tmp.ytuHHCSyeJ ++ rm /tmp/tmp.qSUW0DzoZE /tmp/tmp.ytuHHCSyeJ ++ 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.jb3eV2BeNd +++ mktemp ++ local LAST_ERR=/tmp/tmp.MVvLpmRt4H ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.jb3eV2BeNd ++ cat /tmp/tmp.MVvLpmRt4H ++ rm /tmp/tmp.jb3eV2BeNd /tmp/tmp.MVvLpmRt4H ++ 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.JOkydLJOPk +++ mktemp ++ local LAST_ERR=/tmp/tmp.PxHwr11qua ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.JOkydLJOPk ++ cat /tmp/tmp.PxHwr11qua ++ rm /tmp/tmp.JOkydLJOPk /tmp/tmp.PxHwr11qua ++ 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.Tmhc9OtNdS +++ mktemp ++ local LAST_ERR=/tmp/tmp.NTxsaFoA5N ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Tmhc9OtNdS ++ cat /tmp/tmp.NTxsaFoA5N ++ rm /tmp/tmp.Tmhc9OtNdS /tmp/tmp.NTxsaFoA5N ++ 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.hByL0VQvNC +++ mktemp ++ local LAST_ERR=/tmp/tmp.i4hJF864DJ ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.hByL0VQvNC ++ cat /tmp/tmp.i4hJF864DJ ++ rm /tmp/tmp.hByL0VQvNC /tmp/tmp.i4hJF864DJ ++ 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.fFxYYo9bXJ +++ mktemp ++ local LAST_ERR=/tmp/tmp.ImaBrbF90P ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.fFxYYo9bXJ ++ cat /tmp/tmp.ImaBrbF90P ++ rm /tmp/tmp.fFxYYo9bXJ /tmp/tmp.ImaBrbF90P ++ 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.b0DGnRvu0p +++ mktemp ++ local LAST_ERR=/tmp/tmp.0dzWNm8Xdv ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.b0DGnRvu0p ++ cat /tmp/tmp.0dzWNm8Xdv ++ rm /tmp/tmp.b0DGnRvu0p /tmp/tmp.0dzWNm8Xdv ++ 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.F2zyj5vFJW +++ mktemp ++ local LAST_ERR=/tmp/tmp.T0o6BMyTmf ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.F2zyj5vFJW ++ cat /tmp/tmp.T0o6BMyTmf ++ rm /tmp/tmp.F2zyj5vFJW /tmp/tmp.T0o6BMyTmf ++ 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.9Hwk4ScgnS +++ mktemp ++ local LAST_ERR=/tmp/tmp.giHa7AAbQH ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.9Hwk4ScgnS ++ cat /tmp/tmp.giHa7AAbQH ++ rm /tmp/tmp.9Hwk4ScgnS /tmp/tmp.giHa7AAbQH ++ 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.81fI4Ojkv4 +++ mktemp ++ local LAST_ERR=/tmp/tmp.zAgeiIZ2Od ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.81fI4Ojkv4 ++ cat /tmp/tmp.zAgeiIZ2Od ++ rm /tmp/tmp.81fI4Ojkv4 /tmp/tmp.zAgeiIZ2Od ++ 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.CDznbQOl3W +++ mktemp ++ local LAST_ERR=/tmp/tmp.5SjwgtzWOK ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.CDznbQOl3W ++ cat /tmp/tmp.5SjwgtzWOK ++ rm /tmp/tmp.CDznbQOl3W /tmp/tmp.5SjwgtzWOK ++ 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.Qp8ousEnUZ +++ mktemp ++ local LAST_ERR=/tmp/tmp.YDWcn3Yz4d ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Qp8ousEnUZ ++ cat /tmp/tmp.YDWcn3Yz4d ++ rm /tmp/tmp.Qp8ousEnUZ /tmp/tmp.YDWcn3Yz4d ++ 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.V8gCJMMusq +++ mktemp ++ local LAST_ERR=/tmp/tmp.S78KNyE63j ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.V8gCJMMusq ++ cat /tmp/tmp.S78KNyE63j ++ rm /tmp/tmp.V8gCJMMusq /tmp/tmp.S78KNyE63j ++ 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.ol2Yf6Q3Zc +++ mktemp ++ local LAST_ERR=/tmp/tmp.p4zHmJmVTs ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.ol2Yf6Q3Zc ++ cat /tmp/tmp.p4zHmJmVTs ++ rm /tmp/tmp.ol2Yf6Q3Zc /tmp/tmp.p4zHmJmVTs ++ 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.kVH4O0b8Dt +++ mktemp ++ local LAST_ERR=/tmp/tmp.euFNclm3GH ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.kVH4O0b8Dt ++ cat /tmp/tmp.euFNclm3GH ++ rm /tmp/tmp.kVH4O0b8Dt /tmp/tmp.euFNclm3GH ++ 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.hKLygoLiMW +++ mktemp ++ local LAST_ERR=/tmp/tmp.RAoFGRhZ3s ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.hKLygoLiMW ++ cat /tmp/tmp.RAoFGRhZ3s ++ rm /tmp/tmp.hKLygoLiMW /tmp/tmp.RAoFGRhZ3s ++ 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.8kdASruaFE +++ mktemp ++ local LAST_ERR=/tmp/tmp.zPd6VOJMsV ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.8kdASruaFE ++ cat /tmp/tmp.zPd6VOJMsV ++ rm /tmp/tmp.8kdASruaFE /tmp/tmp.zPd6VOJMsV ++ 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.ACa9O9KosO +++ mktemp ++ local LAST_ERR=/tmp/tmp.kdQDIuIvbk ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.ACa9O9KosO ++ cat /tmp/tmp.kdQDIuIvbk ++ rm /tmp/tmp.ACa9O9KosO /tmp/tmp.kdQDIuIvbk ++ 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.aNA5HQw0bA +++ mktemp ++ local LAST_ERR=/tmp/tmp.0LBsFSYf0r ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.aNA5HQw0bA ++ cat /tmp/tmp.0LBsFSYf0r ++ rm /tmp/tmp.aNA5HQw0bA /tmp/tmp.0LBsFSYf0r ++ 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.joWiSNf7sw +++ mktemp ++ local LAST_ERR=/tmp/tmp.Q6xOFOETQr ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.joWiSNf7sw ++ cat /tmp/tmp.Q6xOFOETQr ++ rm /tmp/tmp.joWiSNf7sw /tmp/tmp.Q6xOFOETQr ++ 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.0oQPUlSsXq +++ mktemp ++ local LAST_ERR=/tmp/tmp.QYxSiGOknV ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.0oQPUlSsXq ++ cat /tmp/tmp.QYxSiGOknV ++ rm /tmp/tmp.0oQPUlSsXq /tmp/tmp.QYxSiGOknV ++ 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.huXPsavlqc +++ mktemp ++ local LAST_ERR=/tmp/tmp.7s8BziTUFT ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.huXPsavlqc ++ cat /tmp/tmp.7s8BziTUFT ++ rm /tmp/tmp.huXPsavlqc /tmp/tmp.7s8BziTUFT ++ 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.RIGRR4xkfk +++ mktemp ++ local LAST_ERR=/tmp/tmp.2n0BOHpeiT ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.RIGRR4xkfk ++ cat /tmp/tmp.2n0BOHpeiT ++ rm /tmp/tmp.RIGRR4xkfk /tmp/tmp.2n0BOHpeiT ++ 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.B8OEg6Pz8k +++ mktemp ++ local LAST_ERR=/tmp/tmp.tW9WtrxpDY ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.B8OEg6Pz8k ++ cat /tmp/tmp.tW9WtrxpDY ++ rm /tmp/tmp.B8OEg6Pz8k /tmp/tmp.tW9WtrxpDY ++ 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.dMGNzefeWL +++ mktemp ++ local LAST_ERR=/tmp/tmp.sKgmEHOgos ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.dMGNzefeWL ++ cat /tmp/tmp.sKgmEHOgos ++ rm /tmp/tmp.dMGNzefeWL /tmp/tmp.sKgmEHOgos ++ 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.yS3Xl2R1TK +++ mktemp ++ local LAST_ERR=/tmp/tmp.fmfrIWkzlF ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.yS3Xl2R1TK ++ cat /tmp/tmp.fmfrIWkzlF ++ rm /tmp/tmp.yS3Xl2R1TK /tmp/tmp.fmfrIWkzlF ++ 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.WafvcACgne +++ mktemp ++ local LAST_ERR=/tmp/tmp.8eC7PHUf8U ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.WafvcACgne ++ cat /tmp/tmp.8eC7PHUf8U ++ rm /tmp/tmp.WafvcACgne /tmp/tmp.8eC7PHUf8U ++ 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.CGyrQLA3xU +++ mktemp ++ local LAST_ERR=/tmp/tmp.8RR20e29Wz ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.CGyrQLA3xU ++ cat /tmp/tmp.8RR20e29Wz ++ rm /tmp/tmp.CGyrQLA3xU /tmp/tmp.8RR20e29Wz ++ 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.CGlFcDAazS +++ mktemp ++ local LAST_ERR=/tmp/tmp.cfCjLW6Dmf ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.CGlFcDAazS ++ cat /tmp/tmp.cfCjLW6Dmf ++ rm /tmp/tmp.CGlFcDAazS /tmp/tmp.cfCjLW6Dmf ++ 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.tV5XrjpJjA +++ mktemp ++ local LAST_ERR=/tmp/tmp.03wJJs1vXj ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.tV5XrjpJjA ++ cat /tmp/tmp.03wJJs1vXj ++ rm /tmp/tmp.tV5XrjpJjA /tmp/tmp.03wJJs1vXj ++ 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.sEeagBMNTJ +++ mktemp ++ local LAST_ERR=/tmp/tmp.aESPVZizg9 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.sEeagBMNTJ ++ cat /tmp/tmp.aESPVZizg9 ++ rm /tmp/tmp.sEeagBMNTJ /tmp/tmp.aESPVZizg9 ++ 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.ATswrTgUGd +++ mktemp ++ local LAST_ERR=/tmp/tmp.iMZsxljfY6 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.ATswrTgUGd ++ cat /tmp/tmp.iMZsxljfY6 ++ rm /tmp/tmp.ATswrTgUGd /tmp/tmp.iMZsxljfY6 ++ 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.m7d7raZYA9 +++ mktemp ++ local LAST_ERR=/tmp/tmp.88DR94UidH ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.m7d7raZYA9 ++ cat /tmp/tmp.88DR94UidH ++ rm /tmp/tmp.m7d7raZYA9 /tmp/tmp.88DR94UidH ++ 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.9UVb7tPenr +++ mktemp ++ local LAST_ERR=/tmp/tmp.w0DB9IC81a ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.9UVb7tPenr ++ cat /tmp/tmp.w0DB9IC81a ++ rm /tmp/tmp.9UVb7tPenr /tmp/tmp.w0DB9IC81a ++ 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.5Ecp0PwEWx +++ mktemp ++ local LAST_ERR=/tmp/tmp.tyHJtz4nZH ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.5Ecp0PwEWx ++ cat /tmp/tmp.tyHJtz4nZH ++ rm /tmp/tmp.5Ecp0PwEWx /tmp/tmp.tyHJtz4nZH ++ 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.BlcC6cnm5e +++ mktemp ++ local LAST_ERR=/tmp/tmp.tAc0h2qOa8 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.BlcC6cnm5e ++ cat /tmp/tmp.tAc0h2qOa8 ++ rm /tmp/tmp.BlcC6cnm5e /tmp/tmp.tAc0h2qOa8 ++ 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.ecbwkRek4K +++ mktemp ++ local LAST_ERR=/tmp/tmp.yeNnfgc7bB ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.ecbwkRek4K ++ cat /tmp/tmp.yeNnfgc7bB ++ rm /tmp/tmp.ecbwkRek4K /tmp/tmp.yeNnfgc7bB ++ 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.UYQwPeNEYV +++ mktemp ++ local LAST_ERR=/tmp/tmp.TYzGO25S13 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.UYQwPeNEYV ++ cat /tmp/tmp.TYzGO25S13 ++ rm /tmp/tmp.UYQwPeNEYV /tmp/tmp.TYzGO25S13 ++ 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.mzDTzKsAf3 +++ mktemp ++ local LAST_ERR=/tmp/tmp.mUT3F0MKtr ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.mzDTzKsAf3 ++ cat /tmp/tmp.mUT3F0MKtr ++ rm /tmp/tmp.mzDTzKsAf3 /tmp/tmp.mUT3F0MKtr ++ 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.qujeojmtpn +++ mktemp ++ local LAST_ERR=/tmp/tmp.yXK3FrOrRA ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.qujeojmtpn ++ cat /tmp/tmp.yXK3FrOrRA ++ rm /tmp/tmp.qujeojmtpn /tmp/tmp.yXK3FrOrRA ++ 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.2bj4XlXmh6 +++ mktemp ++ local LAST_ERR=/tmp/tmp.B3H7cnpiBO ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.2bj4XlXmh6 ++ cat /tmp/tmp.B3H7cnpiBO ++ rm /tmp/tmp.2bj4XlXmh6 /tmp/tmp.B3H7cnpiBO ++ 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.D3UmfA48LS +++ mktemp ++ local LAST_ERR=/tmp/tmp.C9f2duVaL0 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.D3UmfA48LS ++ cat /tmp/tmp.C9f2duVaL0 ++ rm /tmp/tmp.D3UmfA48LS /tmp/tmp.C9f2duVaL0 ++ 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.x6nzOlbyIU +++ mktemp ++ local LAST_ERR=/tmp/tmp.QBlshc5eKu ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.x6nzOlbyIU ++ cat /tmp/tmp.QBlshc5eKu ++ rm /tmp/tmp.x6nzOlbyIU /tmp/tmp.QBlshc5eKu ++ 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.ttq0NWVSXu +++ mktemp ++ local LAST_ERR=/tmp/tmp.SyhanIHfDN ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.ttq0NWVSXu ++ cat /tmp/tmp.SyhanIHfDN ++ rm /tmp/tmp.ttq0NWVSXu /tmp/tmp.SyhanIHfDN ++ 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.3FIJrFJHG9 +++ mktemp ++ local LAST_ERR=/tmp/tmp.5EPOfilBnt ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.3FIJrFJHG9 ++ cat /tmp/tmp.5EPOfilBnt ++ rm /tmp/tmp.3FIJrFJHG9 /tmp/tmp.5EPOfilBnt ++ 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.0RAb1oqEWe +++ mktemp ++ local LAST_ERR=/tmp/tmp.2Re54K0kVa ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.0RAb1oqEWe ++ cat /tmp/tmp.2Re54K0kVa ++ rm /tmp/tmp.0RAb1oqEWe /tmp/tmp.2Re54K0kVa ++ 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.00gehDdgmV +++ mktemp ++ local LAST_ERR=/tmp/tmp.PG2wZu2HYL ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.00gehDdgmV ++ cat /tmp/tmp.PG2wZu2HYL ++ rm /tmp/tmp.00gehDdgmV /tmp/tmp.PG2wZu2HYL ++ 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.nspyzeZG4G +++ mktemp ++ local LAST_ERR=/tmp/tmp.D5urstk3sB ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.nspyzeZG4G ++ cat /tmp/tmp.D5urstk3sB ++ rm /tmp/tmp.nspyzeZG4G /tmp/tmp.D5urstk3sB ++ 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.vrQuZl3Swb +++ mktemp ++ local LAST_ERR=/tmp/tmp.x4wCPSikMe ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.vrQuZl3Swb ++ cat /tmp/tmp.x4wCPSikMe ++ rm /tmp/tmp.vrQuZl3Swb /tmp/tmp.x4wCPSikMe ++ 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.qkpq0OloDp +++ mktemp ++ local LAST_ERR=/tmp/tmp.lfzmFXVdii ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.qkpq0OloDp ++ cat /tmp/tmp.lfzmFXVdii ++ rm /tmp/tmp.qkpq0OloDp /tmp/tmp.lfzmFXVdii ++ 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.HwJsDpJmFZ +++ mktemp ++ local LAST_ERR=/tmp/tmp.mJqe3BT5Rx ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.HwJsDpJmFZ ++ cat /tmp/tmp.mJqe3BT5Rx ++ rm /tmp/tmp.HwJsDpJmFZ /tmp/tmp.mJqe3BT5Rx ++ 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.3itlrJ2hTM +++ mktemp ++ local LAST_ERR=/tmp/tmp.SRQ9LMcQlW ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.3itlrJ2hTM ++ cat /tmp/tmp.SRQ9LMcQlW ++ rm /tmp/tmp.3itlrJ2hTM /tmp/tmp.SRQ9LMcQlW ++ 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.qRFQrnjcbb +++ mktemp ++ local LAST_ERR=/tmp/tmp.I59ybuEYzp ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.qRFQrnjcbb ++ cat /tmp/tmp.I59ybuEYzp ++ rm /tmp/tmp.qRFQrnjcbb /tmp/tmp.I59ybuEYzp ++ 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.MpvBgUY1rM +++ mktemp ++ local LAST_ERR=/tmp/tmp.gWINT5amux ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.MpvBgUY1rM ++ cat /tmp/tmp.gWINT5amux ++ rm /tmp/tmp.MpvBgUY1rM /tmp/tmp.gWINT5amux ++ 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.NSar4KHzW3 +++ mktemp ++ local LAST_ERR=/tmp/tmp.KD64c5yDn8 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.NSar4KHzW3 ++ cat /tmp/tmp.KD64c5yDn8 ++ rm /tmp/tmp.NSar4KHzW3 /tmp/tmp.KD64c5yDn8 ++ 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.otBW9tYVjY +++ mktemp ++ local LAST_ERR=/tmp/tmp.qGbvyKGQAU ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.otBW9tYVjY ++ cat /tmp/tmp.qGbvyKGQAU ++ rm /tmp/tmp.otBW9tYVjY /tmp/tmp.qGbvyKGQAU ++ 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.T5dlyd78Gs +++ mktemp ++ local LAST_ERR=/tmp/tmp.uQenuwGQfA ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.T5dlyd78Gs ++ cat /tmp/tmp.uQenuwGQfA ++ rm /tmp/tmp.T5dlyd78Gs /tmp/tmp.uQenuwGQfA ++ 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.uerq4s9HHP +++ mktemp ++ local LAST_ERR=/tmp/tmp.IQ1ZnLseBc ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.uerq4s9HHP ++ cat /tmp/tmp.IQ1ZnLseBc ++ rm /tmp/tmp.uerq4s9HHP /tmp/tmp.IQ1ZnLseBc ++ 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.CwLmS2APdk +++ mktemp ++ local LAST_ERR=/tmp/tmp.L8Wx9CR2f9 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.CwLmS2APdk ++ cat /tmp/tmp.L8Wx9CR2f9 ++ rm /tmp/tmp.CwLmS2APdk /tmp/tmp.L8Wx9CR2f9 ++ 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.jYcbAzgLqR +++ mktemp ++ local LAST_ERR=/tmp/tmp.MvVg0ycavj ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.jYcbAzgLqR ++ cat /tmp/tmp.MvVg0ycavj ++ rm /tmp/tmp.jYcbAzgLqR /tmp/tmp.MvVg0ycavj ++ 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.wqzQhMqXP9 +++ mktemp ++ local LAST_ERR=/tmp/tmp.NoN9v7JrIo ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.wqzQhMqXP9 ++ cat /tmp/tmp.NoN9v7JrIo ++ rm /tmp/tmp.wqzQhMqXP9 /tmp/tmp.NoN9v7JrIo ++ 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.x6Af301ruA +++ mktemp ++ local LAST_ERR=/tmp/tmp.yUjQi8ydLv ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.x6Af301ruA ++ cat /tmp/tmp.yUjQi8ydLv ++ rm /tmp/tmp.x6Af301ruA /tmp/tmp.yUjQi8ydLv ++ 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.HK1z864jQA +++ mktemp ++ local LAST_ERR=/tmp/tmp.cPjDhukPZj ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.HK1z864jQA ++ cat /tmp/tmp.cPjDhukPZj ++ rm /tmp/tmp.HK1z864jQA /tmp/tmp.cPjDhukPZj ++ 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.M1Lib1U2GZ +++ mktemp ++ local LAST_ERR=/tmp/tmp.5fr5zNB97A ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.M1Lib1U2GZ ++ cat /tmp/tmp.5fr5zNB97A ++ rm /tmp/tmp.M1Lib1U2GZ /tmp/tmp.5fr5zNB97A ++ 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.Mvfya2uYqb +++ mktemp ++ local LAST_ERR=/tmp/tmp.DZSXJrBlYc ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Mvfya2uYqb ++ cat /tmp/tmp.DZSXJrBlYc ++ rm /tmp/tmp.Mvfya2uYqb /tmp/tmp.DZSXJrBlYc ++ 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.IQzfL35kDw +++ mktemp ++ local LAST_ERR=/tmp/tmp.ZToBMGP7j2 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.IQzfL35kDw ++ cat /tmp/tmp.ZToBMGP7j2 ++ rm /tmp/tmp.IQzfL35kDw /tmp/tmp.ZToBMGP7j2 ++ 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.JN3pwxYkC7 +++ mktemp ++ local LAST_ERR=/tmp/tmp.kIZGn3rlMZ ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.JN3pwxYkC7 ++ cat /tmp/tmp.kIZGn3rlMZ ++ rm /tmp/tmp.JN3pwxYkC7 /tmp/tmp.kIZGn3rlMZ ++ 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.iuEnXPLbmR +++ mktemp ++ local LAST_ERR=/tmp/tmp.58e4UtBR2v ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.iuEnXPLbmR ++ cat /tmp/tmp.58e4UtBR2v ++ rm /tmp/tmp.iuEnXPLbmR /tmp/tmp.58e4UtBR2v ++ 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.WFNXEfgmZj +++ mktemp ++ local LAST_ERR=/tmp/tmp.Ds0fSBT3Bv ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.WFNXEfgmZj ++ cat /tmp/tmp.Ds0fSBT3Bv ++ rm /tmp/tmp.WFNXEfgmZj /tmp/tmp.Ds0fSBT3Bv ++ 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.V1AZZWm0GA +++ mktemp ++ local LAST_ERR=/tmp/tmp.Gk5u0IeHwY ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.V1AZZWm0GA ++ cat /tmp/tmp.Gk5u0IeHwY ++ rm /tmp/tmp.V1AZZWm0GA /tmp/tmp.Gk5u0IeHwY ++ 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.zHTogavsCo +++ mktemp ++ local LAST_ERR=/tmp/tmp.i3jdoK3eU0 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.zHTogavsCo ++ cat /tmp/tmp.i3jdoK3eU0 ++ rm /tmp/tmp.zHTogavsCo /tmp/tmp.i3jdoK3eU0 ++ 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.V7hrBDfOj7 +++ mktemp ++ local LAST_ERR=/tmp/tmp.GhYHeY4cRl ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.V7hrBDfOj7 ++ cat /tmp/tmp.GhYHeY4cRl ++ rm /tmp/tmp.V7hrBDfOj7 /tmp/tmp.GhYHeY4cRl ++ 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.DXnHmGLKLq +++ mktemp ++ local LAST_ERR=/tmp/tmp.EqcOPW2FhX ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.DXnHmGLKLq ++ cat /tmp/tmp.EqcOPW2FhX ++ rm /tmp/tmp.DXnHmGLKLq /tmp/tmp.EqcOPW2FhX ++ 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.Rut8QXLFSD +++ mktemp ++ local LAST_ERR=/tmp/tmp.8m3ra2Ym4v ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Rut8QXLFSD ++ cat /tmp/tmp.8m3ra2Ym4v ++ rm /tmp/tmp.Rut8QXLFSD /tmp/tmp.8m3ra2Ym4v ++ 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.YG4HQvsiRg +++ mktemp ++ local LAST_ERR=/tmp/tmp.4GN6kcIO3o ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.YG4HQvsiRg ++ cat /tmp/tmp.4GN6kcIO3o ++ rm /tmp/tmp.YG4HQvsiRg /tmp/tmp.4GN6kcIO3o ++ 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.CcFvb0Qm5m +++ mktemp ++ local LAST_ERR=/tmp/tmp.ak5OurQx6i ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.CcFvb0Qm5m ++ cat /tmp/tmp.ak5OurQx6i ++ rm /tmp/tmp.CcFvb0Qm5m /tmp/tmp.ak5OurQx6i ++ 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.gMEEKAUlRv +++ mktemp ++ local LAST_ERR=/tmp/tmp.OM5NxnvdVK ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.gMEEKAUlRv ++ cat /tmp/tmp.OM5NxnvdVK ++ rm /tmp/tmp.gMEEKAUlRv /tmp/tmp.OM5NxnvdVK ++ 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.HY2VuPvN1Z +++ mktemp ++ local LAST_ERR=/tmp/tmp.ECJSTr43Z4 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.HY2VuPvN1Z ++ cat /tmp/tmp.ECJSTr43Z4 ++ rm /tmp/tmp.HY2VuPvN1Z /tmp/tmp.ECJSTr43Z4 ++ 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.weyALETwmB +++ mktemp ++ local LAST_ERR=/tmp/tmp.zw53hH3G92 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.weyALETwmB ++ cat /tmp/tmp.zw53hH3G92 ++ rm /tmp/tmp.weyALETwmB /tmp/tmp.zw53hH3G92 ++ 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.flHqAvZgXH +++ mktemp ++ local LAST_ERR=/tmp/tmp.XqbXtFXSA9 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.flHqAvZgXH ++ cat /tmp/tmp.XqbXtFXSA9 ++ rm /tmp/tmp.flHqAvZgXH /tmp/tmp.XqbXtFXSA9 ++ 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.hvvP2n7BAn +++ mktemp ++ local LAST_ERR=/tmp/tmp.WjpIVpKk05 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.hvvP2n7BAn ++ cat /tmp/tmp.WjpIVpKk05 ++ rm /tmp/tmp.hvvP2n7BAn /tmp/tmp.WjpIVpKk05 ++ 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.DuJAgd6WSl +++ mktemp ++ local LAST_ERR=/tmp/tmp.18M8gf2RqN ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.DuJAgd6WSl ++ cat /tmp/tmp.18M8gf2RqN ++ rm /tmp/tmp.DuJAgd6WSl /tmp/tmp.18M8gf2RqN ++ 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.4xvNjeC98e +++ mktemp ++ local LAST_ERR=/tmp/tmp.J6H1WuTuK3 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.4xvNjeC98e ++ cat /tmp/tmp.J6H1WuTuK3 ++ rm /tmp/tmp.4xvNjeC98e /tmp/tmp.J6H1WuTuK3 ++ 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.upngnzge2s +++ mktemp ++ local LAST_ERR=/tmp/tmp.dvjsZ6y4EM ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.upngnzge2s ++ cat /tmp/tmp.dvjsZ6y4EM ++ rm /tmp/tmp.upngnzge2s /tmp/tmp.dvjsZ6y4EM ++ 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.F531VKZ2ak +++ mktemp ++ local LAST_ERR=/tmp/tmp.esaT9TsCki ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.F531VKZ2ak ++ cat /tmp/tmp.esaT9TsCki ++ rm /tmp/tmp.F531VKZ2ak /tmp/tmp.esaT9TsCki ++ 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.1j2pvp1iQC +++ mktemp ++ local LAST_ERR=/tmp/tmp.x2F7UcNTAO ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.1j2pvp1iQC ++ cat /tmp/tmp.x2F7UcNTAO ++ rm /tmp/tmp.1j2pvp1iQC /tmp/tmp.x2F7UcNTAO ++ 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.c0bH0xPGLZ +++ mktemp ++ local LAST_ERR=/tmp/tmp.R2LXLfgtao ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.c0bH0xPGLZ ++ cat /tmp/tmp.R2LXLfgtao ++ rm /tmp/tmp.c0bH0xPGLZ /tmp/tmp.R2LXLfgtao ++ 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.P7NM77x6Lk +++ mktemp ++ local LAST_ERR=/tmp/tmp.XpGL1g8sCC ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.P7NM77x6Lk ++ cat /tmp/tmp.XpGL1g8sCC ++ rm /tmp/tmp.P7NM77x6Lk /tmp/tmp.XpGL1g8sCC ++ 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.MlbjmIugKT +++ mktemp ++ local LAST_ERR=/tmp/tmp.ZyCvZK8IRU ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.MlbjmIugKT ++ cat /tmp/tmp.ZyCvZK8IRU ++ rm /tmp/tmp.MlbjmIugKT /tmp/tmp.ZyCvZK8IRU ++ 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.cIm9sm72oK +++ mktemp ++ local LAST_ERR=/tmp/tmp.xRfgHMtBzw ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.cIm9sm72oK ++ cat /tmp/tmp.xRfgHMtBzw ++ rm /tmp/tmp.cIm9sm72oK /tmp/tmp.xRfgHMtBzw ++ 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.ahPwHfdmJM +++ mktemp ++ local LAST_ERR=/tmp/tmp.NqxjKsdaDR ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.ahPwHfdmJM ++ cat /tmp/tmp.NqxjKsdaDR ++ rm /tmp/tmp.ahPwHfdmJM /tmp/tmp.NqxjKsdaDR ++ 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.EQkvfi6PNC +++ mktemp ++ local LAST_ERR=/tmp/tmp.FyzMQyMEXm ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.EQkvfi6PNC ++ cat /tmp/tmp.FyzMQyMEXm ++ rm /tmp/tmp.EQkvfi6PNC /tmp/tmp.FyzMQyMEXm ++ 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.x9p5gTT6Tk +++ mktemp ++ local LAST_ERR=/tmp/tmp.dNsynDJWlm ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.x9p5gTT6Tk ++ cat /tmp/tmp.dNsynDJWlm ++ rm /tmp/tmp.x9p5gTT6Tk /tmp/tmp.dNsynDJWlm ++ 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.TsBNgYvvDT +++ mktemp ++ local LAST_ERR=/tmp/tmp.zf1UFgoQ94 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.TsBNgYvvDT ++ cat /tmp/tmp.zf1UFgoQ94 ++ rm /tmp/tmp.TsBNgYvvDT /tmp/tmp.zf1UFgoQ94 ++ 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.fLLm4kLKPb +++ mktemp ++ local LAST_ERR=/tmp/tmp.SltMAk8YAg ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.fLLm4kLKPb ++ cat /tmp/tmp.SltMAk8YAg ++ rm /tmp/tmp.fLLm4kLKPb /tmp/tmp.SltMAk8YAg ++ 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.LUlIBVAGUt +++ mktemp ++ local LAST_ERR=/tmp/tmp.Noot7k70ir ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.LUlIBVAGUt ++ cat /tmp/tmp.Noot7k70ir ++ rm /tmp/tmp.LUlIBVAGUt /tmp/tmp.Noot7k70ir ++ 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.NhPepG24DI +++ mktemp ++ local LAST_ERR=/tmp/tmp.GM7PfKtK5l ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.NhPepG24DI ++ cat /tmp/tmp.GM7PfKtK5l ++ rm /tmp/tmp.NhPepG24DI /tmp/tmp.GM7PfKtK5l ++ 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.gzzh1qMMud +++ mktemp ++ local LAST_ERR=/tmp/tmp.WhDB82Ha2P ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.gzzh1qMMud ++ cat /tmp/tmp.WhDB82Ha2P ++ rm /tmp/tmp.gzzh1qMMud /tmp/tmp.WhDB82Ha2P ++ 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.mL0pZBhI1m +++ mktemp ++ local LAST_ERR=/tmp/tmp.Xfwx5XL9Bd ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.mL0pZBhI1m ++ cat /tmp/tmp.Xfwx5XL9Bd ++ rm /tmp/tmp.mL0pZBhI1m /tmp/tmp.Xfwx5XL9Bd ++ 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.RPizRNxBXF +++ mktemp ++ local LAST_ERR=/tmp/tmp.7mRwA5UfK5 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.RPizRNxBXF ++ cat /tmp/tmp.7mRwA5UfK5 ++ rm /tmp/tmp.RPizRNxBXF /tmp/tmp.7mRwA5UfK5 ++ 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.qLMkmcAUA3 +++ mktemp ++ local LAST_ERR=/tmp/tmp.ZYJTZpbBhW ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.qLMkmcAUA3 ++ cat /tmp/tmp.ZYJTZpbBhW ++ rm /tmp/tmp.qLMkmcAUA3 /tmp/tmp.ZYJTZpbBhW ++ 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.ZjltWi4w5d +++ mktemp ++ local LAST_ERR=/tmp/tmp.0caiHSwQP8 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.ZjltWi4w5d ++ cat /tmp/tmp.0caiHSwQP8 ++ rm /tmp/tmp.ZjltWi4w5d /tmp/tmp.0caiHSwQP8 ++ 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.Q7Dm5OqMcv +++ mktemp ++ local LAST_ERR=/tmp/tmp.HWL9mOXaLJ ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Q7Dm5OqMcv ++ cat /tmp/tmp.HWL9mOXaLJ ++ rm /tmp/tmp.Q7Dm5OqMcv /tmp/tmp.HWL9mOXaLJ ++ 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.RT50Sv5NFo +++ mktemp ++ local LAST_ERR=/tmp/tmp.ACnUrC76qV ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.RT50Sv5NFo ++ cat /tmp/tmp.ACnUrC76qV ++ rm /tmp/tmp.RT50Sv5NFo /tmp/tmp.ACnUrC76qV ++ 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.Vd6akE2tla +++ mktemp ++ local LAST_ERR=/tmp/tmp.GQRywcH0nT ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Vd6akE2tla ++ cat /tmp/tmp.GQRywcH0nT ++ rm /tmp/tmp.Vd6akE2tla /tmp/tmp.GQRywcH0nT ++ 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.JWJMc44GzO +++ mktemp ++ local LAST_ERR=/tmp/tmp.u3qTGoi3Pp ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.JWJMc44GzO ++ cat /tmp/tmp.u3qTGoi3Pp ++ rm /tmp/tmp.JWJMc44GzO /tmp/tmp.u3qTGoi3Pp ++ 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.PWCGPoOSZw +++ mktemp ++ local LAST_ERR=/tmp/tmp.OqUmPpzO5j ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.PWCGPoOSZw ++ cat /tmp/tmp.OqUmPpzO5j ++ rm /tmp/tmp.PWCGPoOSZw /tmp/tmp.OqUmPpzO5j ++ 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.0tw84Vwk2c +++ mktemp ++ local LAST_ERR=/tmp/tmp.JS0F62nlbP ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.0tw84Vwk2c ++ cat /tmp/tmp.JS0F62nlbP ++ rm /tmp/tmp.0tw84Vwk2c /tmp/tmp.JS0F62nlbP ++ 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.npeMru7QbQ +++ mktemp ++ local LAST_ERR=/tmp/tmp.A1FVWSZ19S ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.npeMru7QbQ ++ cat /tmp/tmp.A1FVWSZ19S ++ rm /tmp/tmp.npeMru7QbQ /tmp/tmp.A1FVWSZ19S ++ 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.85OJqjfjJ8 +++ mktemp ++ local LAST_ERR=/tmp/tmp.NHJc7kgjxZ ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.85OJqjfjJ8 ++ cat /tmp/tmp.NHJc7kgjxZ ++ rm /tmp/tmp.85OJqjfjJ8 /tmp/tmp.NHJc7kgjxZ ++ 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.aaqX7TJOJF +++ mktemp ++ local LAST_ERR=/tmp/tmp.eR9bGsvs0p ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.aaqX7TJOJF ++ cat /tmp/tmp.eR9bGsvs0p ++ rm /tmp/tmp.aaqX7TJOJF /tmp/tmp.eR9bGsvs0p ++ 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.VRbBu4ORDq +++ mktemp ++ local LAST_ERR=/tmp/tmp.0RtWxq90h9 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.VRbBu4ORDq ++ cat /tmp/tmp.0RtWxq90h9 ++ rm /tmp/tmp.VRbBu4ORDq /tmp/tmp.0RtWxq90h9 ++ 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.l8JA8Za33h +++ mktemp ++ local LAST_ERR=/tmp/tmp.sQlNlcSi15 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.l8JA8Za33h ++ cat /tmp/tmp.sQlNlcSi15 ++ rm /tmp/tmp.l8JA8Za33h /tmp/tmp.sQlNlcSi15 ++ 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.7txs2Lukyx +++ mktemp ++ local LAST_ERR=/tmp/tmp.cVeOavmmEJ ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.7txs2Lukyx ++ cat /tmp/tmp.cVeOavmmEJ ++ rm /tmp/tmp.7txs2Lukyx /tmp/tmp.cVeOavmmEJ ++ 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.lKv44WtiWe +++ mktemp ++ local LAST_ERR=/tmp/tmp.sIN51nZtyc ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.lKv44WtiWe ++ cat /tmp/tmp.sIN51nZtyc ++ rm /tmp/tmp.lKv44WtiWe /tmp/tmp.sIN51nZtyc ++ 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.yl4E7f9HVT +++ mktemp ++ local LAST_ERR=/tmp/tmp.puVHexMvEd ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.yl4E7f9HVT ++ cat /tmp/tmp.puVHexMvEd ++ rm /tmp/tmp.yl4E7f9HVT /tmp/tmp.puVHexMvEd ++ 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.ewolygC0QY +++ mktemp ++ local LAST_ERR=/tmp/tmp.rVLfYdfdkK ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.ewolygC0QY ++ cat /tmp/tmp.rVLfYdfdkK ++ rm /tmp/tmp.ewolygC0QY /tmp/tmp.rVLfYdfdkK ++ 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.S0pFctcB9F +++ mktemp ++ local LAST_ERR=/tmp/tmp.eyRc1wTbqB ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.S0pFctcB9F ++ cat /tmp/tmp.eyRc1wTbqB ++ rm /tmp/tmp.S0pFctcB9F /tmp/tmp.eyRc1wTbqB ++ 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.jFadU12ZEe +++ mktemp ++ local LAST_ERR=/tmp/tmp.GemyBSdbfO ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.jFadU12ZEe ++ cat /tmp/tmp.GemyBSdbfO ++ rm /tmp/tmp.jFadU12ZEe /tmp/tmp.GemyBSdbfO ++ 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.gaSAqtAGtb +++ mktemp ++ local LAST_ERR=/tmp/tmp.vVfK61XxSk ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.gaSAqtAGtb ++ cat /tmp/tmp.vVfK61XxSk ++ rm /tmp/tmp.gaSAqtAGtb /tmp/tmp.vVfK61XxSk ++ 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.O4AZJnA5Sj +++ mktemp ++ local LAST_ERR=/tmp/tmp.CbhNvQb8Qc ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.O4AZJnA5Sj ++ cat /tmp/tmp.CbhNvQb8Qc ++ rm /tmp/tmp.O4AZJnA5Sj /tmp/tmp.CbhNvQb8Qc ++ 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.MVvh6vQ4H6 +++ mktemp ++ local LAST_ERR=/tmp/tmp.N3AD6hPtJp ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.MVvh6vQ4H6 ++ cat /tmp/tmp.N3AD6hPtJp ++ rm /tmp/tmp.MVvh6vQ4H6 /tmp/tmp.N3AD6hPtJp ++ 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.UmpX5HJRpX +++ mktemp ++ local LAST_ERR=/tmp/tmp.THMsjF3JkK ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.UmpX5HJRpX ++ cat /tmp/tmp.THMsjF3JkK ++ rm /tmp/tmp.UmpX5HJRpX /tmp/tmp.THMsjF3JkK ++ 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.5Dfyx9Niet +++ mktemp ++ local LAST_ERR=/tmp/tmp.BDxUXb742N ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.5Dfyx9Niet ++ cat /tmp/tmp.BDxUXb742N ++ rm /tmp/tmp.5Dfyx9Niet /tmp/tmp.BDxUXb742N ++ 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.st6FfnAXSq +++ mktemp ++ local LAST_ERR=/tmp/tmp.CM47xXAA7M ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.st6FfnAXSq ++ cat /tmp/tmp.CM47xXAA7M ++ rm /tmp/tmp.st6FfnAXSq /tmp/tmp.CM47xXAA7M ++ 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.ofo3nLYFSL +++ mktemp ++ local LAST_ERR=/tmp/tmp.aikLNlqE4Q ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.ofo3nLYFSL ++ cat /tmp/tmp.aikLNlqE4Q ++ rm /tmp/tmp.ofo3nLYFSL /tmp/tmp.aikLNlqE4Q ++ 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.AyzQsoLTaD +++ mktemp ++ local LAST_ERR=/tmp/tmp.IoXEFbQMjp ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.AyzQsoLTaD ++ cat /tmp/tmp.IoXEFbQMjp ++ rm /tmp/tmp.AyzQsoLTaD /tmp/tmp.IoXEFbQMjp ++ 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.tAmq249tuR +++ mktemp ++ local LAST_ERR=/tmp/tmp.2gPKGuNMN8 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.tAmq249tuR ++ cat /tmp/tmp.2gPKGuNMN8 ++ rm /tmp/tmp.tAmq249tuR /tmp/tmp.2gPKGuNMN8 ++ 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.Wbq2qciHyB +++ mktemp ++ local LAST_ERR=/tmp/tmp.4bfzI6AuUs ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Wbq2qciHyB ++ cat /tmp/tmp.4bfzI6AuUs ++ rm /tmp/tmp.Wbq2qciHyB /tmp/tmp.4bfzI6AuUs ++ 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.ilICxpIaCF +++ mktemp ++ local LAST_ERR=/tmp/tmp.pq56hxUyLF ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.ilICxpIaCF ++ cat /tmp/tmp.pq56hxUyLF ++ rm /tmp/tmp.ilICxpIaCF /tmp/tmp.pq56hxUyLF ++ 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.NzDkIgeHV3 +++ mktemp ++ local LAST_ERR=/tmp/tmp.gaip2MS88R ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.NzDkIgeHV3 ++ cat /tmp/tmp.gaip2MS88R ++ rm /tmp/tmp.NzDkIgeHV3 /tmp/tmp.gaip2MS88R ++ 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.eVeZhLfXNS +++ mktemp ++ local LAST_ERR=/tmp/tmp.TL8Z3McKr7 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.eVeZhLfXNS ++ cat /tmp/tmp.TL8Z3McKr7 ++ rm /tmp/tmp.eVeZhLfXNS /tmp/tmp.TL8Z3McKr7 ++ 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.UBGKqCTg5I +++ mktemp ++ local LAST_ERR=/tmp/tmp.pX3rw3P0XT ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.UBGKqCTg5I ++ cat /tmp/tmp.pX3rw3P0XT ++ rm /tmp/tmp.UBGKqCTg5I /tmp/tmp.pX3rw3P0XT ++ 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.AgmfMxAu7D +++ mktemp ++ local LAST_ERR=/tmp/tmp.BcD75jtPRt ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.AgmfMxAu7D ++ cat /tmp/tmp.BcD75jtPRt ++ rm /tmp/tmp.AgmfMxAu7D /tmp/tmp.BcD75jtPRt ++ 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.xYN0tOY2Xm +++ mktemp ++ local LAST_ERR=/tmp/tmp.LWNumLhiaL ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.xYN0tOY2Xm ++ cat /tmp/tmp.LWNumLhiaL ++ rm /tmp/tmp.xYN0tOY2Xm /tmp/tmp.LWNumLhiaL ++ 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.wtwbN2pAUy +++ mktemp ++ local LAST_ERR=/tmp/tmp.lexvbz5G3v ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.wtwbN2pAUy ++ cat /tmp/tmp.lexvbz5G3v ++ rm /tmp/tmp.wtwbN2pAUy /tmp/tmp.lexvbz5G3v ++ 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.OmBqXN1R57 +++ mktemp ++ local LAST_ERR=/tmp/tmp.PwbruLhdi3 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.OmBqXN1R57 ++ cat /tmp/tmp.PwbruLhdi3 ++ rm /tmp/tmp.OmBqXN1R57 /tmp/tmp.PwbruLhdi3 ++ 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.04uJ7iWP7i +++ mktemp ++ local LAST_ERR=/tmp/tmp.kBSkH7NjL4 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.04uJ7iWP7i ++ cat /tmp/tmp.kBSkH7NjL4 ++ rm /tmp/tmp.04uJ7iWP7i /tmp/tmp.kBSkH7NjL4 ++ 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.5thWCCkOyZ +++ mktemp ++ local LAST_ERR=/tmp/tmp.VLwfID95GP ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.5thWCCkOyZ ++ cat /tmp/tmp.VLwfID95GP ++ rm /tmp/tmp.5thWCCkOyZ /tmp/tmp.VLwfID95GP ++ 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.YGeedTbdFP +++ mktemp ++ local LAST_ERR=/tmp/tmp.T46yPca3s5 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.YGeedTbdFP ++ cat /tmp/tmp.T46yPca3s5 ++ rm /tmp/tmp.YGeedTbdFP /tmp/tmp.T46yPca3s5 ++ 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.bggJpHIGzl +++ mktemp ++ local LAST_ERR=/tmp/tmp.qhqvS39GD0 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.bggJpHIGzl ++ cat /tmp/tmp.qhqvS39GD0 ++ rm /tmp/tmp.bggJpHIGzl /tmp/tmp.qhqvS39GD0 ++ 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.Cm6IZ80dPo +++ mktemp ++ local LAST_ERR=/tmp/tmp.MoNt7CtL5n ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Cm6IZ80dPo ++ cat /tmp/tmp.MoNt7CtL5n ++ rm /tmp/tmp.Cm6IZ80dPo /tmp/tmp.MoNt7CtL5n ++ 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.YIw6dxuTFa +++ mktemp ++ local LAST_ERR=/tmp/tmp.3eH6GNyiYK ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.YIw6dxuTFa ++ cat /tmp/tmp.3eH6GNyiYK ++ rm /tmp/tmp.YIw6dxuTFa /tmp/tmp.3eH6GNyiYK ++ 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.viZwq5aRBU +++ mktemp ++ local LAST_ERR=/tmp/tmp.PQeYpmfaMR ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.viZwq5aRBU ++ cat /tmp/tmp.PQeYpmfaMR ++ rm /tmp/tmp.viZwq5aRBU /tmp/tmp.PQeYpmfaMR ++ 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.VXvK9HmCIk +++ mktemp ++ local LAST_ERR=/tmp/tmp.bnvG1JdDBx ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.VXvK9HmCIk ++ cat /tmp/tmp.bnvG1JdDBx ++ rm /tmp/tmp.VXvK9HmCIk /tmp/tmp.bnvG1JdDBx ++ 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.ilzeSJ6rfd +++ mktemp ++ local LAST_ERR=/tmp/tmp.xtjqckgxw7 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.ilzeSJ6rfd ++ cat /tmp/tmp.xtjqckgxw7 ++ rm /tmp/tmp.ilzeSJ6rfd /tmp/tmp.xtjqckgxw7 ++ 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.ynMpTLzmOZ +++ mktemp ++ local LAST_ERR=/tmp/tmp.h2cMERmm1K ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.ynMpTLzmOZ ++ cat /tmp/tmp.h2cMERmm1K ++ rm /tmp/tmp.ynMpTLzmOZ /tmp/tmp.h2cMERmm1K ++ 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.VYy7DphaV0 +++ mktemp ++ local LAST_ERR=/tmp/tmp.v8Mhy1Aykh ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.VYy7DphaV0 ++ cat /tmp/tmp.v8Mhy1Aykh ++ rm /tmp/tmp.VYy7DphaV0 /tmp/tmp.v8Mhy1Aykh ++ 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.xqCPX7HxmN +++ mktemp ++ local LAST_ERR=/tmp/tmp.8txAH8B7Ww ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.xqCPX7HxmN ++ cat /tmp/tmp.8txAH8B7Ww ++ rm /tmp/tmp.xqCPX7HxmN /tmp/tmp.8txAH8B7Ww ++ 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.GkBH9jk5pZ +++ mktemp ++ local LAST_ERR=/tmp/tmp.srRUBAu5eC ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.GkBH9jk5pZ ++ cat /tmp/tmp.srRUBAu5eC ++ rm /tmp/tmp.GkBH9jk5pZ /tmp/tmp.srRUBAu5eC ++ 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.JnNI1r06fZ +++ mktemp ++ local LAST_ERR=/tmp/tmp.V6te7a6Kw5 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.JnNI1r06fZ ++ cat /tmp/tmp.V6te7a6Kw5 ++ rm /tmp/tmp.JnNI1r06fZ /tmp/tmp.V6te7a6Kw5 ++ 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.fUWJzT6luJ +++ mktemp ++ local LAST_ERR=/tmp/tmp.snuNEFQjDG ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.fUWJzT6luJ ++ cat /tmp/tmp.snuNEFQjDG ++ rm /tmp/tmp.fUWJzT6luJ /tmp/tmp.snuNEFQjDG ++ 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.PJbGsD5op6 +++ mktemp ++ local LAST_ERR=/tmp/tmp.ljsSSMIOhC ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.PJbGsD5op6 ++ cat /tmp/tmp.ljsSSMIOhC ++ rm /tmp/tmp.PJbGsD5op6 /tmp/tmp.ljsSSMIOhC ++ 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.aGiTgu5uxW +++ mktemp ++ local LAST_ERR=/tmp/tmp.3qT08cto3l ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.aGiTgu5uxW ++ cat /tmp/tmp.3qT08cto3l ++ rm /tmp/tmp.aGiTgu5uxW /tmp/tmp.3qT08cto3l ++ 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.MZCVNc2OWh +++ mktemp ++ local LAST_ERR=/tmp/tmp.pGd6ynwrvB ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.MZCVNc2OWh ++ cat /tmp/tmp.pGd6ynwrvB ++ rm /tmp/tmp.MZCVNc2OWh /tmp/tmp.pGd6ynwrvB ++ 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.b1CtMVi6ab +++ mktemp ++ local LAST_ERR=/tmp/tmp.ieciCaAo5o ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.b1CtMVi6ab ++ cat /tmp/tmp.ieciCaAo5o ++ rm /tmp/tmp.b1CtMVi6ab /tmp/tmp.ieciCaAo5o ++ 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.36jPJNYTxe +++ mktemp ++ local LAST_ERR=/tmp/tmp.6EkSKNmEdR ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.36jPJNYTxe ++ cat /tmp/tmp.6EkSKNmEdR ++ rm /tmp/tmp.36jPJNYTxe /tmp/tmp.6EkSKNmEdR ++ 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.spvBxKhKSY +++ mktemp ++ local LAST_ERR=/tmp/tmp.j2oGDsyw6P ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.spvBxKhKSY ++ cat /tmp/tmp.j2oGDsyw6P ++ rm /tmp/tmp.spvBxKhKSY /tmp/tmp.j2oGDsyw6P ++ 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.FWMYcQVJq2 +++ mktemp ++ local LAST_ERR=/tmp/tmp.ctgzOpfgSk ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.FWMYcQVJq2 ++ cat /tmp/tmp.ctgzOpfgSk ++ rm /tmp/tmp.FWMYcQVJq2 /tmp/tmp.ctgzOpfgSk ++ 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.wn3lZs9RiZ +++ mktemp ++ local LAST_ERR=/tmp/tmp.7UxYIqC1RH ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.wn3lZs9RiZ ++ cat /tmp/tmp.7UxYIqC1RH ++ rm /tmp/tmp.wn3lZs9RiZ /tmp/tmp.7UxYIqC1RH ++ 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.3gjheyWhhU +++ mktemp ++ local LAST_ERR=/tmp/tmp.MEveTETOx3 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.3gjheyWhhU ++ cat /tmp/tmp.MEveTETOx3 ++ rm /tmp/tmp.3gjheyWhhU /tmp/tmp.MEveTETOx3 ++ 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.3ZOXnmdxev +++ mktemp ++ local LAST_ERR=/tmp/tmp.3bTGqfaMRs ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.3ZOXnmdxev ++ cat /tmp/tmp.3bTGqfaMRs ++ rm /tmp/tmp.3ZOXnmdxev /tmp/tmp.3bTGqfaMRs ++ 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.JEoiuADbeW +++ mktemp ++ local LAST_ERR=/tmp/tmp.Nslb8d1xJF ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.JEoiuADbeW ++ cat /tmp/tmp.Nslb8d1xJF ++ rm /tmp/tmp.JEoiuADbeW /tmp/tmp.Nslb8d1xJF ++ 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.MCmAfsSdap +++ mktemp ++ local LAST_ERR=/tmp/tmp.YiweK7fGjz ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.MCmAfsSdap ++ cat /tmp/tmp.YiweK7fGjz ++ rm /tmp/tmp.MCmAfsSdap /tmp/tmp.YiweK7fGjz ++ 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.8DzzWpilwY +++ mktemp ++ local LAST_ERR=/tmp/tmp.jtKMsOujJx ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.8DzzWpilwY ++ cat /tmp/tmp.jtKMsOujJx ++ rm /tmp/tmp.8DzzWpilwY /tmp/tmp.jtKMsOujJx ++ 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.xiEBdNKKBI +++ mktemp ++ local LAST_ERR=/tmp/tmp.x9I9KvfM82 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.xiEBdNKKBI ++ cat /tmp/tmp.x9I9KvfM82 ++ rm /tmp/tmp.xiEBdNKKBI /tmp/tmp.x9I9KvfM82 ++ 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.fKVhA5k34f +++ mktemp ++ local LAST_ERR=/tmp/tmp.7udIzPp2Zv ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.fKVhA5k34f ++ cat /tmp/tmp.7udIzPp2Zv ++ rm /tmp/tmp.fKVhA5k34f /tmp/tmp.7udIzPp2Zv ++ 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.8rukwhFCFF +++ mktemp ++ local LAST_ERR=/tmp/tmp.LDNdRlpYUh ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.8rukwhFCFF ++ cat /tmp/tmp.LDNdRlpYUh ++ rm /tmp/tmp.8rukwhFCFF /tmp/tmp.LDNdRlpYUh ++ 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.92r2qRfo2V +++ mktemp ++ local LAST_ERR=/tmp/tmp.wWHI6GdLhi ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.92r2qRfo2V ++ cat /tmp/tmp.wWHI6GdLhi ++ rm /tmp/tmp.92r2qRfo2V /tmp/tmp.wWHI6GdLhi ++ 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.bjtiu0EEe9 +++ mktemp ++ local LAST_ERR=/tmp/tmp.LENS2d32W4 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.bjtiu0EEe9 ++ cat /tmp/tmp.LENS2d32W4 ++ rm /tmp/tmp.bjtiu0EEe9 /tmp/tmp.LENS2d32W4 ++ 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.G2Oc63vcwj +++ mktemp ++ local LAST_ERR=/tmp/tmp.cQY43VChLM ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.G2Oc63vcwj ++ cat /tmp/tmp.cQY43VChLM ++ rm /tmp/tmp.G2Oc63vcwj /tmp/tmp.cQY43VChLM ++ 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.fQjNZAIKkR +++ mktemp ++ local LAST_ERR=/tmp/tmp.slPwjI7SBV ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.fQjNZAIKkR ++ cat /tmp/tmp.slPwjI7SBV ++ rm /tmp/tmp.fQjNZAIKkR /tmp/tmp.slPwjI7SBV ++ 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.qxeMaXXteL +++ mktemp ++ local LAST_ERR=/tmp/tmp.hkEogvTLc7 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.qxeMaXXteL ++ cat /tmp/tmp.hkEogvTLc7 ++ rm /tmp/tmp.qxeMaXXteL /tmp/tmp.hkEogvTLc7 ++ 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.bCk44PTQU9 +++ mktemp ++ local LAST_ERR=/tmp/tmp.0WsBr7qsRY ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.bCk44PTQU9 ++ cat /tmp/tmp.0WsBr7qsRY ++ rm /tmp/tmp.bCk44PTQU9 /tmp/tmp.0WsBr7qsRY ++ 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.H6UCFDpZWL +++ mktemp ++ local LAST_ERR=/tmp/tmp.xXsIryu7hC ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.H6UCFDpZWL ++ cat /tmp/tmp.xXsIryu7hC ++ rm /tmp/tmp.H6UCFDpZWL /tmp/tmp.xXsIryu7hC ++ 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.byH6tGPmAb +++ mktemp ++ local LAST_ERR=/tmp/tmp.iiYAnpmKpP ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.byH6tGPmAb ++ cat /tmp/tmp.iiYAnpmKpP ++ rm /tmp/tmp.byH6tGPmAb /tmp/tmp.iiYAnpmKpP ++ 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.B00jbAT3uN +++ mktemp ++ local LAST_ERR=/tmp/tmp.0ZxKR57fgw ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.B00jbAT3uN ++ cat /tmp/tmp.0ZxKR57fgw ++ rm /tmp/tmp.B00jbAT3uN /tmp/tmp.0ZxKR57fgw ++ 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.icf4RqMjrr +++ mktemp ++ local LAST_ERR=/tmp/tmp.4iXBbJyGch ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.icf4RqMjrr ++ cat /tmp/tmp.4iXBbJyGch ++ rm /tmp/tmp.icf4RqMjrr /tmp/tmp.4iXBbJyGch ++ 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.cxVmiqh0hB +++ mktemp ++ local LAST_ERR=/tmp/tmp.sB3hTcIlgq ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.cxVmiqh0hB ++ cat /tmp/tmp.sB3hTcIlgq ++ rm /tmp/tmp.cxVmiqh0hB /tmp/tmp.sB3hTcIlgq ++ 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.Z72XDuqD0a +++ mktemp ++ local LAST_ERR=/tmp/tmp.1JRn05QKYM ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Z72XDuqD0a ++ cat /tmp/tmp.1JRn05QKYM ++ rm /tmp/tmp.Z72XDuqD0a /tmp/tmp.1JRn05QKYM ++ 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.wPhdadPN5p +++ mktemp ++ local LAST_ERR=/tmp/tmp.XVya5DnxZJ ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc upgrade-proxysql -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.wPhdadPN5p ++ cat /tmp/tmp.XVya5DnxZJ ++ rm /tmp/tmp.wPhdadPN5p /tmp/tmp.XVya5DnxZJ ++ 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