From 1793a01d54cb8d23cc48f5b9f45c92a382e1bd9b Mon Sep 17 00:00:00 2001 From: Oksana Grishchenko Date: Tue, 14 Jul 2026 18:30:41 +0500 Subject: [PATCH] K8SPG-1080 v3 module --- Makefile | 22 ++-- ...ator.crunchydata.com_postgresclusters.yaml | 4 +- build/crd/crunchy/kustomization.yaml | 10 +- .../crunchybridgeclusters/kustomization.yaml | 4 +- ...=> pgv3.percona.com_perconapgbackups.yaml} | 4 +- ...> pgv3.percona.com_perconapgclusters.yaml} | 4 +- ...> pgv3.percona.com_perconapgrestores.yaml} | 4 +- ...> pgv3.percona.com_perconapgupgrades.yaml} | 4 +- build/crd/percona/kustomization.yaml | 8 +- build/crd/pgadmins/kustomization.yaml | 6 +- build/crd/pgupgrades/kustomization.yaml | 6 +- build/crd/postgresclusters/kustomization.yaml | 10 +- build/postgres-operator/Dockerfile | 4 +- cmd/extension-installer/main.go | 2 +- cmd/postgres-operator/main.go | 38 +++--- cmd/postgres-operator/main_test.go | 42 +++--- ...> pgv3.percona.com_perconapgclusters.yaml} | 16 +-- ...v3.percona.com_crunchybridgeclusters.yaml} | 4 +- ...> upstream.pgv3.percona.com_pgadmins.yaml} | 4 +- ...upstream.pgv3.percona.com_pgupgrades.yaml} | 4 +- ...am.pgv3.percona.com_postgresclusters.yaml} | 4 +- config/crd/kustomization.yaml | 10 +- .../versionlabel_in_perconapgbackups.yaml | 4 +- .../versionlabel_in_perconapgclusters.yaml | 4 +- .../versionlabel_in_perconapgrestores.yaml | 4 +- .../versionlabel_in_perconapgupgrade.yaml | 4 +- config/manager/default/kustomization.yaml | 2 +- config/rbac/cluster/role.yaml | 26 ++-- config/rbac/namespace/role.yaml | 26 ++-- deploy/backup.yaml | 2 +- deploy/bundle.yaml | 72 +++++------ deploy/cr.yaml | 2 +- deploy/crd.yaml | 40 +++--- deploy/cw-bundle.yaml | 72 +++++------ deploy/cw-operator.yaml | 6 +- deploy/cw-rbac.yaml | 26 ++-- deploy/operator.yaml | 6 +- deploy/rbac.yaml | 26 ++-- deploy/restore.yaml | 2 +- deploy/upgrade.yaml | 2 +- docs/content/references/crd.md | 18 +-- .../backup-enable-disable/00-assert.yaml | 4 +- .../backup-enable-disable/01-assert.yaml | 10 +- .../backup-enable-disable/02-assert.yaml | 14 +- .../backup-enable-disable/03-assert.yaml | 10 +- .../backup-enable-disable/04-assert.yaml | 14 +- .../backup-enable-disable/05-assert.yaml | 10 +- .../05-disable-backups-datasource.yaml | 2 +- .../backup-enable-disable/07-assert.yaml | 10 +- .../07-disable-backups.yaml | 2 +- .../backup-enable-disable/09-assert.yaml | 2 +- .../09-enable-backups-again.yaml | 2 +- ...10-disable-backups-without-annotation.yaml | 2 +- ...-remove-datasource-cluster-gracefully.yaml | 4 +- .../99-remove-cluster-gracefully.yaml | 4 +- .../conf/backup-enable-disable-spaces.yaml | 2 +- .../conf/backup-enable-disable.yaml | 2 +- .../tests/builtin-extensions/00-assert.yaml | 4 +- .../tests/builtin-extensions/01-assert.yaml | 14 +- .../tests/builtin-extensions/03-assert.yaml | 14 +- .../03-install-all-ext.yaml | 2 +- .../tests/builtin-extensions/06-assert.yaml | 14 +- .../tests/builtin-extensions/09-assert.yaml | 14 +- .../09-uninstall-all-ext.yaml | 2 +- .../99-remove-cluster-gracefully.yaml | 4 +- .../tests/cert-manager-tls/00-assert.yaml | 4 +- .../tests/cert-manager-tls/01-assert.yaml | 8 +- .../tests/cert-manager-tls/09-assert.yaml | 12 +- .../99-remove-cluster-gracefully.yaml | 4 +- e2e-tests/tests/custom-envs/00-assert.yaml | 4 +- e2e-tests/tests/custom-envs/01-assert.yaml | 12 +- e2e-tests/tests/custom-envs/02-assert.yaml | 6 +- e2e-tests/tests/custom-envs/03-assert.yaml | 6 +- e2e-tests/tests/custom-envs/04-assert.yaml | 6 +- e2e-tests/tests/custom-envs/05-assert.yaml | 6 +- e2e-tests/tests/custom-envs/06-assert.yaml | 6 +- e2e-tests/tests/custom-envs/07-assert.yaml | 6 +- e2e-tests/tests/custom-envs/08-assert.yaml | 6 +- e2e-tests/tests/custom-envs/09-assert.yaml | 6 +- e2e-tests/tests/custom-envs/10-assert.yaml | 6 +- e2e-tests/tests/custom-envs/11-assert.yaml | 6 +- e2e-tests/tests/custom-envs/12-assert.yaml | 6 +- e2e-tests/tests/custom-envs/13-assert.yaml | 6 +- e2e-tests/tests/custom-envs/14-assert.yaml | 6 +- e2e-tests/tests/custom-envs/15-assert.yaml | 6 +- e2e-tests/tests/custom-envs/16-assert.yaml | 6 +- e2e-tests/tests/custom-envs/17-assert.yaml | 6 +- e2e-tests/tests/custom-envs/18-assert.yaml | 6 +- e2e-tests/tests/custom-envs/19-assert.yaml | 6 +- e2e-tests/tests/custom-envs/20-assert.yaml | 6 +- e2e-tests/tests/custom-envs/21-assert.yaml | 6 +- e2e-tests/tests/custom-envs/22-assert.yaml | 6 +- .../99-remove-cluster-gracefully.yaml | 4 +- .../tests/custom-extensions/00-assert.yaml | 4 +- .../tests/custom-extensions/01-assert.yaml | 14 +- .../tests/custom-extensions/02-assert.yaml | 4 +- .../custom-extensions/02-install-pg_cron.yaml | 2 +- .../tests/custom-extensions/05-assert.yaml | 4 +- .../tests/custom-extensions/06-assert.yaml | 4 +- .../06-uninstall-pg_cron.yaml | 2 +- .../tests/custom-extensions/07-assert.yaml | 4 +- .../tests/custom-extensions/10-assert.yaml | 14 +- .../tests/custom-extensions/11-assert.yaml | 4 +- .../custom-extensions/11-install-pg_cron.yaml | 2 +- .../tests/custom-extensions/14-assert.yaml | 4 +- .../custom-extensions/14-update-pg_cron.yaml | 2 +- .../tests/custom-extensions/15-assert.yaml | 4 +- .../99-remove-cluster-gracefully.yaml | 4 +- .../conf/custom-extensions.yaml | 2 +- e2e-tests/tests/custom-tls/00-assert.yaml | 4 +- e2e-tests/tests/custom-tls/03-assert.yaml | 12 +- e2e-tests/tests/custom-tls/11-assert.yaml | 10 +- e2e-tests/tests/custom-tls/12-assert.yaml | 10 +- .../99-remove-cluster-gracefully.yaml | 4 +- .../tests/database-init-sql/00-assert.yaml | 4 +- .../tests/database-init-sql/02-assert.yaml | 10 +- .../99-remove-cluster-gracefully.yaml | 4 +- .../00-assert.yaml | 4 +- .../01-assert.yaml | 12 +- .../04-assert.yaml | 4 +- .../04-create-backup-snapshot.yaml | 2 +- .../05-assert.yaml | 6 +- .../05-create-restore.yaml | 2 +- .../07-assert.yaml | 4 +- .../07-create-backup-pgbackrest.yaml | 2 +- .../08-assert.yaml | 4 +- .../08-create-backup-snapshot.yaml | 2 +- .../09-assert.yaml | 6 +- .../09-create-restore-pitr.yaml | 2 +- .../11-assert.yaml | 12 +- .../99-cleanup.yaml | 8 +- e2e-tests/tests/demand-backup/00-assert.yaml | 4 +- e2e-tests/tests/demand-backup/01-assert.yaml | 12 +- e2e-tests/tests/demand-backup/04-assert.yaml | 6 +- .../demand-backup/04-create-backup-repo1.yaml | 6 +- .../05-check-pgbackrest-info-repo1.yaml | 2 +- e2e-tests/tests/demand-backup/06-assert.yaml | 6 +- .../demand-backup/06-create-backup-repo3.yaml | 2 +- .../07-check-pgbackrest-info-repo3.yaml | 2 +- e2e-tests/tests/demand-backup/08-assert.yaml | 6 +- .../08-create-second-backup-repo1.yaml | 2 +- e2e-tests/tests/demand-backup/10-assert.yaml | 6 +- .../10-create-second-backup-repo3.yaml | 2 +- e2e-tests/tests/demand-backup/11-assert.yaml | 6 +- .../11-create-third-backup-repo3.yaml | 2 +- e2e-tests/tests/demand-backup/14-assert.yaml | 8 +- .../14-recreate-backup-repo1.yaml | 2 +- e2e-tests/tests/demand-backup/15-assert.yaml | 8 +- .../15-recreate-backup-repo3.yaml | 2 +- e2e-tests/tests/demand-backup/18-assert.yaml | 8 +- .../18-create-restore-repo1.yaml | 2 +- e2e-tests/tests/demand-backup/19-assert.yaml | 6 +- e2e-tests/tests/demand-backup/21-assert.yaml | 6 +- .../21-create-restore-repo3.yaml | 2 +- e2e-tests/tests/demand-backup/22-assert.yaml | 6 +- .../99-remove-cluster-gracefully.yaml | 4 +- .../conf/demand-backup-spaces.yaml | 2 +- .../demand-backup/conf/demand-backup.yaml | 2 +- .../dynamic-configuration/00-assert.yaml | 4 +- .../dynamic-configuration/01-assert.yaml | 12 +- .../02-apply-configuration.yaml | 2 +- .../99-remove-cluster-gracefully.yaml | 4 +- e2e-tests/tests/finalizers/00-assert.yaml | 4 +- e2e-tests/tests/finalizers/01-assert.yaml | 14 +- .../tests/finalizers/02-delete-cluster.yaml | 2 +- e2e-tests/tests/finalizers/03-assert.yaml | 14 +- .../99-remove-cluster-gracefully.yaml | 4 +- e2e-tests/tests/huge-pages/00-assert.yaml | 4 +- e2e-tests/tests/huge-pages/01-assert.yaml | 14 +- .../99-remove-cluster-gracefully.yaml | 4 +- .../tests/huge-pages/conf/huge-pages-aks.yaml | 2 +- e2e-tests/tests/init-deploy/00-assert.yaml | 4 +- e2e-tests/tests/init-deploy/01-assert.yaml | 14 +- e2e-tests/tests/init-deploy/05-assert.yaml | 22 ++-- .../99-remove-cluster-gracefully.yaml | 4 +- e2e-tests/tests/k8s-upgrade/01-assert.yaml | 8 +- .../tests/k8s-upgrade/04-create-backup.yaml | 2 +- .../tests/k8s-upgrade/09-restore-backup.yaml | 2 +- .../k8s-upgrade/conf/k8s-upgrade-spaces.yaml | 2 +- .../tests/k8s-upgrade/conf/k8s-upgrade.yaml | 2 +- e2e-tests/tests/ldap-tls/00-assert.yaml | 4 +- e2e-tests/tests/ldap-tls/03-assert.yaml | 2 +- .../99-remove-cluster-gracefully.yaml | 4 +- e2e-tests/tests/ldap/00-assert.yaml | 4 +- e2e-tests/tests/ldap/02-assert.yaml | 2 +- .../ldap/99-remove-cluster-gracefully.yaml | 4 +- e2e-tests/tests/ldap/files/cluster.yaml | 2 +- .../00-assert.yaml | 4 +- .../01-assert.yaml | 14 +- .../04-assert.yaml | 6 +- .../04-upgrade.yaml | 2 +- .../07-assert.yaml | 4 +- .../07-run-backup.yaml | 2 +- .../10-assert.yaml | 4 +- .../10-run-restore.yaml | 2 +- .../99-remove-cluster-gracefully.yaml | 4 +- .../conf/major-upgrade-14-to-15-postgis.yaml | 2 +- .../major-upgrade-14-to-15/00-assert.yaml | 4 +- .../major-upgrade-14-to-15/01-assert.yaml | 14 +- .../major-upgrade-14-to-15/04-assert.yaml | 6 +- .../major-upgrade-14-to-15/04-upgrade.yaml | 2 +- .../major-upgrade-14-to-15/07-assert.yaml | 4 +- .../major-upgrade-14-to-15/07-run-backup.yaml | 2 +- .../major-upgrade-14-to-15/10-assert.yaml | 4 +- .../10-run-restore.yaml | 2 +- .../99-remove-cluster-gracefully.yaml | 4 +- .../conf/major-upgrade-14-to-15.yaml | 2 +- .../00-assert.yaml | 4 +- .../01-assert.yaml | 14 +- .../04-assert.yaml | 6 +- .../04-upgrade.yaml | 2 +- .../07-assert.yaml | 4 +- .../07-run-backup.yaml | 2 +- .../10-assert.yaml | 4 +- .../10-run-restore.yaml | 2 +- .../99-remove-cluster-gracefully.yaml | 4 +- .../conf/major-upgrade-15-to-16-postgis.yaml | 2 +- .../major-upgrade-15-to-16/00-assert.yaml | 4 +- .../major-upgrade-15-to-16/01-assert.yaml | 14 +- .../major-upgrade-15-to-16/04-assert.yaml | 6 +- .../major-upgrade-15-to-16/04-upgrade.yaml | 2 +- .../major-upgrade-15-to-16/07-assert.yaml | 4 +- .../major-upgrade-15-to-16/07-run-backup.yaml | 2 +- .../major-upgrade-15-to-16/10-assert.yaml | 4 +- .../10-run-restore.yaml | 2 +- .../99-remove-cluster-gracefully.yaml | 4 +- .../conf/major-upgrade-15-to-16.yaml | 2 +- .../00-assert.yaml | 4 +- .../01-assert.yaml | 14 +- .../04-assert.yaml | 6 +- .../04-upgrade.yaml | 2 +- .../07-assert.yaml | 4 +- .../07-run-backup.yaml | 2 +- .../10-assert.yaml | 4 +- .../10-run-restore.yaml | 2 +- .../99-remove-cluster-gracefully.yaml | 4 +- .../conf/major-upgrade-16-to-17-postgis.yaml | 2 +- .../major-upgrade-16-to-17/00-assert.yaml | 4 +- .../major-upgrade-16-to-17/01-assert.yaml | 14 +- .../major-upgrade-16-to-17/04-assert.yaml | 6 +- .../major-upgrade-16-to-17/04-upgrade.yaml | 2 +- .../major-upgrade-16-to-17/07-assert.yaml | 4 +- .../major-upgrade-16-to-17/07-run-backup.yaml | 2 +- .../major-upgrade-16-to-17/10-assert.yaml | 4 +- .../10-run-restore.yaml | 2 +- .../99-remove-cluster-gracefully.yaml | 4 +- .../conf/major-upgrade-16-to-17.yaml | 2 +- .../00-assert.yaml | 4 +- .../01-assert.yaml | 14 +- .../04-assert.yaml | 6 +- .../04-upgrade.yaml | 2 +- .../07-assert.yaml | 4 +- .../07-run-backup.yaml | 2 +- .../10-assert.yaml | 4 +- .../10-run-restore.yaml | 2 +- .../99-remove-cluster-gracefully.yaml | 4 +- .../conf/major-upgrade-17-to-18-postgis.yaml | 2 +- .../major-upgrade-17-to-18/00-assert.yaml | 4 +- .../major-upgrade-17-to-18/01-assert.yaml | 14 +- .../major-upgrade-17-to-18/04-assert.yaml | 6 +- .../major-upgrade-17-to-18/04-upgrade.yaml | 2 +- .../major-upgrade-17-to-18/07-assert.yaml | 4 +- .../major-upgrade-17-to-18/07-run-backup.yaml | 2 +- .../major-upgrade-17-to-18/10-assert.yaml | 4 +- .../10-run-restore.yaml | 2 +- .../99-remove-cluster-gracefully.yaml | 4 +- .../conf/major-upgrade-17-to-18.yaml | 2 +- .../tests/migration-backup-s3/08-assert.yaml | 4 +- .../tests/migration-backup-s3/09-assert.yaml | 12 +- .../99-remove-cluster-gracefully.yaml | 4 +- .../migration-data-volumes/05-assert.yaml | 4 +- .../migration-data-volumes/09-assert.yaml | 16 +-- .../99-remove-cluster-gracefully.yaml | 4 +- .../04-assert.yaml | 14 +- .../06-assert.yaml | 2 +- .../07-assert.yaml | 4 +- .../07-backup.yaml | 2 +- .../08-assert.yaml | 8 +- .../08-restore.yaml | 2 +- .../11-assert.yaml | 4 +- .../11-backup.yaml | 2 +- .../12-assert.yaml | 8 +- .../12-restore.yaml | 2 +- .../99-cleanup.yaml | 4 +- .../conf/percona-restored.yaml | 2 +- .../migration-from-crunchy-pv/04-assert.yaml | 6 +- .../migration-from-crunchy-pv/06-assert.yaml | 4 +- .../migration-from-crunchy-pv/06-backup.yaml | 2 +- .../migration-from-crunchy-pv/07-assert.yaml | 8 +- .../migration-from-crunchy-pv/07-restore.yaml | 2 +- .../migration-from-crunchy-pv/99-cleanup.yaml | 4 +- .../conf/percona-migrated.yaml | 2 +- .../00-assert.yaml | 4 +- .../04-assert.yaml | 8 +- .../10-assert.yaml | 4 +- .../12-assert.yaml | 4 +- .../12-backup.yaml | 2 +- .../13-assert.yaml | 8 +- .../13-restore.yaml | 2 +- .../99-cleanup.yaml | 4 +- .../conf/percona-standby.yaml | 2 +- .../tests/monitoring-pmm3/00-assert.yaml | 4 +- .../tests/monitoring-pmm3/03-assert.yaml | 8 +- .../tests/monitoring-pmm3/04-assert.yaml | 8 +- .../99-remove-cluster-gracefully.yaml | 4 +- e2e-tests/tests/monitoring/00-assert.yaml | 4 +- e2e-tests/tests/monitoring/03-assert.yaml | 8 +- e2e-tests/tests/monitoring/04-assert.yaml | 8 +- .../99-remove-cluster-gracefully.yaml | 4 +- e2e-tests/tests/one-pod/00-assert.yaml | 4 +- e2e-tests/tests/one-pod/01-assert.yaml | 12 +- e2e-tests/tests/one-pod/04-assert.yaml | 4 +- e2e-tests/tests/one-pod/04-create-backup.yaml | 2 +- .../one-pod/05-check-pgbackrest-info.yaml | 2 +- e2e-tests/tests/one-pod/07-assert.yaml | 6 +- .../tests/one-pod/07-create-restore.yaml | 2 +- e2e-tests/tests/one-pod/08-assert.yaml | 6 +- .../one-pod/99-remove-cluster-gracefully.yaml | 4 +- .../operator-self-healing/00-assert.yaml | 4 +- .../operator-self-healing/02-assert.yaml | 14 +- .../operator-self-healing/05-assert.yaml | 4 +- .../operator-self-healing/06-assert.yaml | 4 +- .../operator-self-healing/07-assert.yaml | 4 +- .../operator-self-healing/08-assert.yaml | 4 +- .../operator-self-healing/09-assert.yaml | 4 +- .../operator-self-healing/10-assert.yaml | 4 +- .../99-remove-cluster-gracefully.yaml | 4 +- .../pg-tde/99-remove-cluster-gracefully.yaml | 4 +- e2e-tests/tests/pitr/00-assert.yaml | 4 +- e2e-tests/tests/pitr/01-assert.yaml | 12 +- e2e-tests/tests/pitr/04-assert.yaml | 4 +- e2e-tests/tests/pitr/04-create-backup.yaml | 2 +- e2e-tests/tests/pitr/05-assert.yaml | 6 +- e2e-tests/tests/pitr/05-create-restore.yaml | 2 +- e2e-tests/tests/pitr/07-assert.yaml | 4 +- e2e-tests/tests/pitr/07-create-backup.yaml | 2 +- .../pitr/99-remove-cluster-gracefully.yaml | 4 +- e2e-tests/tests/scaling/00-assert.yaml | 4 +- e2e-tests/tests/scaling/01-assert.yaml | 14 +- e2e-tests/tests/scaling/04-assert.yaml | 14 +- e2e-tests/tests/scaling/07-assert.yaml | 14 +- e2e-tests/tests/scaling/10-assert.yaml | 14 +- e2e-tests/tests/scaling/13-assert.yaml | 14 +- .../scaling/99-remove-cluster-gracefully.yaml | 4 +- .../tests/scheduled-backup/00-assert.yaml | 4 +- .../tests/scheduled-backup/01-assert.yaml | 12 +- .../tests/scheduled-backup/03-assert.yaml | 4 +- .../tests/scheduled-backup/04-assert.yaml | 8 +- .../tests/scheduled-backup/05-assert.yaml | 2 +- .../tests/scheduled-backup/06-assert.yaml | 6 +- .../tests/scheduled-backup/08-assert.yaml | 8 +- .../tests/scheduled-backup/09-assert.yaml | 10 +- .../tests/scheduled-backup/11-assert.yaml | 6 +- .../11-start-repo1-restore.yaml | 2 +- .../tests/scheduled-backup/14-assert.yaml | 6 +- .../14-start-repo2-restore.yaml | 2 +- .../tests/scheduled-backup/17-assert.yaml | 6 +- .../17-start-repo3-restore.yaml | 2 +- .../99-remove-cluster-gracefully.yaml | 4 +- .../conf/scheduled-backup-spaces.yaml | 2 +- .../conf/scheduled-backup.yaml | 2 +- e2e-tests/tests/self-healing/00-assert.yaml | 4 +- e2e-tests/tests/self-healing/02-assert.yaml | 14 +- e2e-tests/tests/self-healing/05-assert.yaml | 14 +- e2e-tests/tests/self-healing/08-assert.yaml | 14 +- e2e-tests/tests/self-healing/11-assert.yaml | 14 +- e2e-tests/tests/self-healing/14-assert.yaml | 14 +- .../99-remove-cluster-gracefully.yaml | 4 +- e2e-tests/tests/sidecars/00-assert.yaml | 4 +- e2e-tests/tests/sidecars/01-assert.yaml | 16 +-- .../99-remove-cluster-gracefully.yaml | 4 +- .../tests/standby-pgbackrest/00-assert.yaml | 4 +- .../tests/standby-pgbackrest/01-assert.yaml | 12 +- .../tests/standby-pgbackrest/02-assert.yaml | 12 +- .../tests/standby-pgbackrest/10-assert.yaml | 12 +- .../tests/standby-pgbackrest/99-cleanup.yaml | 8 +- .../conf/source-cluster-spaces.yaml | 2 +- .../conf/source-cluster.yaml | 2 +- .../conf/standby-cluster-spaces.yaml | 2 +- .../conf/standby-cluster.yaml | 2 +- .../tests/standby-streaming/00-assert.yaml | 4 +- .../tests/standby-streaming/01-assert.yaml | 12 +- .../tests/standby-streaming/02-assert.yaml | 12 +- .../tests/standby-streaming/10-assert.yaml | 12 +- .../tests/standby-streaming/99-cleanup.yaml | 8 +- .../tests/start-from-backup/00-assert.yaml | 4 +- .../tests/start-from-backup/01-assert.yaml | 12 +- .../tests/start-from-backup/04-assert.yaml | 6 +- .../04-create-backup-repo1.yaml | 2 +- .../05-delete-source-cluster.yaml | 4 +- .../tests/start-from-backup/06-assert.yaml | 14 +- .../99-remove-cluster-gracefully.yaml | 4 +- .../conf/start-from-backup-source-spaces.yaml | 2 +- .../conf/start-from-backup-source.yaml | 2 +- .../conf/start-from-backup-spaces.yaml | 2 +- .../conf/start-from-backup.yaml | 2 +- e2e-tests/tests/tablespaces/00-assert.yaml | 4 +- e2e-tests/tests/tablespaces/01-assert.yaml | 12 +- e2e-tests/tests/tablespaces/05-assert.yaml | 4 +- .../tests/tablespaces/05-create-backup.yaml | 2 +- e2e-tests/tests/tablespaces/08-assert.yaml | 6 +- .../tests/tablespaces/08-create-restore.yaml | 2 +- .../99-remove-cluster-gracefully.yaml | 4 +- .../tests/telemetry-transfer/01-assert.yaml | 4 +- .../tests/telemetry-transfer/02-assert.yaml | 14 +- .../99-remove-cluster-gracefully.yaml | 4 +- .../tests/upgrade-consistency/00-assert.yaml | 4 +- .../tests/upgrade-consistency/01-assert.yaml | 14 +- .../tests/upgrade-consistency/02-assert.yaml | 14 +- .../tests/upgrade-consistency/03-assert.yaml | 14 +- .../99-remove-cluster-gracefully.yaml | 4 +- e2e-tests/tests/upgrade-minor/00-assert.yaml | 4 +- e2e-tests/tests/upgrade-minor/01-assert.yaml | 14 +- e2e-tests/tests/upgrade-minor/04-assert.yaml | 4 +- e2e-tests/tests/upgrade-minor/05-assert.yaml | 12 +- e2e-tests/tests/upgrade-minor/06-assert.yaml | 14 +- .../99-remove-cluster-gracefully.yaml | 4 +- e2e-tests/tests/users/00-assert.yaml | 4 +- e2e-tests/tests/users/01-assert.yaml | 14 +- e2e-tests/tests/users/07-assert.yaml | 6 +- e2e-tests/tests/users/13-assert.yaml | 6 +- e2e-tests/tests/users/16-assert.yaml | 6 +- .../users/99-remove-cluster-gracefully.yaml | 4 +- .../crunchybridgecluster.yaml | 2 +- examples/pgadmin/pgadmin.yaml | 2 +- examples/postgrescluster/postgrescluster.yaml | 2 +- go.mod | 2 +- hack/create-todo-patch.sh | 6 +- .../olm/config/examples/pgadmin.example.yaml | 2 +- .../config/examples/pgupgrade.example.yaml | 2 +- .../examples/postgrescluster.example.yaml | 2 +- internal/bridge/client.go | 2 +- .../crunchybridgecluster_controller.go | 18 +-- .../crunchybridgecluster_controller_test.go | 10 +- .../bridge/crunchybridgecluster/delete.go | 4 +- .../crunchybridgecluster/delete_test.go | 4 +- .../crunchybridgecluster/helpers_test.go | 6 +- .../crunchybridgecluster/mock_bridge_api.go | 4 +- .../bridge/crunchybridgecluster/postgres.go | 6 +- .../crunchybridgecluster/postgres_test.go | 6 +- .../bridge/crunchybridgecluster/watches.go | 6 +- .../crunchybridgecluster/watches_test.go | 2 +- internal/bridge/installation.go | 6 +- internal/bridge/installation_test.go | 4 +- internal/config/config.go | 2 +- internal/config/config_test.go | 2 +- internal/controller/pgupgrade/jobs.go | 8 +- internal/controller/pgupgrade/jobs_test.go | 10 +- internal/controller/pgupgrade/labels.go | 2 +- .../pgupgrade/pgupgrade_controller.go | 22 ++-- internal/controller/pgupgrade/registration.go | 4 +- .../controller/pgupgrade/registration_test.go | 10 +- internal/controller/pgupgrade/utils.go | 4 +- internal/controller/pgupgrade/world.go | 4 +- internal/controller/pgupgrade/world_test.go | 4 +- internal/controller/postgrescluster/apply.go | 2 +- .../controller/postgrescluster/apply_test.go | 2 +- .../controller/postgrescluster/cluster.go | 12 +- .../postgrescluster/cluster_test.go | 16 +-- .../controller/postgrescluster/controller.go | 46 +++---- .../postgrescluster/controller_ref_manager.go | 8 +- .../controller_ref_manager_test.go | 4 +- .../postgrescluster/controller_test.go | 10 +- internal/controller/postgrescluster/delete.go | 6 +- .../postgrescluster/helpers_test.go | 8 +- .../controller/postgrescluster/instance.go | 28 ++-- .../postgrescluster/instance_rollout_test.go | 6 +- .../postgrescluster/instance_test.go | 14 +- .../controller/postgrescluster/patroni.go | 16 +-- .../postgrescluster/patroni_test.go | 10 +- .../controller/postgrescluster/pgadmin.go | 14 +- .../postgrescluster/pgadmin_test.go | 12 +- .../controller/postgrescluster/pgbackrest.go | 30 ++--- .../postgrescluster/pgbackrest_test.go | 26 ++-- .../controller/postgrescluster/pgbouncer.go | 16 +-- .../postgrescluster/pgbouncer_test.go | 10 +- .../controller/postgrescluster/pgmonitor.go | 20 +-- .../postgrescluster/pgmonitor_test.go | 10 +- internal/controller/postgrescluster/pki.go | 10 +- .../controller/postgrescluster/pki_test.go | 14 +- .../postgrescluster/pod_disruption_budget.go | 2 +- .../pod_disruption_budget_test.go | 4 +- .../controller/postgrescluster/postgres.go | 32 ++--- .../postgrescluster/postgres_test.go | 18 +-- internal/controller/postgrescluster/rbac.go | 6 +- .../controller/postgrescluster/snapshots.go | 16 +-- .../postgrescluster/snapshots_test.go | 14 +- .../controller/postgrescluster/suite_test.go | 4 +- .../postgrescluster/topology_test.go | 2 +- internal/controller/postgrescluster/util.go | 6 +- .../controller/postgrescluster/util_test.go | 6 +- .../controller/postgrescluster/volumes.go | 12 +- .../postgrescluster/volumes_test.go | 12 +- .../controller/postgrescluster/watches.go | 4 +- .../controller/runtime/conversion_test.go | 2 +- internal/controller/runtime/runtime.go | 4 +- .../standalone_pgadmin/configmap.go | 6 +- .../standalone_pgadmin/configmap_test.go | 6 +- .../standalone_pgadmin/controller.go | 14 +- .../standalone_pgadmin/controller_test.go | 4 +- .../standalone_pgadmin/helpers_test.go | 2 +- .../standalone_pgadmin/helpers_unit_test.go | 2 +- internal/controller/standalone_pgadmin/pod.go | 8 +- .../controller/standalone_pgadmin/pod_test.go | 4 +- .../standalone_pgadmin/postgrescluster.go | 8 +- .../controller/standalone_pgadmin/service.go | 6 +- .../standalone_pgadmin/service_test.go | 4 +- .../standalone_pgadmin/statefulset.go | 6 +- .../standalone_pgadmin/statefulset_test.go | 8 +- .../controller/standalone_pgadmin/users.go | 6 +- .../standalone_pgadmin/users_test.go | 10 +- .../controller/standalone_pgadmin/volume.go | 4 +- .../standalone_pgadmin/volume_test.go | 12 +- .../controller/standalone_pgadmin/watches.go | 4 +- .../standalone_pgadmin/watches_test.go | 4 +- internal/initialize/intstr_test.go | 2 +- internal/initialize/metadata_test.go | 2 +- internal/initialize/primitives_test.go | 2 +- internal/initialize/security_test.go | 2 +- internal/naming/labels.go | 2 +- internal/naming/names.go | 4 +- internal/naming/names_test.go | 2 +- internal/naming/selectors.go | 2 +- internal/naming/selectors_test.go | 2 +- internal/naming/telemetry.go | 2 +- internal/patroni/api.go | 2 +- internal/patroni/certificates_test.go | 2 +- internal/patroni/config.go | 8 +- internal/patroni/config_test.go | 26 ++-- internal/patroni/rbac.go | 2 +- internal/patroni/rbac_test.go | 4 +- internal/patroni/reconcile.go | 16 +-- internal/patroni/reconcile_test.go | 14 +- internal/pgadmin/config.go | 2 +- internal/pgadmin/config_test.go | 6 +- internal/pgadmin/reconcile.go | 8 +- internal/pgadmin/reconcile_test.go | 6 +- internal/pgadmin/users.go | 6 +- internal/pgadmin/users_test.go | 4 +- internal/pgaudit/postgres.go | 4 +- internal/pgaudit/postgres_test.go | 2 +- internal/pgbackrest/certificates_test.go | 2 +- internal/pgbackrest/config.go | 10 +- internal/pgbackrest/config_test.go | 12 +- internal/pgbackrest/pgbackrest.go | 2 +- internal/pgbackrest/pgbackrest_test.go | 4 +- internal/pgbackrest/postgres.go | 4 +- internal/pgbackrest/postgres_test.go | 10 +- internal/pgbackrest/rbac.go | 2 +- internal/pgbackrest/rbac_test.go | 4 +- internal/pgbackrest/reconcile.go | 14 +- internal/pgbackrest/reconcile_test.go | 10 +- internal/pgbackrest/util.go | 2 +- internal/pgbackrest/util_test.go | 2 +- internal/pgbouncer/certificates_test.go | 2 +- internal/pgbouncer/config.go | 6 +- internal/pgbouncer/config_test.go | 10 +- internal/pgbouncer/postgres.go | 8 +- internal/pgbouncer/reconcile.go | 14 +- internal/pgbouncer/reconcile_test.go | 12 +- internal/pgcron/postgres.go | 4 +- internal/pgcron/postgres_test.go | 2 +- internal/pgmonitor/api.go | 2 +- internal/pgmonitor/exporter.go | 4 +- internal/pgmonitor/exporter_test.go | 4 +- internal/pgmonitor/postgres.go | 6 +- internal/pgmonitor/postgres_test.go | 4 +- internal/pgmonitor/util.go | 4 +- internal/pgmonitor/util_test.go | 2 +- internal/pgrepack/postgres.go | 4 +- internal/pgstatmonitor/pgstatmonitor.go | 4 +- internal/pgstatmonitor/pgstatmonitor_test.go | 2 +- internal/pgstatstatements/pgstatstatement.go | 4 +- .../pgstatstatements/pgstatstatement_test.go | 2 +- internal/pgvector/postgres.go | 4 +- internal/pki/encoding_test.go | 2 +- internal/pki/pki_test.go | 2 +- internal/pmm/hba.go | 4 +- internal/postgis/postgis.go | 4 +- internal/postgres/config.go | 8 +- internal/postgres/config_test.go | 6 +- internal/postgres/databases.go | 2 +- internal/postgres/databases_test.go | 2 +- internal/postgres/exec_test.go | 2 +- internal/postgres/hba_test.go | 2 +- internal/postgres/huge_pages.go | 2 +- internal/postgres/huge_pages_test.go | 2 +- internal/postgres/reconcile.go | 10 +- internal/postgres/reconcile_test.go | 10 +- internal/postgres/users.go | 8 +- internal/postgres/users_test.go | 4 +- internal/postgres/validation.go | 2 +- internal/postgres/validation_test.go | 8 +- internal/registration/interface.go | 2 +- internal/registration/runner.go | 4 +- internal/registration/runner_test.go | 2 +- internal/setuser/postgres.go | 4 +- internal/setuser/postgres_test.go | 2 +- internal/testing/require/kubernetes.go | 2 +- .../validation/postgrescluster_test.go | 6 +- internal/upgradecheck/header.go | 10 +- internal/upgradecheck/header_test.go | 12 +- internal/upgradecheck/helpers_test.go | 6 +- internal/upgradecheck/http.go | 2 +- internal/upgradecheck/http_test.go | 6 +- percona/certmanager/certmanager.go | 4 +- percona/certmanager/certmanager_test.go | 4 +- percona/certmanager/names.go | 4 +- percona/controller/pgbackup/controller.go | 40 +++--- .../controller/pgbackup/controller_test.go | 8 +- .../controller/pgbackup/snapshots/offline.go | 12 +- .../pgbackup/snapshots/reconcile.go | 14 +- .../pgbackup/snapshots/reconcile_test.go | 10 +- percona/controller/pgbackup/testutils_test.go | 8 +- percona/controller/pgcluster/backup.go | 14 +- percona/controller/pgcluster/backup_test.go | 8 +- percona/controller/pgcluster/controller.go | 38 +++--- .../controller/pgcluster/controller_test.go | 14 +- percona/controller/pgcluster/finalizer.go | 10 +- .../controller/pgcluster/finalizer_test.go | 6 +- percona/controller/pgcluster/gethost_test.go | 4 +- .../pgcluster/owner_ref_migration.go | 8 +- .../controller/pgcluster/patroniversion.go | 12 +- .../patroniversion_distribution_test.go | 2 +- .../pgcluster/patroniversion_test.go | 4 +- percona/controller/pgcluster/pvc.go | 6 +- percona/controller/pgcluster/restore.go | 6 +- percona/controller/pgcluster/schedule.go | 14 +- percona/controller/pgcluster/secret.go | 2 +- percona/controller/pgcluster/standby.go | 16 +-- percona/controller/pgcluster/standby_test.go | 8 +- percona/controller/pgcluster/status.go | 12 +- percona/controller/pgcluster/status_test.go | 8 +- percona/controller/pgcluster/suite_test.go | 4 +- .../controller/pgcluster/testutils_test.go | 18 +-- percona/controller/pgcluster/version.go | 10 +- percona/controller/pgcluster/version_test.go | 4 +- percona/controller/pgrestore/controller.go | 22 ++-- .../pgrestore/snapshot/reconcile.go | 20 +-- .../pgrestore/snapshot/reconcile_test.go | 12 +- .../controller/pgrestore/utils/pgbackrest.go | 6 +- .../pgrestore/utils/pgbackrest_test.go | 4 +- percona/controller/pgupgrade/controller.go | 38 +++--- .../testdata/sidecar-resources-cr.yaml | 2 +- percona/controller/utils.go | 4 +- percona/controller/utils_test.go | 2 +- percona/extensions/containers.go | 8 +- percona/k8s/testutils_test.go | 8 +- percona/k8s/util.go | 6 +- percona/k8s/util_test.go | 2 +- percona/naming/annotations.go | 26 ++-- percona/naming/label.go | 2 +- percona/naming/prefix.go | 4 +- percona/pgbackrest/pgbackrest.go | 6 +- percona/pmm/pmm.go | 4 +- percona/pmm/pmm_test.go | 4 +- percona/postgres/common.go | 6 +- percona/postgres/common_test.go | 6 +- percona/runtime/runtime.go | 6 +- percona/testutils/client.go | 24 ++-- .../client/api_version_proto_client.go | 2 +- .../version_service_apply_responses.go | 2 +- .../version_service_operator_responses.go | 2 +- .../version_service_product_responses.go | 2 +- percona/version/version.go | 12 +- percona/version/version_test.go | 12 +- percona/watcher/wal.go | 36 +++--- percona/watcher/wal_test.go | 120 +++++++++--------- .../v2/groupversion_info.go | 4 +- .../v2/perconapgbackup_types.go | 2 +- .../v2/perconapgbackup_types_test.go | 0 .../v2/perconapgcluster_types.go | 14 +- .../v2/perconapgcluster_types_test.go | 6 +- .../v2/perconapgrestore_types.go | 0 .../v2/perconapgupgrade_types.go | 4 +- .../v2/zz_generated.deepcopy.go | 2 +- .../v1beta1/crunchy_bridgecluster_types.go | 0 .../v1beta1/groupversion_info.go | 4 +- .../v1beta1/patroni_types.go | 0 .../v1beta1/pgadmin_types.go | 0 .../v1beta1/pgbackrest_types.go | 0 .../v1beta1/pgbackrest_types_test.go | 0 .../v1beta1/pgbouncer_types.go | 0 .../v1beta1/pgmonitor_types.go | 0 .../v1beta1/pgupgrade_types.go | 0 .../v1beta1/postgres_types.go | 0 .../v1beta1/postgrescluster_test.go | 4 +- .../v1beta1/postgrescluster_types.go | 4 +- .../v1beta1/shared_types.go | 0 .../v1beta1/shared_types_test.go | 0 .../v1beta1/standalone_pgadmin_types.go | 0 .../v1beta1/zz_generated.deepcopy.go | 0 692 files changed, 2362 insertions(+), 2362 deletions(-) rename build/crd/percona/generated/{pgv2.percona.com_perconapgbackups.yaml => pgv3.percona.com_perconapgbackups.yaml} (99%) rename build/crd/percona/generated/{pgv2.percona.com_perconapgclusters.yaml => pgv3.percona.com_perconapgclusters.yaml} (99%) rename build/crd/percona/generated/{pgv2.percona.com_perconapgrestores.yaml => pgv3.percona.com_perconapgrestores.yaml} (99%) rename build/crd/percona/generated/{pgv2.percona.com_perconapgupgrades.yaml => pgv3.percona.com_perconapgupgrades.yaml} (99%) rename config/crd/bases/{pgv2.percona.com_perconapgclusters.yaml => pgv3.percona.com_perconapgclusters.yaml} (99%) rename config/crd/bases/{upstream.pgv2.percona.com_crunchybridgeclusters.yaml => upstream.pgv3.percona.com_crunchybridgeclusters.yaml} (99%) rename config/crd/bases/{upstream.pgv2.percona.com_pgadmins.yaml => upstream.pgv3.percona.com_pgadmins.yaml} (99%) rename config/crd/bases/{upstream.pgv2.percona.com_pgupgrades.yaml => upstream.pgv3.percona.com_pgupgrades.yaml} (99%) rename config/crd/bases/{upstream.pgv2.percona.com_postgresclusters.yaml => upstream.pgv3.percona.com_postgresclusters.yaml} (99%) rename pkg/apis/{pgv2.percona.com => pgv3.percona.com}/v2/groupversion_info.go (83%) rename pkg/apis/{pgv2.percona.com => pgv3.percona.com}/v2/perconapgbackup_types.go (99%) rename pkg/apis/{pgv2.percona.com => pgv3.percona.com}/v2/perconapgbackup_types_test.go (100%) rename pkg/apis/{pgv2.percona.com => pgv3.percona.com}/v2/perconapgcluster_types.go (99%) rename pkg/apis/{pgv2.percona.com => pgv3.percona.com}/v2/perconapgcluster_types_test.go (99%) rename pkg/apis/{pgv2.percona.com => pgv3.percona.com}/v2/perconapgrestore_types.go (100%) rename pkg/apis/{pgv2.percona.com => pgv3.percona.com}/v2/perconapgupgrade_types.go (97%) rename pkg/apis/{pgv2.percona.com => pgv3.percona.com}/v2/zz_generated.deepcopy.go (99%) rename pkg/apis/{upstream.pgv2.percona.com => upstream.pgv3.percona.com}/v1beta1/crunchy_bridgecluster_types.go (100%) rename pkg/apis/{upstream.pgv2.percona.com => upstream.pgv3.percona.com}/v1beta1/groupversion_info.go (87%) rename pkg/apis/{upstream.pgv2.percona.com => upstream.pgv3.percona.com}/v1beta1/patroni_types.go (100%) rename pkg/apis/{upstream.pgv2.percona.com => upstream.pgv3.percona.com}/v1beta1/pgadmin_types.go (100%) rename pkg/apis/{upstream.pgv2.percona.com => upstream.pgv3.percona.com}/v1beta1/pgbackrest_types.go (100%) rename pkg/apis/{upstream.pgv2.percona.com => upstream.pgv3.percona.com}/v1beta1/pgbackrest_types_test.go (100%) rename pkg/apis/{upstream.pgv2.percona.com => upstream.pgv3.percona.com}/v1beta1/pgbouncer_types.go (100%) rename pkg/apis/{upstream.pgv2.percona.com => upstream.pgv3.percona.com}/v1beta1/pgmonitor_types.go (100%) rename pkg/apis/{upstream.pgv2.percona.com => upstream.pgv3.percona.com}/v1beta1/pgupgrade_types.go (100%) rename pkg/apis/{upstream.pgv2.percona.com => upstream.pgv3.percona.com}/v1beta1/postgres_types.go (100%) rename pkg/apis/{upstream.pgv2.percona.com => upstream.pgv3.percona.com}/v1beta1/postgrescluster_test.go (98%) rename pkg/apis/{upstream.pgv2.percona.com => upstream.pgv3.percona.com}/v1beta1/postgrescluster_types.go (99%) rename pkg/apis/{upstream.pgv2.percona.com => upstream.pgv3.percona.com}/v1beta1/shared_types.go (100%) rename pkg/apis/{upstream.pgv2.percona.com => upstream.pgv3.percona.com}/v1beta1/shared_types_test.go (100%) rename pkg/apis/{upstream.pgv2.percona.com => upstream.pgv3.percona.com}/v1beta1/standalone_pgadmin_types.go (100%) rename pkg/apis/{upstream.pgv2.percona.com => upstream.pgv3.percona.com}/v1beta1/zz_generated.deepcopy.go (100%) diff --git a/Makefile b/Makefile index 9311b207fd..365d2ac0fb 100644 --- a/Makefile +++ b/Makefile @@ -246,7 +246,7 @@ generate: generate-cw generate-crunchy-crd: ## Generate crd GOBIN='$(CURDIR)/hack/tools' ./hack/controller-generator.sh \ $(CRD_OPTIONS) \ - paths='./pkg/apis/upstream.pgv2.percona.com/...' \ + paths='./pkg/apis/upstream.pgv3.percona.com/...' \ output:dir='build/crd/crunchy/generated' # build/crd/generated/{group}_{plural}.yaml @ GOBIN='$(CURDIR)/hack/tools' ./hack/controller-generator.sh \ @@ -264,10 +264,10 @@ generate-crunchy-crd: ## Generate crd paths='./pkg/apis/...' \ output:dir='build/crd/crunchybridgeclusters/generated' # build/crd/{plural}/generated/{group}_{plural}.yaml @ - $(KUSTOMIZE) build ./build/crd/crunchy/ > ./config/crd/bases/upstream.pgv2.percona.com_postgresclusters.yaml - $(KUSTOMIZE) build ./build/crd/pgupgrades > ./config/crd/bases/upstream.pgv2.percona.com_pgupgrades.yaml - $(KUSTOMIZE) build ./build/crd/pgadmins > ./config/crd/bases/upstream.pgv2.percona.com_pgadmins.yaml - $(KUSTOMIZE) build ./build/crd/crunchybridgeclusters > ./config/crd/bases/upstream.pgv2.percona.com_crunchybridgeclusters.yaml + $(KUSTOMIZE) build ./build/crd/crunchy/ > ./config/crd/bases/upstream.pgv3.percona.com_postgresclusters.yaml + $(KUSTOMIZE) build ./build/crd/pgupgrades > ./config/crd/bases/upstream.pgv3.percona.com_pgupgrades.yaml + $(KUSTOMIZE) build ./build/crd/pgadmins > ./config/crd/bases/upstream.pgv3.percona.com_pgadmins.yaml + $(KUSTOMIZE) build ./build/crd/crunchybridgeclusters > ./config/crd/bases/upstream.pgv3.percona.com_crunchybridgeclusters.yaml .PHONY: generate-deepcopy generate-deepcopy: ## Generate deepcopy functions @@ -294,9 +294,9 @@ generate-percona-crd: go generate ./percona/... GOBIN='$(CURDIR)/hack/tools' ./hack/controller-generator.sh \ $(CRD_OPTIONS) \ - paths='./pkg/apis/pgv2.percona.com/...' \ + paths='./pkg/apis/pgv3.percona.com/...' \ output:dir='build/crd/percona/generated' # build/crd/generated/{group}_{plural}.yaml - $(KUSTOMIZE) build ./build/crd/percona/ > ./config/crd/bases/pgv2.percona.com_perconapgclusters.yaml + $(KUSTOMIZE) build ./build/crd/percona/ > ./config/crd/bases/pgv3.percona.com_perconapgclusters.yaml generate-manager: cd ./config/manager/namespace/ && $(KUSTOMIZE) edit set image postgres-operator=$(IMAGE) @@ -433,7 +433,7 @@ release: generate -e "/^ pgbackrest:/,/^ image:/{s#image: .*#image: $(REGISTRY_NAME_FULL)$(IMAGE_BACKREST18)#}" \ -e "/extensions:/,/image:/{s#image: .*#image: $(REGISTRY_NAME_FULL)$(IMAGE_OPERATOR)#}" \ -e "/^ pmm:/,/^ image:/{s#image: .*#image: $(REGISTRY_NAME_FULL)$(IMAGE_PMM3_CLIENT)#}" deploy/cr.yaml - $(SED) -i -r "/Version *= \"[0-9]+\.[0-9]+\.[0-9]+\"$$/ s/[0-9]+\.[0-9]+\.[0-9]+/$(VERSION)/" pkg/apis/pgv2.percona.com/v2/perconapgcluster_types.go + $(SED) -i -r "/Version *= \"[0-9]+\.[0-9]+\.[0-9]+\"$$/ s/[0-9]+\.[0-9]+\.[0-9]+/$(VERSION)/" pkg/apis/pgv3.percona.com/v2/perconapgcluster_types.go $(SED) -i \ -e "/^spec:/,/^ image:/{s#image: .*#image: $(REGISTRY_NAME_FULL)$(IMAGE_UPGRADE)#}" \ -e "/^spec:/,/^ toPostgresImage:/{s#toPostgresImage: .*#toPostgresImage: $(REGISTRY_NAME_FULL)$(IMAGE_POSTGRESQL18)#}" \ @@ -441,7 +441,7 @@ release: generate -e "/^spec:/,/^ toPgBackRestImage:/{s#toPgBackRestImage: .*#toPgBackRestImage: $(REGISTRY_NAME_FULL)$(IMAGE_BACKREST18)#}" deploy/upgrade.yaml # Update sidecars - $(SED) -i -r "s#pgv2.percona.com/version: [0-9]+\.[0-9]+\.[0-9]+#pgv2.percona.com/version: $(VERSION)#" e2e-tests/tests/sidecars/01-assert.yaml + $(SED) -i -r "s#pgv3.percona.com/version: [0-9]+\.[0-9]+\.[0-9]+#pgv3.percona.com/version: $(VERSION)#" e2e-tests/tests/sidecars/01-assert.yaml # Prepare main branch after release CURRENT_VERSION := $(shell grep -oE "crVersion: [0-9]+\.[0-9]+\.[0-9]+" deploy/cr.yaml | grep -oE "[0-9]+\.[0-9]+\.[0-9]+") @@ -461,7 +461,7 @@ after-release: update-version generate after-release-versions -e "/^ pgbackrest:/,/^ image:/{s#image: .*#image: $(REGISTRY_NAME_FULL)perconalab/percona-postgresql-operator:main-pgbackrest$(PG_VER)#}" \ -e "/extensions:/,/image:/{s#image: .*#image: $(REGISTRY_NAME_FULL)perconalab/percona-postgresql-operator:main#}" \ -e "/^ pmm:/,/^ image:/{s#image: .*#image: $(REGISTRY_NAME_FULL)perconalab/pmm-client:3-dev-latest#}" deploy/cr.yaml percona/controller/testdata/sidecar-resources-cr.yaml - $(SED) -i -r "/Version *= \"[0-9]+\.[0-9]+\.[0-9]+\"$$/ s/[0-9]+\.[0-9]+\.[0-9]+/$(NEXT_VER)/" pkg/apis/pgv2.percona.com/v2/perconapgcluster_types.go + $(SED) -i -r "/Version *= \"[0-9]+\.[0-9]+\.[0-9]+\"$$/ s/[0-9]+\.[0-9]+\.[0-9]+/$(NEXT_VER)/" pkg/apis/pgv3.percona.com/v2/perconapgcluster_types.go $(SED) -i \ -e "/^spec:/,/^ image:/{s#image: .*#image: $(REGISTRY_NAME_FULL)perconalab/percona-postgresql-operator:main-upgrade#}" \ -e "/^spec:/,/^ toPostgresImage:/{s#toPostgresImage: .*#toPostgresImage: $(REGISTRY_NAME_FULL)perconalab/percona-postgresql-operator:main-ppg$(PG_VER)-postgres#}" \ @@ -469,7 +469,7 @@ after-release: update-version generate after-release-versions -e "/^spec:/,/^ toPgBackRestImage:/{s#toPgBackRestImage: .*#toPgBackRestImage: $(REGISTRY_NAME_FULL)perconalab/percona-postgresql-operator:main-pgbackrest$(PG_VER)#}" deploy/upgrade.yaml # Update sidecars - $(SED) -i -r "s#pgv2.percona.com/version: [0-9]+\.[0-9]+\.[0-9]+#pgv2.percona.com/version: $(NEXT_VER)#" e2e-tests/tests/sidecars/01-assert.yaml + $(SED) -i -r "s#pgv3.percona.com/version: [0-9]+\.[0-9]+\.[0-9]+#pgv3.percona.com/version: $(NEXT_VER)#" e2e-tests/tests/sidecars/01-assert.yaml # Update upgrade-consistency $(SED) -i "s/$(PREV2_VERSION)/$(PREV1_VERSION)/g" e2e-tests/tests/upgrade-consistency/01-*.yaml diff --git a/build/crd/crunchy/generated/postgres-operator.crunchydata.com_postgresclusters.yaml b/build/crd/crunchy/generated/postgres-operator.crunchydata.com_postgresclusters.yaml index d1e9faf222..0ecbaac3a4 100644 --- a/build/crd/crunchy/generated/postgres-operator.crunchydata.com_postgresclusters.yaml +++ b/build/crd/crunchy/generated/postgres-operator.crunchydata.com_postgresclusters.yaml @@ -4,9 +4,9 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.20.0 - name: postgresclusters.upstream.pgv2.percona.com + name: postgresclusters.upstream.pgv3.percona.com spec: - group: upstream.pgv2.percona.com + group: upstream.pgv3.percona.com names: kind: PostgresCluster listKind: PostgresClusterList diff --git a/build/crd/crunchy/kustomization.yaml b/build/crd/crunchy/kustomization.yaml index c525939792..2a462ce6de 100644 --- a/build/crd/crunchy/kustomization.yaml +++ b/build/crd/crunchy/kustomization.yaml @@ -2,32 +2,32 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: -- generated/upstream.pgv2.percona.com_postgresclusters.yaml +- generated/upstream.pgv3.percona.com_postgresclusters.yaml patchesJson6902: - target: group: apiextensions.k8s.io version: v1 kind: CustomResourceDefinition - name: postgresclusters.upstream.pgv2.percona.com + name: postgresclusters.upstream.pgv3.percona.com path: condition.yaml - target: group: apiextensions.k8s.io version: v1 kind: CustomResourceDefinition - name: postgresclusters.upstream.pgv2.percona.com + name: postgresclusters.upstream.pgv3.percona.com path: todos.yaml - target: group: apiextensions.k8s.io version: v1 kind: CustomResourceDefinition - name: postgresclusters.upstream.pgv2.percona.com + name: postgresclusters.upstream.pgv3.percona.com path: validation.yaml - target: group: apiextensions.k8s.io version: v1 kind: CustomResourceDefinition - name: postgresclusters.upstream.pgv2.percona.com + name: postgresclusters.upstream.pgv3.percona.com patch: |- - op: add path: "/metadata/labels" diff --git a/build/crd/crunchybridgeclusters/kustomization.yaml b/build/crd/crunchybridgeclusters/kustomization.yaml index 71136a3bfd..2c86faa1e5 100644 --- a/build/crd/crunchybridgeclusters/kustomization.yaml +++ b/build/crd/crunchybridgeclusters/kustomization.yaml @@ -2,14 +2,14 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: -- generated/upstream.pgv2.percona.com_crunchybridgeclusters.yaml +- generated/upstream.pgv3.percona.com_crunchybridgeclusters.yaml patches: - target: group: apiextensions.k8s.io version: v1 kind: CustomResourceDefinition - name: crunchybridgeclusters.upstream.pgv2.percona.com + name: crunchybridgeclusters.upstream.pgv3.percona.com # The version below should match the version on the PostgresCluster CRD patch: |- - op: add diff --git a/build/crd/percona/generated/pgv2.percona.com_perconapgbackups.yaml b/build/crd/percona/generated/pgv3.percona.com_perconapgbackups.yaml similarity index 99% rename from build/crd/percona/generated/pgv2.percona.com_perconapgbackups.yaml rename to build/crd/percona/generated/pgv3.percona.com_perconapgbackups.yaml index f2796d1628..a0a2294378 100644 --- a/build/crd/percona/generated/pgv2.percona.com_perconapgbackups.yaml +++ b/build/crd/percona/generated/pgv3.percona.com_perconapgbackups.yaml @@ -4,9 +4,9 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.20.0 - name: perconapgbackups.pgv2.percona.com + name: perconapgbackups.pgv3.percona.com spec: - group: pgv2.percona.com + group: pgv3.percona.com names: kind: PerconaPGBackup listKind: PerconaPGBackupList diff --git a/build/crd/percona/generated/pgv2.percona.com_perconapgclusters.yaml b/build/crd/percona/generated/pgv3.percona.com_perconapgclusters.yaml similarity index 99% rename from build/crd/percona/generated/pgv2.percona.com_perconapgclusters.yaml rename to build/crd/percona/generated/pgv3.percona.com_perconapgclusters.yaml index f681b7dc1b..0790d1f533 100644 --- a/build/crd/percona/generated/pgv2.percona.com_perconapgclusters.yaml +++ b/build/crd/percona/generated/pgv3.percona.com_perconapgclusters.yaml @@ -4,9 +4,9 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.20.0 - name: perconapgclusters.pgv2.percona.com + name: perconapgclusters.pgv3.percona.com spec: - group: pgv2.percona.com + group: pgv3.percona.com names: kind: PerconaPGCluster listKind: PerconaPGClusterList diff --git a/build/crd/percona/generated/pgv2.percona.com_perconapgrestores.yaml b/build/crd/percona/generated/pgv3.percona.com_perconapgrestores.yaml similarity index 99% rename from build/crd/percona/generated/pgv2.percona.com_perconapgrestores.yaml rename to build/crd/percona/generated/pgv3.percona.com_perconapgrestores.yaml index 8cd069714e..01054677a0 100644 --- a/build/crd/percona/generated/pgv2.percona.com_perconapgrestores.yaml +++ b/build/crd/percona/generated/pgv3.percona.com_perconapgrestores.yaml @@ -4,9 +4,9 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.20.0 - name: perconapgrestores.pgv2.percona.com + name: perconapgrestores.pgv3.percona.com spec: - group: pgv2.percona.com + group: pgv3.percona.com names: kind: PerconaPGRestore listKind: PerconaPGRestoreList diff --git a/build/crd/percona/generated/pgv2.percona.com_perconapgupgrades.yaml b/build/crd/percona/generated/pgv3.percona.com_perconapgupgrades.yaml similarity index 99% rename from build/crd/percona/generated/pgv2.percona.com_perconapgupgrades.yaml rename to build/crd/percona/generated/pgv3.percona.com_perconapgupgrades.yaml index b438fd09b4..ef6e3a6048 100644 --- a/build/crd/percona/generated/pgv2.percona.com_perconapgupgrades.yaml +++ b/build/crd/percona/generated/pgv3.percona.com_perconapgupgrades.yaml @@ -4,9 +4,9 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.20.0 - name: perconapgupgrades.pgv2.percona.com + name: perconapgupgrades.pgv3.percona.com spec: - group: pgv2.percona.com + group: pgv3.percona.com names: kind: PerconaPGUpgrade listKind: PerconaPGUpgradeList diff --git a/build/crd/percona/kustomization.yaml b/build/crd/percona/kustomization.yaml index dc52731bcc..6deaef033b 100644 --- a/build/crd/percona/kustomization.yaml +++ b/build/crd/percona/kustomization.yaml @@ -2,7 +2,7 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: -- generated/pgv2.percona.com_perconapgclusters.yaml -- generated/pgv2.percona.com_perconapgbackups.yaml -- generated/pgv2.percona.com_perconapgrestores.yaml -- generated/pgv2.percona.com_perconapgupgrades.yaml +- generated/pgv3.percona.com_perconapgclusters.yaml +- generated/pgv3.percona.com_perconapgbackups.yaml +- generated/pgv3.percona.com_perconapgrestores.yaml +- generated/pgv3.percona.com_perconapgupgrades.yaml diff --git a/build/crd/pgadmins/kustomization.yaml b/build/crd/pgadmins/kustomization.yaml index 199a3e974b..d366af89a9 100644 --- a/build/crd/pgadmins/kustomization.yaml +++ b/build/crd/pgadmins/kustomization.yaml @@ -2,20 +2,20 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: -- generated/upstream.pgv2.percona.com_pgadmins.yaml +- generated/upstream.pgv3.percona.com_pgadmins.yaml patches: - target: group: apiextensions.k8s.io version: v1 kind: CustomResourceDefinition - name: pgadmins.upstream.pgv2.percona.com + name: pgadmins.upstream.pgv3.percona.com path: todos.yaml - target: group: apiextensions.k8s.io version: v1 kind: CustomResourceDefinition - name: pgadmins.upstream.pgv2.percona.com + name: pgadmins.upstream.pgv3.percona.com # The version below should match the version on the PostgresCluster CRD patch: |- - op: add diff --git a/build/crd/pgupgrades/kustomization.yaml b/build/crd/pgupgrades/kustomization.yaml index 5b57138848..87a2ba7e8e 100644 --- a/build/crd/pgupgrades/kustomization.yaml +++ b/build/crd/pgupgrades/kustomization.yaml @@ -2,20 +2,20 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: -- generated/upstream.pgv2.percona.com_pgupgrades.yaml +- generated/upstream.pgv3.percona.com_pgupgrades.yaml patches: - target: group: apiextensions.k8s.io version: v1 kind: CustomResourceDefinition - name: pgupgrades.upstream.pgv2.percona.com + name: pgupgrades.upstream.pgv3.percona.com path: todos.yaml - target: group: apiextensions.k8s.io version: v1 kind: CustomResourceDefinition - name: pgupgrades.upstream.pgv2.percona.com + name: pgupgrades.upstream.pgv3.percona.com # The version below should match the version on the PostgresCluster CRD patch: |- - op: add diff --git a/build/crd/postgresclusters/kustomization.yaml b/build/crd/postgresclusters/kustomization.yaml index 5a053e93b3..252c803c48 100644 --- a/build/crd/postgresclusters/kustomization.yaml +++ b/build/crd/postgresclusters/kustomization.yaml @@ -2,32 +2,32 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: -- generated/upstream.pgv2.percona.com_postgresclusters.yaml +- generated/upstream.pgv3.percona.com_postgresclusters.yaml patchesJson6902: - target: group: apiextensions.k8s.io version: v1 kind: CustomResourceDefinition - name: postgresclusters.upstream.pgv2.percona.com + name: postgresclusters.upstream.pgv3.percona.com path: condition.yaml - target: group: apiextensions.k8s.io version: v1 kind: CustomResourceDefinition - name: postgresclusters.upstream.pgv2.percona.com + name: postgresclusters.upstream.pgv3.percona.com path: todos.yaml - target: group: apiextensions.k8s.io version: v1 kind: CustomResourceDefinition - name: postgresclusters.upstream.pgv2.percona.com + name: postgresclusters.upstream.pgv3.percona.com path: validation.yaml - target: group: apiextensions.k8s.io version: v1 kind: CustomResourceDefinition - name: postgresclusters.upstream.pgv2.percona.com + name: postgresclusters.upstream.pgv3.percona.com patch: |- - op: add path: "/metadata/labels" diff --git a/build/postgres-operator/Dockerfile b/build/postgres-operator/Dockerfile index 45c38b9745..110df8036c 100644 --- a/build/postgres-operator/Dockerfile +++ b/build/postgres-operator/Dockerfile @@ -1,4 +1,4 @@ -ARG BASE_IMAGE=ubi10 +ARG BASE_IMAGE=ubi9 FROM --platform=${BUILDPLATFORM} golang:1.26 AS go_builder WORKDIR /go/src/github.com/percona/percona-postgresql-operator @@ -48,7 +48,7 @@ RUN ./bin/license_aggregator.sh ./cmd/...; \ cp -r ./licenses /licenses FROM registry.access.redhat.com/${BASE_IMAGE}/ubi-minimal AS ubi -RUN microdnf update -y && microdnf clean all -y +RUN microdnf update -y && microdnf clean all -y || true LABEL name="Percona Postgres Operator" \ vendor="Percona" \ diff --git a/cmd/extension-installer/main.go b/cmd/extension-installer/main.go index 6f628e0f85..ba5b724ae4 100644 --- a/cmd/extension-installer/main.go +++ b/cmd/extension-installer/main.go @@ -7,7 +7,7 @@ import ( "os" "path" - "github.com/percona/percona-postgresql-operator/v2/percona/extensions" + "github.com/percona/percona-postgresql-operator/v3/percona/extensions" ) func main() { diff --git a/cmd/postgres-operator/main.go b/cmd/postgres-operator/main.go index f61123c4b1..fae2dd3ebd 100644 --- a/cmd/postgres-operator/main.go +++ b/cmd/postgres-operator/main.go @@ -29,25 +29,25 @@ import ( "sigs.k8s.io/controller-runtime/pkg/manager" certmanagerscheme "github.com/cert-manager/cert-manager/pkg/client/clientset/versioned/scheme" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/pgupgrade" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/postgrescluster" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/runtime" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/standalone_pgadmin" - "github.com/percona/percona-postgresql-operator/v2/internal/feature" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/upgradecheck" - "github.com/percona/percona-postgresql-operator/v2/percona/certmanager" - perconaController "github.com/percona/percona-postgresql-operator/v2/percona/controller" - "github.com/percona/percona-postgresql-operator/v2/percona/controller/pgbackup" - "github.com/percona/percona-postgresql-operator/v2/percona/controller/pgcluster" - "github.com/percona/percona-postgresql-operator/v2/percona/controller/pgrestore" - perconaPGUpgrade "github.com/percona/percona-postgresql-operator/v2/percona/controller/pgupgrade" - "github.com/percona/percona-postgresql-operator/v2/percona/k8s" - perconaRuntime "github.com/percona/percona-postgresql-operator/v2/percona/runtime" - "github.com/percona/percona-postgresql-operator/v2/percona/utils/registry" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/pgupgrade" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/postgrescluster" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/runtime" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/standalone_pgadmin" + "github.com/percona/percona-postgresql-operator/v3/internal/feature" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/upgradecheck" + "github.com/percona/percona-postgresql-operator/v3/percona/certmanager" + perconaController "github.com/percona/percona-postgresql-operator/v3/percona/controller" + "github.com/percona/percona-postgresql-operator/v3/percona/controller/pgbackup" + "github.com/percona/percona-postgresql-operator/v3/percona/controller/pgcluster" + "github.com/percona/percona-postgresql-operator/v3/percona/controller/pgrestore" + perconaPGUpgrade "github.com/percona/percona-postgresql-operator/v3/percona/controller/pgupgrade" + "github.com/percona/percona-postgresql-operator/v3/percona/k8s" + perconaRuntime "github.com/percona/percona-postgresql-operator/v3/percona/runtime" + "github.com/percona/percona-postgresql-operator/v3/percona/utils/registry" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) var ( diff --git a/cmd/postgres-operator/main_test.go b/cmd/postgres-operator/main_test.go index 4e04c4af2a..77978d168e 100644 --- a/cmd/postgres-operator/main_test.go +++ b/cmd/postgres-operator/main_test.go @@ -27,13 +27,13 @@ func TestInitManager(t *testing.T) { assert.DeepEqual(t, options.Controller.GroupKindConcurrency, map[string]int{ - "PGAdmin.upstream.pgv2.percona.com": 1, - "PGUpgrade.upstream.pgv2.percona.com": 1, - "PerconaPGBackup.pgv2.percona.com": 1, - "PerconaPGCluster.pgv2.percona.com": 1, - "PerconaPGRestore.pgv2.percona.com": 1, - "PerconaPGUpgrade.pgv2.percona.com": 1, - "PostgresCluster.upstream.pgv2.percona.com": 1, + "PGAdmin.upstream.pgv3.percona.com": 1, + "PGUpgrade.upstream.pgv3.percona.com": 1, + "PerconaPGBackup.pgv3.percona.com": 1, + "PerconaPGCluster.pgv3.percona.com": 1, + "PerconaPGRestore.pgv3.percona.com": 1, + "PerconaPGUpgrade.pgv3.percona.com": 1, + "PostgresCluster.upstream.pgv3.percona.com": 1, }) assert.Assert(t, options.Cache.DefaultNamespaces == nil) @@ -125,13 +125,13 @@ func TestInitManager(t *testing.T) { } assert.DeepEqual(t, options.Controller.GroupKindConcurrency, map[string]int{ - "PGAdmin.upstream.pgv2.percona.com": 1, - "PGUpgrade.upstream.pgv2.percona.com": 1, - "PerconaPGBackup.pgv2.percona.com": 1, - "PerconaPGCluster.pgv2.percona.com": 1, - "PerconaPGRestore.pgv2.percona.com": 1, - "PerconaPGUpgrade.pgv2.percona.com": 1, - "PostgresCluster.upstream.pgv2.percona.com": 1, + "PGAdmin.upstream.pgv3.percona.com": 1, + "PGUpgrade.upstream.pgv3.percona.com": 1, + "PerconaPGBackup.pgv3.percona.com": 1, + "PerconaPGCluster.pgv3.percona.com": 1, + "PerconaPGRestore.pgv3.percona.com": 1, + "PerconaPGUpgrade.pgv3.percona.com": 1, + "PostgresCluster.upstream.pgv3.percona.com": 1, }) } }) @@ -143,13 +143,13 @@ func TestInitManager(t *testing.T) { assert.NilError(t, err) assert.DeepEqual(t, options.Controller.GroupKindConcurrency, map[string]int{ - "PGAdmin.upstream.pgv2.percona.com": 19, - "PGUpgrade.upstream.pgv2.percona.com": 19, - "PerconaPGBackup.pgv2.percona.com": 19, - "PerconaPGCluster.pgv2.percona.com": 19, - "PerconaPGRestore.pgv2.percona.com": 19, - "PerconaPGUpgrade.pgv2.percona.com": 19, - "PostgresCluster.upstream.pgv2.percona.com": 19, + "PGAdmin.upstream.pgv3.percona.com": 19, + "PGUpgrade.upstream.pgv3.percona.com": 19, + "PerconaPGBackup.pgv3.percona.com": 19, + "PerconaPGCluster.pgv3.percona.com": 19, + "PerconaPGRestore.pgv3.percona.com": 19, + "PerconaPGUpgrade.pgv3.percona.com": 19, + "PostgresCluster.upstream.pgv3.percona.com": 19, }) }) }) diff --git a/config/crd/bases/pgv2.percona.com_perconapgclusters.yaml b/config/crd/bases/pgv3.percona.com_perconapgclusters.yaml similarity index 99% rename from config/crd/bases/pgv2.percona.com_perconapgclusters.yaml rename to config/crd/bases/pgv3.percona.com_perconapgclusters.yaml index dc84190b56..0817e3cc95 100644 --- a/config/crd/bases/pgv2.percona.com_perconapgclusters.yaml +++ b/config/crd/bases/pgv3.percona.com_perconapgclusters.yaml @@ -3,9 +3,9 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.20.0 - name: perconapgbackups.pgv2.percona.com + name: perconapgbackups.pgv3.percona.com spec: - group: pgv2.percona.com + group: pgv3.percona.com names: kind: PerconaPGBackup listKind: PerconaPGBackupList @@ -702,9 +702,9 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.20.0 - name: perconapgclusters.pgv2.percona.com + name: perconapgclusters.pgv3.percona.com spec: - group: pgv2.percona.com + group: pgv3.percona.com names: kind: PerconaPGCluster listKind: PerconaPGClusterList @@ -29840,9 +29840,9 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.20.0 - name: perconapgrestores.pgv2.percona.com + name: perconapgrestores.pgv3.percona.com spec: - group: pgv2.percona.com + group: pgv3.percona.com names: kind: PerconaPGRestore listKind: PerconaPGRestoreList @@ -30160,9 +30160,9 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.20.0 - name: perconapgupgrades.pgv2.percona.com + name: perconapgupgrades.pgv3.percona.com spec: - group: pgv2.percona.com + group: pgv3.percona.com names: kind: PerconaPGUpgrade listKind: PerconaPGUpgradeList diff --git a/config/crd/bases/upstream.pgv2.percona.com_crunchybridgeclusters.yaml b/config/crd/bases/upstream.pgv3.percona.com_crunchybridgeclusters.yaml similarity index 99% rename from config/crd/bases/upstream.pgv2.percona.com_crunchybridgeclusters.yaml rename to config/crd/bases/upstream.pgv3.percona.com_crunchybridgeclusters.yaml index 05029ef3ff..dca9951596 100644 --- a/config/crd/bases/upstream.pgv2.percona.com_crunchybridgeclusters.yaml +++ b/config/crd/bases/upstream.pgv3.percona.com_crunchybridgeclusters.yaml @@ -6,9 +6,9 @@ metadata: labels: app.kubernetes.io/name: pgo app.kubernetes.io/version: latest - name: crunchybridgeclusters.upstream.pgv2.percona.com + name: crunchybridgeclusters.upstream.pgv3.percona.com spec: - group: upstream.pgv2.percona.com + group: upstream.pgv3.percona.com names: kind: CrunchyBridgeCluster listKind: CrunchyBridgeClusterList diff --git a/config/crd/bases/upstream.pgv2.percona.com_pgadmins.yaml b/config/crd/bases/upstream.pgv3.percona.com_pgadmins.yaml similarity index 99% rename from config/crd/bases/upstream.pgv2.percona.com_pgadmins.yaml rename to config/crd/bases/upstream.pgv3.percona.com_pgadmins.yaml index 532ccfaeba..56af762534 100644 --- a/config/crd/bases/upstream.pgv2.percona.com_pgadmins.yaml +++ b/config/crd/bases/upstream.pgv3.percona.com_pgadmins.yaml @@ -6,9 +6,9 @@ metadata: labels: app.kubernetes.io/name: pgo app.kubernetes.io/version: latest - name: pgadmins.upstream.pgv2.percona.com + name: pgadmins.upstream.pgv3.percona.com spec: - group: upstream.pgv2.percona.com + group: upstream.pgv3.percona.com names: kind: PGAdmin listKind: PGAdminList diff --git a/config/crd/bases/upstream.pgv2.percona.com_pgupgrades.yaml b/config/crd/bases/upstream.pgv3.percona.com_pgupgrades.yaml similarity index 99% rename from config/crd/bases/upstream.pgv2.percona.com_pgupgrades.yaml rename to config/crd/bases/upstream.pgv3.percona.com_pgupgrades.yaml index 1a16db6750..2603b51e3a 100644 --- a/config/crd/bases/upstream.pgv2.percona.com_pgupgrades.yaml +++ b/config/crd/bases/upstream.pgv3.percona.com_pgupgrades.yaml @@ -6,9 +6,9 @@ metadata: labels: app.kubernetes.io/name: pgo app.kubernetes.io/version: latest - name: pgupgrades.upstream.pgv2.percona.com + name: pgupgrades.upstream.pgv3.percona.com spec: - group: upstream.pgv2.percona.com + group: upstream.pgv3.percona.com names: kind: PGUpgrade listKind: PGUpgradeList diff --git a/config/crd/bases/upstream.pgv2.percona.com_postgresclusters.yaml b/config/crd/bases/upstream.pgv3.percona.com_postgresclusters.yaml similarity index 99% rename from config/crd/bases/upstream.pgv2.percona.com_postgresclusters.yaml rename to config/crd/bases/upstream.pgv3.percona.com_postgresclusters.yaml index e8ba977e3c..6a1a71172d 100644 --- a/config/crd/bases/upstream.pgv2.percona.com_postgresclusters.yaml +++ b/config/crd/bases/upstream.pgv3.percona.com_postgresclusters.yaml @@ -6,9 +6,9 @@ metadata: labels: app.kubernetes.io/name: pgo app.kubernetes.io/version: 5.4.2 - name: postgresclusters.upstream.pgv2.percona.com + name: postgresclusters.upstream.pgv3.percona.com spec: - group: upstream.pgv2.percona.com + group: upstream.pgv3.percona.com names: kind: PostgresCluster listKind: PostgresClusterList diff --git a/config/crd/kustomization.yaml b/config/crd/kustomization.yaml index 89152620f1..3b4da571e2 100644 --- a/config/crd/kustomization.yaml +++ b/config/crd/kustomization.yaml @@ -2,11 +2,11 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: -- bases/upstream.pgv2.percona.com_crunchybridgeclusters.yaml -- bases/upstream.pgv2.percona.com_postgresclusters.yaml -- bases/pgv2.percona.com_perconapgclusters.yaml -- bases/upstream.pgv2.percona.com_pgupgrades.yaml -- bases/upstream.pgv2.percona.com_pgadmins.yaml +- bases/upstream.pgv3.percona.com_crunchybridgeclusters.yaml +- bases/upstream.pgv3.percona.com_postgresclusters.yaml +- bases/pgv3.percona.com_perconapgclusters.yaml +- bases/upstream.pgv3.percona.com_pgupgrades.yaml +- bases/upstream.pgv3.percona.com_pgadmins.yaml patchesStrategicMerge: - patches/versionlabel_in_perconapgclusters.yaml diff --git a/config/crd/patches/versionlabel_in_perconapgbackups.yaml b/config/crd/patches/versionlabel_in_perconapgbackups.yaml index 011f646c10..12377cda4a 100644 --- a/config/crd/patches/versionlabel_in_perconapgbackups.yaml +++ b/config/crd/patches/versionlabel_in_perconapgbackups.yaml @@ -1,6 +1,6 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: - name: perconapgbackups.pgv2.percona.com + name: perconapgbackups.pgv3.percona.com labels: - pgv2.percona.com/version: v3.1.0 + pgv3.percona.com/version: v3.1.0 diff --git a/config/crd/patches/versionlabel_in_perconapgclusters.yaml b/config/crd/patches/versionlabel_in_perconapgclusters.yaml index d7b16fc81f..7c9013fc94 100644 --- a/config/crd/patches/versionlabel_in_perconapgclusters.yaml +++ b/config/crd/patches/versionlabel_in_perconapgclusters.yaml @@ -1,6 +1,6 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: - name: perconapgclusters.pgv2.percona.com + name: perconapgclusters.pgv3.percona.com labels: - pgv2.percona.com/version: v3.1.0 + pgv3.percona.com/version: v3.1.0 diff --git a/config/crd/patches/versionlabel_in_perconapgrestores.yaml b/config/crd/patches/versionlabel_in_perconapgrestores.yaml index 8517135fca..6398071583 100644 --- a/config/crd/patches/versionlabel_in_perconapgrestores.yaml +++ b/config/crd/patches/versionlabel_in_perconapgrestores.yaml @@ -1,6 +1,6 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: - name: perconapgrestores.pgv2.percona.com + name: perconapgrestores.pgv3.percona.com labels: - pgv2.percona.com/version: v3.1.0 + pgv3.percona.com/version: v3.1.0 diff --git a/config/crd/patches/versionlabel_in_perconapgupgrade.yaml b/config/crd/patches/versionlabel_in_perconapgupgrade.yaml index 9c86cfbd17..66b7f595ed 100644 --- a/config/crd/patches/versionlabel_in_perconapgupgrade.yaml +++ b/config/crd/patches/versionlabel_in_perconapgupgrade.yaml @@ -1,6 +1,6 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: - name: perconapgupgrades.pgv2.percona.com + name: perconapgupgrades.pgv3.percona.com labels: - pgv2.percona.com/version: v3.1.0 + pgv3.percona.com/version: v3.1.0 diff --git a/config/manager/default/kustomization.yaml b/config/manager/default/kustomization.yaml index a04f73c25d..efeaabde93 100644 --- a/config/manager/default/kustomization.yaml +++ b/config/manager/default/kustomization.yaml @@ -7,4 +7,4 @@ commonLabels: app.kubernetes.io/instance: percona-postgresql-operator app.kubernetes.io/name: percona-postgresql-operator app.kubernetes.io/part-of: percona-postgresql-operator - pgv2.percona.com/control-plane: postgres-operator + pgv3.percona.com/control-plane: postgres-operator diff --git a/config/rbac/cluster/role.yaml b/config/rbac/cluster/role.yaml index 462ac735b9..fe5185a7b6 100644 --- a/config/rbac/cluster/role.yaml +++ b/config/rbac/cluster/role.yaml @@ -122,7 +122,7 @@ rules: - update - watch - apiGroups: - - pgv2.percona.com + - pgv3.percona.com resources: - perconapgbackups verbs: @@ -134,7 +134,7 @@ rules: - update - watch - apiGroups: - - pgv2.percona.com + - pgv3.percona.com resources: - perconapgbackups/finalizers - perconapgclusters/status @@ -146,7 +146,7 @@ rules: - patch - update - apiGroups: - - pgv2.percona.com + - pgv3.percona.com resources: - perconapgbackups/status verbs: @@ -154,7 +154,7 @@ rules: - patch - update - apiGroups: - - pgv2.percona.com + - pgv3.percona.com resources: - perconapgclusters - perconapgupgrades @@ -166,13 +166,13 @@ rules: - update - watch - apiGroups: - - pgv2.percona.com + - pgv3.percona.com resources: - perconapgclusters/finalizers verbs: - update - apiGroups: - - pgv2.percona.com + - pgv3.percona.com resources: - perconapgrestores verbs: @@ -225,7 +225,7 @@ rules: - patch - watch - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - crunchybridgeclusters verbs: @@ -235,7 +235,7 @@ rules: - update - watch - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - crunchybridgeclusters/finalizers - crunchybridgeclusters/status @@ -243,7 +243,7 @@ rules: - patch - update - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - pgadmins verbs: @@ -251,7 +251,7 @@ rules: - list - watch - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - pgadmins/finalizers - pgupgrades/finalizers @@ -259,14 +259,14 @@ rules: verbs: - update - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - pgadmins/status - pgupgrades/status verbs: - patch - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - pgupgrades - postgresclusters @@ -279,7 +279,7 @@ rules: - update - watch - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - postgresclusters/status verbs: diff --git a/config/rbac/namespace/role.yaml b/config/rbac/namespace/role.yaml index 5361ec1a72..6cdb1a6046 100644 --- a/config/rbac/namespace/role.yaml +++ b/config/rbac/namespace/role.yaml @@ -122,7 +122,7 @@ rules: - update - watch - apiGroups: - - pgv2.percona.com + - pgv3.percona.com resources: - perconapgbackups verbs: @@ -134,7 +134,7 @@ rules: - update - watch - apiGroups: - - pgv2.percona.com + - pgv3.percona.com resources: - perconapgbackups/finalizers - perconapgclusters/status @@ -146,7 +146,7 @@ rules: - patch - update - apiGroups: - - pgv2.percona.com + - pgv3.percona.com resources: - perconapgbackups/status verbs: @@ -154,7 +154,7 @@ rules: - patch - update - apiGroups: - - pgv2.percona.com + - pgv3.percona.com resources: - perconapgclusters - perconapgupgrades @@ -166,13 +166,13 @@ rules: - update - watch - apiGroups: - - pgv2.percona.com + - pgv3.percona.com resources: - perconapgclusters/finalizers verbs: - update - apiGroups: - - pgv2.percona.com + - pgv3.percona.com resources: - perconapgrestores verbs: @@ -225,7 +225,7 @@ rules: - patch - watch - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - crunchybridgeclusters verbs: @@ -235,7 +235,7 @@ rules: - update - watch - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - crunchybridgeclusters/finalizers - crunchybridgeclusters/status @@ -243,7 +243,7 @@ rules: - patch - update - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - pgadmins verbs: @@ -251,7 +251,7 @@ rules: - list - watch - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - pgadmins/finalizers - pgupgrades/finalizers @@ -259,14 +259,14 @@ rules: verbs: - update - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - pgadmins/status - pgupgrades/status verbs: - patch - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - pgupgrades - postgresclusters @@ -279,7 +279,7 @@ rules: - update - watch - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - postgresclusters/status verbs: diff --git a/deploy/backup.yaml b/deploy/backup.yaml index 8f9a9c347a..255ee138c5 100644 --- a/deploy/backup.yaml +++ b/deploy/backup.yaml @@ -1,4 +1,4 @@ -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGBackup metadata: name: backup1 diff --git a/deploy/bundle.yaml b/deploy/bundle.yaml index fe1b049f51..999926c000 100644 --- a/deploy/bundle.yaml +++ b/deploy/bundle.yaml @@ -6,9 +6,9 @@ metadata: labels: app.kubernetes.io/name: pgo app.kubernetes.io/version: latest - name: crunchybridgeclusters.upstream.pgv2.percona.com + name: crunchybridgeclusters.upstream.pgv3.percona.com spec: - group: upstream.pgv2.percona.com + group: upstream.pgv3.percona.com names: kind: CrunchyBridgeCluster listKind: CrunchyBridgeClusterList @@ -297,10 +297,10 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.20.0 labels: - pgv2.percona.com/version: v3.1.0 - name: perconapgbackups.pgv2.percona.com + pgv3.percona.com/version: v3.1.0 + name: perconapgbackups.pgv3.percona.com spec: - group: pgv2.percona.com + group: pgv3.percona.com names: kind: PerconaPGBackup listKind: PerconaPGBackupList @@ -998,10 +998,10 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.20.0 labels: - pgv2.percona.com/version: v3.1.0 - name: perconapgclusters.pgv2.percona.com + pgv3.percona.com/version: v3.1.0 + name: perconapgclusters.pgv3.percona.com spec: - group: pgv2.percona.com + group: pgv3.percona.com names: kind: PerconaPGCluster listKind: PerconaPGClusterList @@ -30138,10 +30138,10 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.20.0 labels: - pgv2.percona.com/version: v3.1.0 - name: perconapgrestores.pgv2.percona.com + pgv3.percona.com/version: v3.1.0 + name: perconapgrestores.pgv3.percona.com spec: - group: pgv2.percona.com + group: pgv3.percona.com names: kind: PerconaPGRestore listKind: PerconaPGRestoreList @@ -30460,10 +30460,10 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.20.0 labels: - pgv2.percona.com/version: v3.1.0 - name: perconapgupgrades.pgv2.percona.com + pgv3.percona.com/version: v3.1.0 + name: perconapgupgrades.pgv3.percona.com spec: - group: pgv2.percona.com + group: pgv3.percona.com names: kind: PerconaPGUpgrade listKind: PerconaPGUpgradeList @@ -33268,9 +33268,9 @@ metadata: labels: app.kubernetes.io/name: pgo app.kubernetes.io/version: latest - name: pgadmins.upstream.pgv2.percona.com + name: pgadmins.upstream.pgv3.percona.com spec: - group: upstream.pgv2.percona.com + group: upstream.pgv3.percona.com names: kind: PGAdmin listKind: PGAdminList @@ -35286,9 +35286,9 @@ metadata: labels: app.kubernetes.io/name: pgo app.kubernetes.io/version: latest - name: pgupgrades.upstream.pgv2.percona.com + name: pgupgrades.upstream.pgv3.percona.com spec: - group: upstream.pgv2.percona.com + group: upstream.pgv3.percona.com names: kind: PGUpgrade listKind: PGUpgradeList @@ -38079,9 +38079,9 @@ metadata: labels: app.kubernetes.io/name: pgo app.kubernetes.io/version: 5.4.2 - name: postgresclusters.upstream.pgv2.percona.com + name: postgresclusters.upstream.pgv3.percona.com spec: - group: upstream.pgv2.percona.com + group: upstream.pgv3.percona.com names: kind: PostgresCluster listKind: PostgresClusterList @@ -69333,7 +69333,7 @@ rules: - update - watch - apiGroups: - - pgv2.percona.com + - pgv3.percona.com resources: - perconapgbackups verbs: @@ -69345,7 +69345,7 @@ rules: - update - watch - apiGroups: - - pgv2.percona.com + - pgv3.percona.com resources: - perconapgbackups/finalizers - perconapgclusters/status @@ -69357,7 +69357,7 @@ rules: - patch - update - apiGroups: - - pgv2.percona.com + - pgv3.percona.com resources: - perconapgbackups/status verbs: @@ -69365,7 +69365,7 @@ rules: - patch - update - apiGroups: - - pgv2.percona.com + - pgv3.percona.com resources: - perconapgclusters - perconapgupgrades @@ -69377,13 +69377,13 @@ rules: - update - watch - apiGroups: - - pgv2.percona.com + - pgv3.percona.com resources: - perconapgclusters/finalizers verbs: - update - apiGroups: - - pgv2.percona.com + - pgv3.percona.com resources: - perconapgrestores verbs: @@ -69436,7 +69436,7 @@ rules: - patch - watch - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - crunchybridgeclusters verbs: @@ -69446,7 +69446,7 @@ rules: - update - watch - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - crunchybridgeclusters/finalizers - crunchybridgeclusters/status @@ -69454,7 +69454,7 @@ rules: - patch - update - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - pgadmins verbs: @@ -69462,7 +69462,7 @@ rules: - list - watch - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - pgadmins/finalizers - pgupgrades/finalizers @@ -69470,14 +69470,14 @@ rules: verbs: - update - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - pgadmins/status - pgupgrades/status verbs: - patch - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - pgupgrades - postgresclusters @@ -69490,7 +69490,7 @@ rules: - update - watch - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - postgresclusters/status verbs: @@ -69518,7 +69518,7 @@ metadata: app.kubernetes.io/instance: percona-postgresql-operator app.kubernetes.io/name: percona-postgresql-operator app.kubernetes.io/part-of: percona-postgresql-operator - pgv2.percona.com/control-plane: postgres-operator + pgv3.percona.com/control-plane: postgres-operator name: percona-postgresql-operator spec: replicas: 1 @@ -69528,7 +69528,7 @@ spec: app.kubernetes.io/instance: percona-postgresql-operator app.kubernetes.io/name: percona-postgresql-operator app.kubernetes.io/part-of: percona-postgresql-operator - pgv2.percona.com/control-plane: postgres-operator + pgv3.percona.com/control-plane: postgres-operator strategy: type: Recreate template: @@ -69538,7 +69538,7 @@ spec: app.kubernetes.io/instance: percona-postgresql-operator app.kubernetes.io/name: percona-postgresql-operator app.kubernetes.io/part-of: percona-postgresql-operator - pgv2.percona.com/control-plane: postgres-operator + pgv3.percona.com/control-plane: postgres-operator spec: containers: - env: diff --git a/deploy/cr.yaml b/deploy/cr.yaml index e6d71f7858..4285af9e92 100644 --- a/deploy/cr.yaml +++ b/deploy/cr.yaml @@ -1,4 +1,4 @@ -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: cluster1 diff --git a/deploy/crd.yaml b/deploy/crd.yaml index 12324006db..2990414794 100644 --- a/deploy/crd.yaml +++ b/deploy/crd.yaml @@ -6,9 +6,9 @@ metadata: labels: app.kubernetes.io/name: pgo app.kubernetes.io/version: latest - name: crunchybridgeclusters.upstream.pgv2.percona.com + name: crunchybridgeclusters.upstream.pgv3.percona.com spec: - group: upstream.pgv2.percona.com + group: upstream.pgv3.percona.com names: kind: CrunchyBridgeCluster listKind: CrunchyBridgeClusterList @@ -297,10 +297,10 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.20.0 labels: - pgv2.percona.com/version: v3.1.0 - name: perconapgbackups.pgv2.percona.com + pgv3.percona.com/version: v3.1.0 + name: perconapgbackups.pgv3.percona.com spec: - group: pgv2.percona.com + group: pgv3.percona.com names: kind: PerconaPGBackup listKind: PerconaPGBackupList @@ -998,10 +998,10 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.20.0 labels: - pgv2.percona.com/version: v3.1.0 - name: perconapgclusters.pgv2.percona.com + pgv3.percona.com/version: v3.1.0 + name: perconapgclusters.pgv3.percona.com spec: - group: pgv2.percona.com + group: pgv3.percona.com names: kind: PerconaPGCluster listKind: PerconaPGClusterList @@ -30138,10 +30138,10 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.20.0 labels: - pgv2.percona.com/version: v3.1.0 - name: perconapgrestores.pgv2.percona.com + pgv3.percona.com/version: v3.1.0 + name: perconapgrestores.pgv3.percona.com spec: - group: pgv2.percona.com + group: pgv3.percona.com names: kind: PerconaPGRestore listKind: PerconaPGRestoreList @@ -30460,10 +30460,10 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.20.0 labels: - pgv2.percona.com/version: v3.1.0 - name: perconapgupgrades.pgv2.percona.com + pgv3.percona.com/version: v3.1.0 + name: perconapgupgrades.pgv3.percona.com spec: - group: pgv2.percona.com + group: pgv3.percona.com names: kind: PerconaPGUpgrade listKind: PerconaPGUpgradeList @@ -33268,9 +33268,9 @@ metadata: labels: app.kubernetes.io/name: pgo app.kubernetes.io/version: latest - name: pgadmins.upstream.pgv2.percona.com + name: pgadmins.upstream.pgv3.percona.com spec: - group: upstream.pgv2.percona.com + group: upstream.pgv3.percona.com names: kind: PGAdmin listKind: PGAdminList @@ -35286,9 +35286,9 @@ metadata: labels: app.kubernetes.io/name: pgo app.kubernetes.io/version: latest - name: pgupgrades.upstream.pgv2.percona.com + name: pgupgrades.upstream.pgv3.percona.com spec: - group: upstream.pgv2.percona.com + group: upstream.pgv3.percona.com names: kind: PGUpgrade listKind: PGUpgradeList @@ -38079,9 +38079,9 @@ metadata: labels: app.kubernetes.io/name: pgo app.kubernetes.io/version: 5.4.2 - name: postgresclusters.upstream.pgv2.percona.com + name: postgresclusters.upstream.pgv3.percona.com spec: - group: upstream.pgv2.percona.com + group: upstream.pgv3.percona.com names: kind: PostgresCluster listKind: PostgresClusterList diff --git a/deploy/cw-bundle.yaml b/deploy/cw-bundle.yaml index 120019fd8f..d27e6163f3 100644 --- a/deploy/cw-bundle.yaml +++ b/deploy/cw-bundle.yaml @@ -6,9 +6,9 @@ metadata: labels: app.kubernetes.io/name: pgo app.kubernetes.io/version: latest - name: crunchybridgeclusters.upstream.pgv2.percona.com + name: crunchybridgeclusters.upstream.pgv3.percona.com spec: - group: upstream.pgv2.percona.com + group: upstream.pgv3.percona.com names: kind: CrunchyBridgeCluster listKind: CrunchyBridgeClusterList @@ -297,10 +297,10 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.20.0 labels: - pgv2.percona.com/version: v3.1.0 - name: perconapgbackups.pgv2.percona.com + pgv3.percona.com/version: v3.1.0 + name: perconapgbackups.pgv3.percona.com spec: - group: pgv2.percona.com + group: pgv3.percona.com names: kind: PerconaPGBackup listKind: PerconaPGBackupList @@ -998,10 +998,10 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.20.0 labels: - pgv2.percona.com/version: v3.1.0 - name: perconapgclusters.pgv2.percona.com + pgv3.percona.com/version: v3.1.0 + name: perconapgclusters.pgv3.percona.com spec: - group: pgv2.percona.com + group: pgv3.percona.com names: kind: PerconaPGCluster listKind: PerconaPGClusterList @@ -30138,10 +30138,10 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.20.0 labels: - pgv2.percona.com/version: v3.1.0 - name: perconapgrestores.pgv2.percona.com + pgv3.percona.com/version: v3.1.0 + name: perconapgrestores.pgv3.percona.com spec: - group: pgv2.percona.com + group: pgv3.percona.com names: kind: PerconaPGRestore listKind: PerconaPGRestoreList @@ -30460,10 +30460,10 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.20.0 labels: - pgv2.percona.com/version: v3.1.0 - name: perconapgupgrades.pgv2.percona.com + pgv3.percona.com/version: v3.1.0 + name: perconapgupgrades.pgv3.percona.com spec: - group: pgv2.percona.com + group: pgv3.percona.com names: kind: PerconaPGUpgrade listKind: PerconaPGUpgradeList @@ -33268,9 +33268,9 @@ metadata: labels: app.kubernetes.io/name: pgo app.kubernetes.io/version: latest - name: pgadmins.upstream.pgv2.percona.com + name: pgadmins.upstream.pgv3.percona.com spec: - group: upstream.pgv2.percona.com + group: upstream.pgv3.percona.com names: kind: PGAdmin listKind: PGAdminList @@ -35286,9 +35286,9 @@ metadata: labels: app.kubernetes.io/name: pgo app.kubernetes.io/version: latest - name: pgupgrades.upstream.pgv2.percona.com + name: pgupgrades.upstream.pgv3.percona.com spec: - group: upstream.pgv2.percona.com + group: upstream.pgv3.percona.com names: kind: PGUpgrade listKind: PGUpgradeList @@ -38079,9 +38079,9 @@ metadata: labels: app.kubernetes.io/name: pgo app.kubernetes.io/version: 5.4.2 - name: postgresclusters.upstream.pgv2.percona.com + name: postgresclusters.upstream.pgv3.percona.com spec: - group: upstream.pgv2.percona.com + group: upstream.pgv3.percona.com names: kind: PostgresCluster listKind: PostgresClusterList @@ -69333,7 +69333,7 @@ rules: - update - watch - apiGroups: - - pgv2.percona.com + - pgv3.percona.com resources: - perconapgbackups verbs: @@ -69345,7 +69345,7 @@ rules: - update - watch - apiGroups: - - pgv2.percona.com + - pgv3.percona.com resources: - perconapgbackups/finalizers - perconapgclusters/status @@ -69357,7 +69357,7 @@ rules: - patch - update - apiGroups: - - pgv2.percona.com + - pgv3.percona.com resources: - perconapgbackups/status verbs: @@ -69365,7 +69365,7 @@ rules: - patch - update - apiGroups: - - pgv2.percona.com + - pgv3.percona.com resources: - perconapgclusters - perconapgupgrades @@ -69377,13 +69377,13 @@ rules: - update - watch - apiGroups: - - pgv2.percona.com + - pgv3.percona.com resources: - perconapgclusters/finalizers verbs: - update - apiGroups: - - pgv2.percona.com + - pgv3.percona.com resources: - perconapgrestores verbs: @@ -69436,7 +69436,7 @@ rules: - patch - watch - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - crunchybridgeclusters verbs: @@ -69446,7 +69446,7 @@ rules: - update - watch - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - crunchybridgeclusters/finalizers - crunchybridgeclusters/status @@ -69454,7 +69454,7 @@ rules: - patch - update - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - pgadmins verbs: @@ -69462,7 +69462,7 @@ rules: - list - watch - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - pgadmins/finalizers - pgupgrades/finalizers @@ -69470,14 +69470,14 @@ rules: verbs: - update - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - pgadmins/status - pgupgrades/status verbs: - patch - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - pgupgrades - postgresclusters @@ -69490,7 +69490,7 @@ rules: - update - watch - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - postgresclusters/status verbs: @@ -69519,7 +69519,7 @@ metadata: app.kubernetes.io/instance: percona-postgresql-operator app.kubernetes.io/name: percona-postgresql-operator app.kubernetes.io/part-of: percona-postgresql-operator - pgv2.percona.com/control-plane: postgres-operator + pgv3.percona.com/control-plane: postgres-operator name: percona-postgresql-operator spec: replicas: 1 @@ -69529,7 +69529,7 @@ spec: app.kubernetes.io/instance: percona-postgresql-operator app.kubernetes.io/name: percona-postgresql-operator app.kubernetes.io/part-of: percona-postgresql-operator - pgv2.percona.com/control-plane: postgres-operator + pgv3.percona.com/control-plane: postgres-operator strategy: type: Recreate template: @@ -69539,7 +69539,7 @@ spec: app.kubernetes.io/instance: percona-postgresql-operator app.kubernetes.io/name: percona-postgresql-operator app.kubernetes.io/part-of: percona-postgresql-operator - pgv2.percona.com/control-plane: postgres-operator + pgv3.percona.com/control-plane: postgres-operator spec: containers: - env: diff --git a/deploy/cw-operator.yaml b/deploy/cw-operator.yaml index 48a7758660..366fb8f350 100644 --- a/deploy/cw-operator.yaml +++ b/deploy/cw-operator.yaml @@ -6,7 +6,7 @@ metadata: app.kubernetes.io/instance: percona-postgresql-operator app.kubernetes.io/name: percona-postgresql-operator app.kubernetes.io/part-of: percona-postgresql-operator - pgv2.percona.com/control-plane: postgres-operator + pgv3.percona.com/control-plane: postgres-operator name: percona-postgresql-operator spec: replicas: 1 @@ -16,7 +16,7 @@ spec: app.kubernetes.io/instance: percona-postgresql-operator app.kubernetes.io/name: percona-postgresql-operator app.kubernetes.io/part-of: percona-postgresql-operator - pgv2.percona.com/control-plane: postgres-operator + pgv3.percona.com/control-plane: postgres-operator strategy: type: Recreate template: @@ -26,7 +26,7 @@ spec: app.kubernetes.io/instance: percona-postgresql-operator app.kubernetes.io/name: percona-postgresql-operator app.kubernetes.io/part-of: percona-postgresql-operator - pgv2.percona.com/control-plane: postgres-operator + pgv3.percona.com/control-plane: postgres-operator spec: containers: - env: diff --git a/deploy/cw-rbac.yaml b/deploy/cw-rbac.yaml index 1072b497e1..13dbbe2dcf 100644 --- a/deploy/cw-rbac.yaml +++ b/deploy/cw-rbac.yaml @@ -126,7 +126,7 @@ rules: - update - watch - apiGroups: - - pgv2.percona.com + - pgv3.percona.com resources: - perconapgbackups verbs: @@ -138,7 +138,7 @@ rules: - update - watch - apiGroups: - - pgv2.percona.com + - pgv3.percona.com resources: - perconapgbackups/finalizers - perconapgclusters/status @@ -150,7 +150,7 @@ rules: - patch - update - apiGroups: - - pgv2.percona.com + - pgv3.percona.com resources: - perconapgbackups/status verbs: @@ -158,7 +158,7 @@ rules: - patch - update - apiGroups: - - pgv2.percona.com + - pgv3.percona.com resources: - perconapgclusters - perconapgupgrades @@ -170,13 +170,13 @@ rules: - update - watch - apiGroups: - - pgv2.percona.com + - pgv3.percona.com resources: - perconapgclusters/finalizers verbs: - update - apiGroups: - - pgv2.percona.com + - pgv3.percona.com resources: - perconapgrestores verbs: @@ -229,7 +229,7 @@ rules: - patch - watch - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - crunchybridgeclusters verbs: @@ -239,7 +239,7 @@ rules: - update - watch - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - crunchybridgeclusters/finalizers - crunchybridgeclusters/status @@ -247,7 +247,7 @@ rules: - patch - update - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - pgadmins verbs: @@ -255,7 +255,7 @@ rules: - list - watch - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - pgadmins/finalizers - pgupgrades/finalizers @@ -263,14 +263,14 @@ rules: verbs: - update - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - pgadmins/status - pgupgrades/status verbs: - patch - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - pgupgrades - postgresclusters @@ -283,7 +283,7 @@ rules: - update - watch - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - postgresclusters/status verbs: diff --git a/deploy/operator.yaml b/deploy/operator.yaml index f7f95a0886..598f0af511 100644 --- a/deploy/operator.yaml +++ b/deploy/operator.yaml @@ -6,7 +6,7 @@ metadata: app.kubernetes.io/instance: percona-postgresql-operator app.kubernetes.io/name: percona-postgresql-operator app.kubernetes.io/part-of: percona-postgresql-operator - pgv2.percona.com/control-plane: postgres-operator + pgv3.percona.com/control-plane: postgres-operator name: percona-postgresql-operator spec: replicas: 1 @@ -16,7 +16,7 @@ spec: app.kubernetes.io/instance: percona-postgresql-operator app.kubernetes.io/name: percona-postgresql-operator app.kubernetes.io/part-of: percona-postgresql-operator - pgv2.percona.com/control-plane: postgres-operator + pgv3.percona.com/control-plane: postgres-operator strategy: type: Recreate template: @@ -26,7 +26,7 @@ spec: app.kubernetes.io/instance: percona-postgresql-operator app.kubernetes.io/name: percona-postgresql-operator app.kubernetes.io/part-of: percona-postgresql-operator - pgv2.percona.com/control-plane: postgres-operator + pgv3.percona.com/control-plane: postgres-operator spec: containers: - env: diff --git a/deploy/rbac.yaml b/deploy/rbac.yaml index c815cb520a..960b3170b1 100644 --- a/deploy/rbac.yaml +++ b/deploy/rbac.yaml @@ -126,7 +126,7 @@ rules: - update - watch - apiGroups: - - pgv2.percona.com + - pgv3.percona.com resources: - perconapgbackups verbs: @@ -138,7 +138,7 @@ rules: - update - watch - apiGroups: - - pgv2.percona.com + - pgv3.percona.com resources: - perconapgbackups/finalizers - perconapgclusters/status @@ -150,7 +150,7 @@ rules: - patch - update - apiGroups: - - pgv2.percona.com + - pgv3.percona.com resources: - perconapgbackups/status verbs: @@ -158,7 +158,7 @@ rules: - patch - update - apiGroups: - - pgv2.percona.com + - pgv3.percona.com resources: - perconapgclusters - perconapgupgrades @@ -170,13 +170,13 @@ rules: - update - watch - apiGroups: - - pgv2.percona.com + - pgv3.percona.com resources: - perconapgclusters/finalizers verbs: - update - apiGroups: - - pgv2.percona.com + - pgv3.percona.com resources: - perconapgrestores verbs: @@ -229,7 +229,7 @@ rules: - patch - watch - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - crunchybridgeclusters verbs: @@ -239,7 +239,7 @@ rules: - update - watch - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - crunchybridgeclusters/finalizers - crunchybridgeclusters/status @@ -247,7 +247,7 @@ rules: - patch - update - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - pgadmins verbs: @@ -255,7 +255,7 @@ rules: - list - watch - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - pgadmins/finalizers - pgupgrades/finalizers @@ -263,14 +263,14 @@ rules: verbs: - update - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - pgadmins/status - pgupgrades/status verbs: - patch - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - pgupgrades - postgresclusters @@ -283,7 +283,7 @@ rules: - update - watch - apiGroups: - - upstream.pgv2.percona.com + - upstream.pgv3.percona.com resources: - postgresclusters/status verbs: diff --git a/deploy/restore.yaml b/deploy/restore.yaml index c1a31acbe6..7206522f31 100644 --- a/deploy/restore.yaml +++ b/deploy/restore.yaml @@ -1,4 +1,4 @@ -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGRestore metadata: name: restore1 diff --git a/deploy/upgrade.yaml b/deploy/upgrade.yaml index 4c3126e416..3d9b3e0fd2 100644 --- a/deploy/upgrade.yaml +++ b/deploy/upgrade.yaml @@ -1,4 +1,4 @@ -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGUpgrade metadata: name: cluster1-17-to-18 diff --git a/docs/content/references/crd.md b/docs/content/references/crd.md index 2d96987abf..2a33771836 100644 --- a/docs/content/references/crd.md +++ b/docs/content/references/crd.md @@ -6,10 +6,10 @@ weight: 100 Packages: -- [pgv2.percona.com/v2](#pgv2perconacomv2) -- [upstream.pgv2.percona.com/v1beta1](#postgres-operatorcrunchydatacomv1beta1) +- [pgv3.percona.com/v2](#pgv3perconacomv2) +- [upstream.pgv3.percona.com/v1beta1](#postgres-operatorcrunchydatacomv1beta1) -

pgv2.percona.com/v2

+

pgv3.percona.com/v2

Resource Types: @@ -43,7 +43,7 @@ PerconaPGBackup is the CRD that defines a Percona PostgreSQL Backup apiVersion string - pgv2.percona.com/v2 + pgv3.percona.com/v2 true @@ -780,7 +780,7 @@ PerconaPGCluster is the CRD that defines a Percona PG Cluster apiVersion string - pgv2.percona.com/v2 + pgv3.percona.com/v2 true @@ -25824,7 +25824,7 @@ PerconaPGRestore is the CRD that defines a Percona PostgreSQL Restore apiVersion string - pgv2.percona.com/v2 + pgv3.percona.com/v2 true @@ -25928,7 +25928,7 @@ https://pgbackrest.org/command.html#command-restore -

upstream.pgv2.percona.com/v1beta1

+

upstream.pgv3.percona.com/v1beta1

Resource Types: @@ -25960,7 +25960,7 @@ PGUpgrade is the Schema for the pgupgrades API apiVersion string - upstream.pgv2.percona.com/v1beta1 + upstream.pgv3.percona.com/v1beta1 true @@ -27794,7 +27794,7 @@ PostgresCluster is the Schema for the postgresclusters API apiVersion string - upstream.pgv2.percona.com/v1beta1 + upstream.pgv3.percona.com/v1beta1 true diff --git a/e2e-tests/tests/backup-enable-disable/00-assert.yaml b/e2e-tests/tests/backup-enable-disable/00-assert.yaml index ae5a062d84..c35ff62c91 100644 --- a/e2e-tests/tests/backup-enable-disable/00-assert.yaml +++ b/e2e-tests/tests/backup-enable-disable/00-assert.yaml @@ -5,9 +5,9 @@ timeout: 120 apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: - name: perconapgclusters.pgv2.percona.com + name: perconapgclusters.pgv3.percona.com spec: - group: pgv2.percona.com + group: pgv3.percona.com names: kind: PerconaPGCluster listKind: PerconaPGClusterList diff --git a/e2e-tests/tests/backup-enable-disable/01-assert.yaml b/e2e-tests/tests/backup-enable-disable/01-assert.yaml index f361720906..64be08f5de 100644 --- a/e2e-tests/tests/backup-enable-disable/01-assert.yaml +++ b/e2e-tests/tests/backup-enable-disable/01-assert.yaml @@ -10,7 +10,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: some-name controller: true @@ -32,7 +32,7 @@ metadata: annotations: deployment.kubernetes.io/revision: '1' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: some-name controller: true @@ -43,12 +43,12 @@ status: updatedReplicas: 3 readyReplicas: 3 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: some-name ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: some-name controller: true @@ -70,7 +70,7 @@ status: readyReplicas: 3 replicas: 3 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: some-name diff --git a/e2e-tests/tests/backup-enable-disable/02-assert.yaml b/e2e-tests/tests/backup-enable-disable/02-assert.yaml index 1bb711ae0b..56362d3730 100644 --- a/e2e-tests/tests/backup-enable-disable/02-assert.yaml +++ b/e2e-tests/tests/backup-enable-disable/02-assert.yaml @@ -10,7 +10,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: some-name controller: true @@ -32,7 +32,7 @@ metadata: postgres-operator.crunchydata.com/pgbackrest: '' postgres-operator.crunchydata.com/pgbackrest-dedicated: '' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: some-name controller: true @@ -54,7 +54,7 @@ metadata: annotations: deployment.kubernetes.io/revision: '1' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: some-name controller: true @@ -74,19 +74,19 @@ metadata: postgres-operator.crunchydata.com/pgbackrest-backup: replica-create postgres-operator.crunchydata.com/pgbackrest-repo: repo1 ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGBackup controller: true blockOwnerDeletion: true status: succeeded: 1 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: some-name ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: some-name controller: true @@ -109,7 +109,7 @@ status: readyReplicas: 3 replicas: 3 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: some-name diff --git a/e2e-tests/tests/backup-enable-disable/03-assert.yaml b/e2e-tests/tests/backup-enable-disable/03-assert.yaml index 25990eea10..19f1a663c1 100644 --- a/e2e-tests/tests/backup-enable-disable/03-assert.yaml +++ b/e2e-tests/tests/backup-enable-disable/03-assert.yaml @@ -10,7 +10,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: some-name-datasource controller: true @@ -31,7 +31,7 @@ metadata: annotations: deployment.kubernetes.io/revision: '1' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: some-name-datasource controller: true @@ -42,12 +42,12 @@ status: updatedReplicas: 3 readyReplicas: 3 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: some-name-datasource ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: some-name-datasource controller: true @@ -66,7 +66,7 @@ status: readyReplicas: 3 replicas: 3 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: some-name-datasource diff --git a/e2e-tests/tests/backup-enable-disable/04-assert.yaml b/e2e-tests/tests/backup-enable-disable/04-assert.yaml index ab630db07d..d735814c8b 100644 --- a/e2e-tests/tests/backup-enable-disable/04-assert.yaml +++ b/e2e-tests/tests/backup-enable-disable/04-assert.yaml @@ -10,7 +10,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: some-name-datasource controller: true @@ -31,7 +31,7 @@ metadata: postgres-operator.crunchydata.com/pgbackrest: '' postgres-operator.crunchydata.com/pgbackrest-dedicated: '' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: some-name-datasource controller: true @@ -53,7 +53,7 @@ metadata: annotations: deployment.kubernetes.io/revision: '1' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: some-name-datasource controller: true @@ -73,19 +73,19 @@ metadata: postgres-operator.crunchydata.com/pgbackrest-backup: replica-create postgres-operator.crunchydata.com/pgbackrest-repo: repo1 ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGBackup controller: true blockOwnerDeletion: true status: succeeded: 1 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: some-name-datasource ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: some-name-datasource controller: true @@ -108,7 +108,7 @@ status: readyReplicas: 3 replicas: 3 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: some-name-datasource diff --git a/e2e-tests/tests/backup-enable-disable/05-assert.yaml b/e2e-tests/tests/backup-enable-disable/05-assert.yaml index 67b8e41bd1..e7ecbc3eb7 100644 --- a/e2e-tests/tests/backup-enable-disable/05-assert.yaml +++ b/e2e-tests/tests/backup-enable-disable/05-assert.yaml @@ -10,7 +10,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: some-name-datasource controller: true @@ -31,7 +31,7 @@ metadata: annotations: deployment.kubernetes.io/revision: '1' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: some-name-datasource controller: true @@ -42,12 +42,12 @@ status: updatedReplicas: 3 readyReplicas: 3 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: some-name-datasource ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: some-name-datasource controller: true @@ -69,7 +69,7 @@ status: readyReplicas: 3 replicas: 3 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: some-name-datasource diff --git a/e2e-tests/tests/backup-enable-disable/05-disable-backups-datasource.yaml b/e2e-tests/tests/backup-enable-disable/05-disable-backups-datasource.yaml index 1fc95bbce8..ddebabcf3d 100644 --- a/e2e-tests/tests/backup-enable-disable/05-disable-backups-datasource.yaml +++ b/e2e-tests/tests/backup-enable-disable/05-disable-backups-datasource.yaml @@ -8,7 +8,7 @@ commands: source ../../functions get_cr "some-name-datasource" ${RANDOM} \ - | yq '.metadata.annotations."pgv2.percona.com/authorizeBackupRemoval"="true"' \ + | yq '.metadata.annotations."pgv3.percona.com/authorizeBackupRemoval"="true"' \ | yq '.spec.backups.enabled=false' \ | kubectl -n "${NAMESPACE}" apply -f - diff --git a/e2e-tests/tests/backup-enable-disable/07-assert.yaml b/e2e-tests/tests/backup-enable-disable/07-assert.yaml index 44365b2f3e..fa7dfe7d08 100644 --- a/e2e-tests/tests/backup-enable-disable/07-assert.yaml +++ b/e2e-tests/tests/backup-enable-disable/07-assert.yaml @@ -10,7 +10,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: some-name controller: true @@ -32,7 +32,7 @@ metadata: annotations: deployment.kubernetes.io/revision: '1' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: some-name controller: true @@ -43,12 +43,12 @@ status: updatedReplicas: 3 readyReplicas: 3 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: some-name ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: some-name controller: true @@ -70,7 +70,7 @@ status: readyReplicas: 3 replicas: 3 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: some-name diff --git a/e2e-tests/tests/backup-enable-disable/07-disable-backups.yaml b/e2e-tests/tests/backup-enable-disable/07-disable-backups.yaml index 5d271cd318..164ad035c0 100644 --- a/e2e-tests/tests/backup-enable-disable/07-disable-backups.yaml +++ b/e2e-tests/tests/backup-enable-disable/07-disable-backups.yaml @@ -8,7 +8,7 @@ commands: source ../../functions get_cr "some-name" ${RANDOM} \ - | yq '.metadata.annotations."pgv2.percona.com/authorizeBackupRemoval"="true"' \ + | yq '.metadata.annotations."pgv3.percona.com/authorizeBackupRemoval"="true"' \ | yq '.spec.backups.enabled=false' \ | kubectl -n "${NAMESPACE}" apply -f - diff --git a/e2e-tests/tests/backup-enable-disable/09-assert.yaml b/e2e-tests/tests/backup-enable-disable/09-assert.yaml index f61b6d35e9..dbd3e6f5f0 100644 --- a/e2e-tests/tests/backup-enable-disable/09-assert.yaml +++ b/e2e-tests/tests/backup-enable-disable/09-assert.yaml @@ -36,7 +36,7 @@ metadata: status: succeeded: 1 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: some-name diff --git a/e2e-tests/tests/backup-enable-disable/09-enable-backups-again.yaml b/e2e-tests/tests/backup-enable-disable/09-enable-backups-again.yaml index 8a571cd9f0..d6c270dc74 100644 --- a/e2e-tests/tests/backup-enable-disable/09-enable-backups-again.yaml +++ b/e2e-tests/tests/backup-enable-disable/09-enable-backups-again.yaml @@ -8,6 +8,6 @@ commands: source ../../functions get_cr "some-name" ${RANDOM} \ - | yq 'del(.metadata.annotations."pgv2.percona.com/authorizeBackupRemoval")' \ + | yq 'del(.metadata.annotations."pgv3.percona.com/authorizeBackupRemoval")' \ | yq 'del(.spec.backups.enabled)' \ | kubectl -n "${NAMESPACE}" apply -f - diff --git a/e2e-tests/tests/backup-enable-disable/10-disable-backups-without-annotation.yaml b/e2e-tests/tests/backup-enable-disable/10-disable-backups-without-annotation.yaml index a00aa45aec..eab8d7fbed 100644 --- a/e2e-tests/tests/backup-enable-disable/10-disable-backups-without-annotation.yaml +++ b/e2e-tests/tests/backup-enable-disable/10-disable-backups-without-annotation.yaml @@ -8,7 +8,7 @@ commands: source ../../functions get_cr "some-name" ${RANDOM} \ - | yq 'del(.metadata.annotations."pgv2.percona.com/authorizeBackupRemoval")' \ + | yq 'del(.metadata.annotations."pgv3.percona.com/authorizeBackupRemoval")' \ | yq '.spec.backups.enabled=false' \ | kubectl -n "${NAMESPACE}" apply -f - diff --git a/e2e-tests/tests/backup-enable-disable/98-remove-datasource-cluster-gracefully.yaml b/e2e-tests/tests/backup-enable-disable/98-remove-datasource-cluster-gracefully.yaml index 64ee90a823..938f41550a 100644 --- a/e2e-tests/tests/backup-enable-disable/98-remove-datasource-cluster-gracefully.yaml +++ b/e2e-tests/tests/backup-enable-disable/98-remove-datasource-cluster-gracefully.yaml @@ -1,11 +1,11 @@ apiVersion: kuttl.dev/v1beta1 kind: TestStep delete: -- apiVersion: pgv2.percona.com/v2 +- apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: some-name-datasource -- apiVersion: upstream.pgv2.percona.com/v1beta1 +- apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: some-name-datasource diff --git a/e2e-tests/tests/backup-enable-disable/99-remove-cluster-gracefully.yaml b/e2e-tests/tests/backup-enable-disable/99-remove-cluster-gracefully.yaml index b2093ea365..361e1a416c 100644 --- a/e2e-tests/tests/backup-enable-disable/99-remove-cluster-gracefully.yaml +++ b/e2e-tests/tests/backup-enable-disable/99-remove-cluster-gracefully.yaml @@ -1,11 +1,11 @@ apiVersion: kuttl.dev/v1beta1 kind: TestStep delete: -- apiVersion: pgv2.percona.com/v2 +- apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: some-name -- apiVersion: upstream.pgv2.percona.com/v1beta1 +- apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: some-name diff --git a/e2e-tests/tests/backup-enable-disable/conf/backup-enable-disable-spaces.yaml b/e2e-tests/tests/backup-enable-disable/conf/backup-enable-disable-spaces.yaml index 733eaca8bb..4a3ffb5fc3 100644 --- a/e2e-tests/tests/backup-enable-disable/conf/backup-enable-disable-spaces.yaml +++ b/e2e-tests/tests/backup-enable-disable/conf/backup-enable-disable-spaces.yaml @@ -1,4 +1,4 @@ -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: some-name diff --git a/e2e-tests/tests/backup-enable-disable/conf/backup-enable-disable.yaml b/e2e-tests/tests/backup-enable-disable/conf/backup-enable-disable.yaml index 1b58fb3abd..2cb32b3bea 100644 --- a/e2e-tests/tests/backup-enable-disable/conf/backup-enable-disable.yaml +++ b/e2e-tests/tests/backup-enable-disable/conf/backup-enable-disable.yaml @@ -1,4 +1,4 @@ -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: some-name diff --git a/e2e-tests/tests/builtin-extensions/00-assert.yaml b/e2e-tests/tests/builtin-extensions/00-assert.yaml index ae5a062d84..c35ff62c91 100644 --- a/e2e-tests/tests/builtin-extensions/00-assert.yaml +++ b/e2e-tests/tests/builtin-extensions/00-assert.yaml @@ -5,9 +5,9 @@ timeout: 120 apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: - name: perconapgclusters.pgv2.percona.com + name: perconapgclusters.pgv3.percona.com spec: - group: pgv2.percona.com + group: pgv3.percona.com names: kind: PerconaPGCluster listKind: PerconaPGClusterList diff --git a/e2e-tests/tests/builtin-extensions/01-assert.yaml b/e2e-tests/tests/builtin-extensions/01-assert.yaml index f6b38bab98..7f6673405c 100644 --- a/e2e-tests/tests/builtin-extensions/01-assert.yaml +++ b/e2e-tests/tests/builtin-extensions/01-assert.yaml @@ -12,7 +12,7 @@ metadata: postgres-operator.crunchydata.com/pgbackrest: '' postgres-operator.crunchydata.com/pgbackrest-dedicated: '' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: builtin-extensions controller: true @@ -33,7 +33,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: builtin-extensions controller: true @@ -56,7 +56,7 @@ metadata: annotations: deployment.kubernetes.io/revision: '1' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: builtin-extensions controller: true @@ -76,19 +76,19 @@ metadata: postgres-operator.crunchydata.com/pgbackrest-backup: replica-create postgres-operator.crunchydata.com/pgbackrest-repo: repo1 ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGBackup controller: true blockOwnerDeletion: true status: succeeded: 1 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: builtin-extensions ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: builtin-extensions controller: true @@ -117,7 +117,7 @@ status: readyReplicas: 3 replicas: 3 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: builtin-extensions diff --git a/e2e-tests/tests/builtin-extensions/03-assert.yaml b/e2e-tests/tests/builtin-extensions/03-assert.yaml index 341741efa8..8128879b94 100644 --- a/e2e-tests/tests/builtin-extensions/03-assert.yaml +++ b/e2e-tests/tests/builtin-extensions/03-assert.yaml @@ -12,7 +12,7 @@ metadata: postgres-operator.crunchydata.com/pgbackrest: '' postgres-operator.crunchydata.com/pgbackrest-dedicated: '' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: builtin-extensions controller: true @@ -33,7 +33,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: builtin-extensions controller: true @@ -56,7 +56,7 @@ metadata: annotations: deployment.kubernetes.io/revision: '1' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: builtin-extensions controller: true @@ -76,19 +76,19 @@ metadata: postgres-operator.crunchydata.com/pgbackrest-backup: replica-create postgres-operator.crunchydata.com/pgbackrest-repo: repo1 ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGBackup controller: true blockOwnerDeletion: true status: succeeded: 1 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: builtin-extensions ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: builtin-extensions controller: true @@ -117,7 +117,7 @@ status: readyReplicas: 3 replicas: 3 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: builtin-extensions diff --git a/e2e-tests/tests/builtin-extensions/03-install-all-ext.yaml b/e2e-tests/tests/builtin-extensions/03-install-all-ext.yaml index c9fb037b2a..01053e469f 100644 --- a/e2e-tests/tests/builtin-extensions/03-install-all-ext.yaml +++ b/e2e-tests/tests/builtin-extensions/03-install-all-ext.yaml @@ -1,4 +1,4 @@ -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: builtin-extensions diff --git a/e2e-tests/tests/builtin-extensions/06-assert.yaml b/e2e-tests/tests/builtin-extensions/06-assert.yaml index ebdc452ab4..34323eb61f 100644 --- a/e2e-tests/tests/builtin-extensions/06-assert.yaml +++ b/e2e-tests/tests/builtin-extensions/06-assert.yaml @@ -12,7 +12,7 @@ metadata: postgres-operator.crunchydata.com/pgbackrest: '' postgres-operator.crunchydata.com/pgbackrest-dedicated: '' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: builtin-extensions controller: true @@ -33,7 +33,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: builtin-extensions controller: true @@ -56,7 +56,7 @@ metadata: annotations: deployment.kubernetes.io/revision: '1' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: builtin-extensions controller: true @@ -76,19 +76,19 @@ metadata: postgres-operator.crunchydata.com/pgbackrest-backup: replica-create postgres-operator.crunchydata.com/pgbackrest-repo: repo1 ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGBackup controller: true blockOwnerDeletion: true status: succeeded: 1 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: builtin-extensions ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: builtin-extensions controller: true @@ -117,7 +117,7 @@ status: readyReplicas: 3 replicas: 3 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: builtin-extensions diff --git a/e2e-tests/tests/builtin-extensions/09-assert.yaml b/e2e-tests/tests/builtin-extensions/09-assert.yaml index 0b9bd23ed9..3694f6bcd3 100644 --- a/e2e-tests/tests/builtin-extensions/09-assert.yaml +++ b/e2e-tests/tests/builtin-extensions/09-assert.yaml @@ -12,7 +12,7 @@ metadata: postgres-operator.crunchydata.com/pgbackrest: '' postgres-operator.crunchydata.com/pgbackrest-dedicated: '' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: builtin-extensions controller: true @@ -33,7 +33,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: builtin-extensions controller: true @@ -56,7 +56,7 @@ metadata: annotations: deployment.kubernetes.io/revision: '1' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: builtin-extensions controller: true @@ -76,19 +76,19 @@ metadata: postgres-operator.crunchydata.com/pgbackrest-backup: replica-create postgres-operator.crunchydata.com/pgbackrest-repo: repo1 ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGBackup controller: true blockOwnerDeletion: true status: succeeded: 1 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: builtin-extensions ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: builtin-extensions controller: true @@ -117,7 +117,7 @@ status: readyReplicas: 3 replicas: 3 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: builtin-extensions diff --git a/e2e-tests/tests/builtin-extensions/09-uninstall-all-ext.yaml b/e2e-tests/tests/builtin-extensions/09-uninstall-all-ext.yaml index 827cde4fa5..738f0d47be 100644 --- a/e2e-tests/tests/builtin-extensions/09-uninstall-all-ext.yaml +++ b/e2e-tests/tests/builtin-extensions/09-uninstall-all-ext.yaml @@ -1,4 +1,4 @@ -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: builtin-extensions diff --git a/e2e-tests/tests/builtin-extensions/99-remove-cluster-gracefully.yaml b/e2e-tests/tests/builtin-extensions/99-remove-cluster-gracefully.yaml index fa74f2e991..d8ac70137c 100644 --- a/e2e-tests/tests/builtin-extensions/99-remove-cluster-gracefully.yaml +++ b/e2e-tests/tests/builtin-extensions/99-remove-cluster-gracefully.yaml @@ -1,11 +1,11 @@ apiVersion: kuttl.dev/v1beta1 kind: TestStep delete: -- apiVersion: pgv2.percona.com/v2 +- apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: builtin-extensions -- apiVersion: upstream.pgv2.percona.com/v1beta1 +- apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: builtin-extensions diff --git a/e2e-tests/tests/cert-manager-tls/00-assert.yaml b/e2e-tests/tests/cert-manager-tls/00-assert.yaml index 72235e683b..7cf832ff36 100644 --- a/e2e-tests/tests/cert-manager-tls/00-assert.yaml +++ b/e2e-tests/tests/cert-manager-tls/00-assert.yaml @@ -5,9 +5,9 @@ timeout: 120 apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: - name: perconapgclusters.pgv2.percona.com + name: perconapgclusters.pgv3.percona.com spec: - group: pgv2.percona.com + group: pgv3.percona.com names: kind: PerconaPGCluster listKind: PerconaPGClusterList diff --git a/e2e-tests/tests/cert-manager-tls/01-assert.yaml b/e2e-tests/tests/cert-manager-tls/01-assert.yaml index 99d26e99b8..ee8b5aad00 100644 --- a/e2e-tests/tests/cert-manager-tls/01-assert.yaml +++ b/e2e-tests/tests/cert-manager-tls/01-assert.yaml @@ -10,7 +10,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: cert-manager-tls controller: true @@ -31,7 +31,7 @@ metadata: postgres-operator.crunchydata.com/cluster: cert-manager-tls postgres-operator.crunchydata.com/role: pgbouncer ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: cert-manager-tls controller: true @@ -51,14 +51,14 @@ metadata: postgres-operator.crunchydata.com/pgbackrest-backup: replica-create postgres-operator.crunchydata.com/pgbackrest-repo: repo1 ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGBackup controller: true blockOwnerDeletion: true status: succeeded: 1 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: cert-manager-tls diff --git a/e2e-tests/tests/cert-manager-tls/09-assert.yaml b/e2e-tests/tests/cert-manager-tls/09-assert.yaml index 3fa4968d67..17f5a3e3b9 100644 --- a/e2e-tests/tests/cert-manager-tls/09-assert.yaml +++ b/e2e-tests/tests/cert-manager-tls/09-assert.yaml @@ -10,7 +10,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: cert-manager-tls controller: true @@ -31,7 +31,7 @@ metadata: postgres-operator.crunchydata.com/cluster: cert-manager-tls postgres-operator.crunchydata.com/role: pgbouncer ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: cert-manager-tls controller: true @@ -51,19 +51,19 @@ metadata: postgres-operator.crunchydata.com/pgbackrest-backup: replica-create postgres-operator.crunchydata.com/pgbackrest-repo: repo1 ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGBackup controller: true blockOwnerDeletion: true status: succeeded: 1 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: cert-manager-tls ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: cert-manager-tls controller: true @@ -86,7 +86,7 @@ status: readyReplicas: 3 replicas: 3 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: cert-manager-tls diff --git a/e2e-tests/tests/cert-manager-tls/99-remove-cluster-gracefully.yaml b/e2e-tests/tests/cert-manager-tls/99-remove-cluster-gracefully.yaml index dbc10adc6d..f3f6168814 100644 --- a/e2e-tests/tests/cert-manager-tls/99-remove-cluster-gracefully.yaml +++ b/e2e-tests/tests/cert-manager-tls/99-remove-cluster-gracefully.yaml @@ -1,11 +1,11 @@ apiVersion: kuttl.dev/v1beta1 kind: TestStep delete: -- apiVersion: pgv2.percona.com/v2 +- apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: cert-manager-tls -- apiVersion: upstream.pgv2.percona.com/v1beta1 +- apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: cert-manager-tls diff --git a/e2e-tests/tests/custom-envs/00-assert.yaml b/e2e-tests/tests/custom-envs/00-assert.yaml index ae5a062d84..c35ff62c91 100644 --- a/e2e-tests/tests/custom-envs/00-assert.yaml +++ b/e2e-tests/tests/custom-envs/00-assert.yaml @@ -5,9 +5,9 @@ timeout: 120 apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: - name: perconapgclusters.pgv2.percona.com + name: perconapgclusters.pgv3.percona.com spec: - group: pgv2.percona.com + group: pgv3.percona.com names: kind: PerconaPGCluster listKind: PerconaPGClusterList diff --git a/e2e-tests/tests/custom-envs/01-assert.yaml b/e2e-tests/tests/custom-envs/01-assert.yaml index c63a6c0675..a75fe54940 100644 --- a/e2e-tests/tests/custom-envs/01-assert.yaml +++ b/e2e-tests/tests/custom-envs/01-assert.yaml @@ -10,7 +10,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: custom-envs controller: true @@ -33,7 +33,7 @@ metadata: annotations: deployment.kubernetes.io/revision: '1' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: custom-envs controller: true @@ -53,19 +53,19 @@ metadata: postgres-operator.crunchydata.com/pgbackrest-backup: replica-create postgres-operator.crunchydata.com/pgbackrest-repo: repo1 ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGBackup controller: true blockOwnerDeletion: true status: succeeded: 1 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: custom-envs ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: custom-envs controller: true @@ -88,7 +88,7 @@ status: readyReplicas: 1 replicas: 1 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-envs diff --git a/e2e-tests/tests/custom-envs/02-assert.yaml b/e2e-tests/tests/custom-envs/02-assert.yaml index c4dc5b5167..84fefd2720 100644 --- a/e2e-tests/tests/custom-envs/02-assert.yaml +++ b/e2e-tests/tests/custom-envs/02-assert.yaml @@ -2,12 +2,12 @@ apiVersion: kuttl.dev/v1beta1 kind: TestAssert timeout: 120 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: custom-envs ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: custom-envs controller: true @@ -30,7 +30,7 @@ status: readyReplicas: 1 replicas: 1 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-envs diff --git a/e2e-tests/tests/custom-envs/03-assert.yaml b/e2e-tests/tests/custom-envs/03-assert.yaml index 12a35017e5..d8782ab864 100644 --- a/e2e-tests/tests/custom-envs/03-assert.yaml +++ b/e2e-tests/tests/custom-envs/03-assert.yaml @@ -2,12 +2,12 @@ apiVersion: kuttl.dev/v1beta1 kind: TestAssert timeout: 120 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: custom-envs ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: custom-envs controller: true @@ -30,7 +30,7 @@ status: readyReplicas: 1 replicas: 1 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-envs diff --git a/e2e-tests/tests/custom-envs/04-assert.yaml b/e2e-tests/tests/custom-envs/04-assert.yaml index a83e6107d8..3b2f131e5b 100644 --- a/e2e-tests/tests/custom-envs/04-assert.yaml +++ b/e2e-tests/tests/custom-envs/04-assert.yaml @@ -2,12 +2,12 @@ apiVersion: kuttl.dev/v1beta1 kind: TestAssert timeout: 120 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: custom-envs ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: custom-envs controller: true @@ -30,7 +30,7 @@ status: readyReplicas: 1 replicas: 1 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-envs diff --git a/e2e-tests/tests/custom-envs/05-assert.yaml b/e2e-tests/tests/custom-envs/05-assert.yaml index 1d8e958dc3..bb157e9e8b 100644 --- a/e2e-tests/tests/custom-envs/05-assert.yaml +++ b/e2e-tests/tests/custom-envs/05-assert.yaml @@ -2,12 +2,12 @@ apiVersion: kuttl.dev/v1beta1 kind: TestAssert timeout: 120 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: custom-envs ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: custom-envs controller: true @@ -30,7 +30,7 @@ status: readyReplicas: 1 replicas: 1 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-envs diff --git a/e2e-tests/tests/custom-envs/06-assert.yaml b/e2e-tests/tests/custom-envs/06-assert.yaml index 0b5d89e541..0b4894fe25 100644 --- a/e2e-tests/tests/custom-envs/06-assert.yaml +++ b/e2e-tests/tests/custom-envs/06-assert.yaml @@ -2,12 +2,12 @@ apiVersion: kuttl.dev/v1beta1 kind: TestAssert timeout: 120 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: custom-envs ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: custom-envs controller: true @@ -30,7 +30,7 @@ status: readyReplicas: 1 replicas: 1 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-envs diff --git a/e2e-tests/tests/custom-envs/07-assert.yaml b/e2e-tests/tests/custom-envs/07-assert.yaml index 14e7190ae8..f465006d2c 100644 --- a/e2e-tests/tests/custom-envs/07-assert.yaml +++ b/e2e-tests/tests/custom-envs/07-assert.yaml @@ -2,12 +2,12 @@ apiVersion: kuttl.dev/v1beta1 kind: TestAssert timeout: 120 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: custom-envs ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: custom-envs controller: true @@ -30,7 +30,7 @@ status: readyReplicas: 1 replicas: 1 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-envs diff --git a/e2e-tests/tests/custom-envs/08-assert.yaml b/e2e-tests/tests/custom-envs/08-assert.yaml index fbbf0f286f..8bd02ff352 100644 --- a/e2e-tests/tests/custom-envs/08-assert.yaml +++ b/e2e-tests/tests/custom-envs/08-assert.yaml @@ -2,12 +2,12 @@ apiVersion: kuttl.dev/v1beta1 kind: TestAssert timeout: 120 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: custom-envs ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: custom-envs controller: true @@ -26,7 +26,7 @@ status: readyReplicas: 1 replicas: 1 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-envs diff --git a/e2e-tests/tests/custom-envs/09-assert.yaml b/e2e-tests/tests/custom-envs/09-assert.yaml index 9840473223..a2200289e2 100644 --- a/e2e-tests/tests/custom-envs/09-assert.yaml +++ b/e2e-tests/tests/custom-envs/09-assert.yaml @@ -2,12 +2,12 @@ apiVersion: kuttl.dev/v1beta1 kind: TestAssert timeout: 120 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: custom-envs ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: custom-envs controller: true @@ -26,7 +26,7 @@ status: readyReplicas: 1 replicas: 1 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-envs diff --git a/e2e-tests/tests/custom-envs/10-assert.yaml b/e2e-tests/tests/custom-envs/10-assert.yaml index bf901f4336..b87dc7e4c3 100644 --- a/e2e-tests/tests/custom-envs/10-assert.yaml +++ b/e2e-tests/tests/custom-envs/10-assert.yaml @@ -2,12 +2,12 @@ apiVersion: kuttl.dev/v1beta1 kind: TestAssert timeout: 120 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: custom-envs ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: custom-envs controller: true @@ -26,7 +26,7 @@ status: readyReplicas: 1 replicas: 1 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-envs diff --git a/e2e-tests/tests/custom-envs/11-assert.yaml b/e2e-tests/tests/custom-envs/11-assert.yaml index 49c301c3e9..13d04f8b3c 100644 --- a/e2e-tests/tests/custom-envs/11-assert.yaml +++ b/e2e-tests/tests/custom-envs/11-assert.yaml @@ -2,12 +2,12 @@ apiVersion: kuttl.dev/v1beta1 kind: TestAssert timeout: 120 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: custom-envs ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: custom-envs controller: true @@ -26,7 +26,7 @@ status: readyReplicas: 1 replicas: 1 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-envs diff --git a/e2e-tests/tests/custom-envs/12-assert.yaml b/e2e-tests/tests/custom-envs/12-assert.yaml index 2971f22838..50d974d45a 100644 --- a/e2e-tests/tests/custom-envs/12-assert.yaml +++ b/e2e-tests/tests/custom-envs/12-assert.yaml @@ -2,12 +2,12 @@ apiVersion: kuttl.dev/v1beta1 kind: TestAssert timeout: 120 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: custom-envs ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: custom-envs controller: true @@ -26,7 +26,7 @@ status: readyReplicas: 1 replicas: 1 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-envs diff --git a/e2e-tests/tests/custom-envs/13-assert.yaml b/e2e-tests/tests/custom-envs/13-assert.yaml index cdf16b7821..6b58823e9d 100644 --- a/e2e-tests/tests/custom-envs/13-assert.yaml +++ b/e2e-tests/tests/custom-envs/13-assert.yaml @@ -2,12 +2,12 @@ apiVersion: kuttl.dev/v1beta1 kind: TestAssert timeout: 120 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: custom-envs ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: custom-envs controller: true @@ -26,7 +26,7 @@ status: readyReplicas: 1 replicas: 1 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-envs diff --git a/e2e-tests/tests/custom-envs/14-assert.yaml b/e2e-tests/tests/custom-envs/14-assert.yaml index 0f6da60ff3..9171b503c4 100644 --- a/e2e-tests/tests/custom-envs/14-assert.yaml +++ b/e2e-tests/tests/custom-envs/14-assert.yaml @@ -2,12 +2,12 @@ apiVersion: kuttl.dev/v1beta1 kind: TestAssert timeout: 120 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: custom-envs ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: custom-envs controller: true @@ -26,7 +26,7 @@ status: readyReplicas: 1 replicas: 1 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-envs diff --git a/e2e-tests/tests/custom-envs/15-assert.yaml b/e2e-tests/tests/custom-envs/15-assert.yaml index b49c7632b2..429ada660c 100644 --- a/e2e-tests/tests/custom-envs/15-assert.yaml +++ b/e2e-tests/tests/custom-envs/15-assert.yaml @@ -2,12 +2,12 @@ apiVersion: kuttl.dev/v1beta1 kind: TestAssert timeout: 120 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: custom-envs ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: custom-envs controller: true @@ -26,7 +26,7 @@ status: readyReplicas: 1 replicas: 1 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-envs diff --git a/e2e-tests/tests/custom-envs/16-assert.yaml b/e2e-tests/tests/custom-envs/16-assert.yaml index fec1c1abed..d98fa5d257 100644 --- a/e2e-tests/tests/custom-envs/16-assert.yaml +++ b/e2e-tests/tests/custom-envs/16-assert.yaml @@ -2,12 +2,12 @@ apiVersion: kuttl.dev/v1beta1 kind: TestAssert timeout: 120 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: custom-envs ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: custom-envs controller: true @@ -26,7 +26,7 @@ status: readyReplicas: 1 replicas: 1 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-envs diff --git a/e2e-tests/tests/custom-envs/17-assert.yaml b/e2e-tests/tests/custom-envs/17-assert.yaml index 5fb98a1942..a26ceb6c9e 100644 --- a/e2e-tests/tests/custom-envs/17-assert.yaml +++ b/e2e-tests/tests/custom-envs/17-assert.yaml @@ -2,12 +2,12 @@ apiVersion: kuttl.dev/v1beta1 kind: TestAssert timeout: 120 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: custom-envs ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: custom-envs controller: true @@ -26,7 +26,7 @@ status: readyReplicas: 1 replicas: 1 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-envs diff --git a/e2e-tests/tests/custom-envs/18-assert.yaml b/e2e-tests/tests/custom-envs/18-assert.yaml index 1d2316bb93..194438b513 100644 --- a/e2e-tests/tests/custom-envs/18-assert.yaml +++ b/e2e-tests/tests/custom-envs/18-assert.yaml @@ -2,12 +2,12 @@ apiVersion: kuttl.dev/v1beta1 kind: TestAssert timeout: 120 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: custom-envs ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: custom-envs controller: true @@ -26,7 +26,7 @@ status: readyReplicas: 1 replicas: 1 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-envs diff --git a/e2e-tests/tests/custom-envs/19-assert.yaml b/e2e-tests/tests/custom-envs/19-assert.yaml index ebb2f044cf..fa0ae8cabf 100644 --- a/e2e-tests/tests/custom-envs/19-assert.yaml +++ b/e2e-tests/tests/custom-envs/19-assert.yaml @@ -2,12 +2,12 @@ apiVersion: kuttl.dev/v1beta1 kind: TestAssert timeout: 120 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: custom-envs ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: custom-envs controller: true @@ -26,7 +26,7 @@ status: readyReplicas: 1 replicas: 1 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-envs diff --git a/e2e-tests/tests/custom-envs/20-assert.yaml b/e2e-tests/tests/custom-envs/20-assert.yaml index 652c4fb71f..9a6bf7dd9a 100644 --- a/e2e-tests/tests/custom-envs/20-assert.yaml +++ b/e2e-tests/tests/custom-envs/20-assert.yaml @@ -2,12 +2,12 @@ apiVersion: kuttl.dev/v1beta1 kind: TestAssert timeout: 120 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: custom-envs ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: custom-envs controller: true @@ -26,7 +26,7 @@ status: readyReplicas: 1 replicas: 1 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-envs diff --git a/e2e-tests/tests/custom-envs/21-assert.yaml b/e2e-tests/tests/custom-envs/21-assert.yaml index 2c1e2d716b..a1d88acc64 100644 --- a/e2e-tests/tests/custom-envs/21-assert.yaml +++ b/e2e-tests/tests/custom-envs/21-assert.yaml @@ -2,12 +2,12 @@ apiVersion: kuttl.dev/v1beta1 kind: TestAssert timeout: 120 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: custom-envs ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: custom-envs controller: true @@ -26,7 +26,7 @@ status: readyReplicas: 1 replicas: 1 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-envs diff --git a/e2e-tests/tests/custom-envs/22-assert.yaml b/e2e-tests/tests/custom-envs/22-assert.yaml index d4deaf9896..56758d1ba6 100644 --- a/e2e-tests/tests/custom-envs/22-assert.yaml +++ b/e2e-tests/tests/custom-envs/22-assert.yaml @@ -2,12 +2,12 @@ apiVersion: kuttl.dev/v1beta1 kind: TestAssert timeout: 120 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: custom-envs ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: custom-envs controller: true @@ -26,7 +26,7 @@ status: readyReplicas: 1 replicas: 1 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-envs diff --git a/e2e-tests/tests/custom-envs/99-remove-cluster-gracefully.yaml b/e2e-tests/tests/custom-envs/99-remove-cluster-gracefully.yaml index b2d5900099..96024891a8 100644 --- a/e2e-tests/tests/custom-envs/99-remove-cluster-gracefully.yaml +++ b/e2e-tests/tests/custom-envs/99-remove-cluster-gracefully.yaml @@ -1,11 +1,11 @@ apiVersion: kuttl.dev/v1beta1 kind: TestStep delete: -- apiVersion: pgv2.percona.com/v2 +- apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: one-pod -- apiVersion: upstream.pgv2.percona.com/v1beta1 +- apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: one-pod diff --git a/e2e-tests/tests/custom-extensions/00-assert.yaml b/e2e-tests/tests/custom-extensions/00-assert.yaml index ae5a062d84..c35ff62c91 100644 --- a/e2e-tests/tests/custom-extensions/00-assert.yaml +++ b/e2e-tests/tests/custom-extensions/00-assert.yaml @@ -5,9 +5,9 @@ timeout: 120 apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: - name: perconapgclusters.pgv2.percona.com + name: perconapgclusters.pgv3.percona.com spec: - group: pgv2.percona.com + group: pgv3.percona.com names: kind: PerconaPGCluster listKind: PerconaPGClusterList diff --git a/e2e-tests/tests/custom-extensions/01-assert.yaml b/e2e-tests/tests/custom-extensions/01-assert.yaml index bc775f0b59..587418552c 100644 --- a/e2e-tests/tests/custom-extensions/01-assert.yaml +++ b/e2e-tests/tests/custom-extensions/01-assert.yaml @@ -12,7 +12,7 @@ metadata: postgres-operator.crunchydata.com/pgbackrest: '' postgres-operator.crunchydata.com/pgbackrest-dedicated: '' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: custom-extensions controller: true @@ -33,7 +33,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: custom-extensions controller: true @@ -56,7 +56,7 @@ metadata: annotations: deployment.kubernetes.io/revision: '1' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: custom-extensions controller: true @@ -76,19 +76,19 @@ metadata: postgres-operator.crunchydata.com/pgbackrest-backup: replica-create postgres-operator.crunchydata.com/pgbackrest-repo: repo1 ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGBackup controller: true blockOwnerDeletion: true status: succeeded: 1 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: custom-extensions ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: custom-extensions controller: true @@ -117,7 +117,7 @@ status: readyReplicas: 3 replicas: 3 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-extensions diff --git a/e2e-tests/tests/custom-extensions/02-assert.yaml b/e2e-tests/tests/custom-extensions/02-assert.yaml index 99203d349a..1d085941ad 100644 --- a/e2e-tests/tests/custom-extensions/02-assert.yaml +++ b/e2e-tests/tests/custom-extensions/02-assert.yaml @@ -10,7 +10,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: custom-extensions controller: true @@ -68,7 +68,7 @@ status: readyReplicas: 1 availableReplicas: 1 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-extensions diff --git a/e2e-tests/tests/custom-extensions/02-install-pg_cron.yaml b/e2e-tests/tests/custom-extensions/02-install-pg_cron.yaml index 9f0fb7ccaf..4588331a8b 100644 --- a/e2e-tests/tests/custom-extensions/02-install-pg_cron.yaml +++ b/e2e-tests/tests/custom-extensions/02-install-pg_cron.yaml @@ -1,4 +1,4 @@ -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-extensions diff --git a/e2e-tests/tests/custom-extensions/05-assert.yaml b/e2e-tests/tests/custom-extensions/05-assert.yaml index 99203d349a..1d085941ad 100644 --- a/e2e-tests/tests/custom-extensions/05-assert.yaml +++ b/e2e-tests/tests/custom-extensions/05-assert.yaml @@ -10,7 +10,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: custom-extensions controller: true @@ -68,7 +68,7 @@ status: readyReplicas: 1 availableReplicas: 1 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-extensions diff --git a/e2e-tests/tests/custom-extensions/06-assert.yaml b/e2e-tests/tests/custom-extensions/06-assert.yaml index cfb18a5cbb..a2dcb64e74 100644 --- a/e2e-tests/tests/custom-extensions/06-assert.yaml +++ b/e2e-tests/tests/custom-extensions/06-assert.yaml @@ -10,7 +10,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: custom-extensions controller: true @@ -70,7 +70,7 @@ status: readyReplicas: 1 availableReplicas: 1 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-extensions diff --git a/e2e-tests/tests/custom-extensions/06-uninstall-pg_cron.yaml b/e2e-tests/tests/custom-extensions/06-uninstall-pg_cron.yaml index 6e5185058f..4694c56765 100644 --- a/e2e-tests/tests/custom-extensions/06-uninstall-pg_cron.yaml +++ b/e2e-tests/tests/custom-extensions/06-uninstall-pg_cron.yaml @@ -1,4 +1,4 @@ -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-extensions diff --git a/e2e-tests/tests/custom-extensions/07-assert.yaml b/e2e-tests/tests/custom-extensions/07-assert.yaml index aef7ad7e6f..1a4a1f186a 100644 --- a/e2e-tests/tests/custom-extensions/07-assert.yaml +++ b/e2e-tests/tests/custom-extensions/07-assert.yaml @@ -10,7 +10,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: custom-extensions controller: true @@ -34,7 +34,7 @@ status: readyReplicas: 1 availableReplicas: 1 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-extensions diff --git a/e2e-tests/tests/custom-extensions/10-assert.yaml b/e2e-tests/tests/custom-extensions/10-assert.yaml index b01537719e..70d29f9140 100644 --- a/e2e-tests/tests/custom-extensions/10-assert.yaml +++ b/e2e-tests/tests/custom-extensions/10-assert.yaml @@ -12,7 +12,7 @@ metadata: postgres-operator.crunchydata.com/pgbackrest: '' postgres-operator.crunchydata.com/pgbackrest-dedicated: '' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: custom-extensions controller: true @@ -33,7 +33,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: custom-extensions controller: true @@ -55,7 +55,7 @@ metadata: annotations: deployment.kubernetes.io/revision: '1' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: custom-extensions controller: true @@ -75,19 +75,19 @@ metadata: postgres-operator.crunchydata.com/pgbackrest-backup: replica-create postgres-operator.crunchydata.com/pgbackrest-repo: repo1 ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGBackup controller: true blockOwnerDeletion: true status: succeeded: 1 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: custom-extensions ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: custom-extensions controller: true @@ -116,7 +116,7 @@ status: readyReplicas: 3 replicas: 3 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-extensions diff --git a/e2e-tests/tests/custom-extensions/11-assert.yaml b/e2e-tests/tests/custom-extensions/11-assert.yaml index 7183fcf975..befb147bde 100644 --- a/e2e-tests/tests/custom-extensions/11-assert.yaml +++ b/e2e-tests/tests/custom-extensions/11-assert.yaml @@ -10,7 +10,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: custom-extensions controller: true @@ -56,7 +56,7 @@ status: readyReplicas: 1 availableReplicas: 1 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-extensions diff --git a/e2e-tests/tests/custom-extensions/11-install-pg_cron.yaml b/e2e-tests/tests/custom-extensions/11-install-pg_cron.yaml index 9f0fb7ccaf..4588331a8b 100644 --- a/e2e-tests/tests/custom-extensions/11-install-pg_cron.yaml +++ b/e2e-tests/tests/custom-extensions/11-install-pg_cron.yaml @@ -1,4 +1,4 @@ -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-extensions diff --git a/e2e-tests/tests/custom-extensions/14-assert.yaml b/e2e-tests/tests/custom-extensions/14-assert.yaml index 7183fcf975..befb147bde 100644 --- a/e2e-tests/tests/custom-extensions/14-assert.yaml +++ b/e2e-tests/tests/custom-extensions/14-assert.yaml @@ -10,7 +10,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: custom-extensions controller: true @@ -56,7 +56,7 @@ status: readyReplicas: 1 availableReplicas: 1 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-extensions diff --git a/e2e-tests/tests/custom-extensions/14-update-pg_cron.yaml b/e2e-tests/tests/custom-extensions/14-update-pg_cron.yaml index 2099e58a74..177a53e5a7 100644 --- a/e2e-tests/tests/custom-extensions/14-update-pg_cron.yaml +++ b/e2e-tests/tests/custom-extensions/14-update-pg_cron.yaml @@ -1,4 +1,4 @@ -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-extensions diff --git a/e2e-tests/tests/custom-extensions/15-assert.yaml b/e2e-tests/tests/custom-extensions/15-assert.yaml index 8c2a26d3ab..9e50a98025 100644 --- a/e2e-tests/tests/custom-extensions/15-assert.yaml +++ b/e2e-tests/tests/custom-extensions/15-assert.yaml @@ -10,7 +10,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: custom-extensions controller: true @@ -56,7 +56,7 @@ status: readyReplicas: 1 availableReplicas: 1 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-extensions diff --git a/e2e-tests/tests/custom-extensions/99-remove-cluster-gracefully.yaml b/e2e-tests/tests/custom-extensions/99-remove-cluster-gracefully.yaml index 43e828dd51..5d3b478b3e 100644 --- a/e2e-tests/tests/custom-extensions/99-remove-cluster-gracefully.yaml +++ b/e2e-tests/tests/custom-extensions/99-remove-cluster-gracefully.yaml @@ -1,11 +1,11 @@ apiVersion: kuttl.dev/v1beta1 kind: TestStep delete: -- apiVersion: pgv2.percona.com/v2 +- apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-extensions -- apiVersion: upstream.pgv2.percona.com/v1beta1 +- apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: custom-extensions diff --git a/e2e-tests/tests/custom-extensions/conf/custom-extensions.yaml b/e2e-tests/tests/custom-extensions/conf/custom-extensions.yaml index 9555f406cf..cf99ace30f 100644 --- a/e2e-tests/tests/custom-extensions/conf/custom-extensions.yaml +++ b/e2e-tests/tests/custom-extensions/conf/custom-extensions.yaml @@ -1,4 +1,4 @@ -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-extensions diff --git a/e2e-tests/tests/custom-tls/00-assert.yaml b/e2e-tests/tests/custom-tls/00-assert.yaml index ae5a062d84..c35ff62c91 100644 --- a/e2e-tests/tests/custom-tls/00-assert.yaml +++ b/e2e-tests/tests/custom-tls/00-assert.yaml @@ -5,9 +5,9 @@ timeout: 120 apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: - name: perconapgclusters.pgv2.percona.com + name: perconapgclusters.pgv3.percona.com spec: - group: pgv2.percona.com + group: pgv3.percona.com names: kind: PerconaPGCluster listKind: PerconaPGClusterList diff --git a/e2e-tests/tests/custom-tls/03-assert.yaml b/e2e-tests/tests/custom-tls/03-assert.yaml index 3e4e660938..7af9c436ec 100644 --- a/e2e-tests/tests/custom-tls/03-assert.yaml +++ b/e2e-tests/tests/custom-tls/03-assert.yaml @@ -10,7 +10,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: custom-tls controller: true @@ -33,7 +33,7 @@ metadata: annotations: deployment.kubernetes.io/revision: '1' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: custom-tls controller: true @@ -53,19 +53,19 @@ metadata: postgres-operator.crunchydata.com/pgbackrest-backup: replica-create postgres-operator.crunchydata.com/pgbackrest-repo: repo1 ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGBackup controller: true blockOwnerDeletion: true status: succeeded: 1 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: custom-tls ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: custom-tls controller: true @@ -88,7 +88,7 @@ status: readyReplicas: 3 replicas: 3 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-tls diff --git a/e2e-tests/tests/custom-tls/11-assert.yaml b/e2e-tests/tests/custom-tls/11-assert.yaml index 2db32e5ffc..fbd7c973fc 100644 --- a/e2e-tests/tests/custom-tls/11-assert.yaml +++ b/e2e-tests/tests/custom-tls/11-assert.yaml @@ -10,7 +10,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: custom-tls controller: true @@ -31,7 +31,7 @@ metadata: annotations: deployment.kubernetes.io/revision: '2' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: custom-tls controller: true @@ -41,12 +41,12 @@ spec: status: observedGeneration: 2 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: custom-tls ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: custom-tls controller: true @@ -56,7 +56,7 @@ metadata: status: observedGeneration: 2 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-tls diff --git a/e2e-tests/tests/custom-tls/12-assert.yaml b/e2e-tests/tests/custom-tls/12-assert.yaml index 5c16624a13..dc0c5b4286 100644 --- a/e2e-tests/tests/custom-tls/12-assert.yaml +++ b/e2e-tests/tests/custom-tls/12-assert.yaml @@ -10,7 +10,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: custom-tls controller: true @@ -32,7 +32,7 @@ metadata: annotations: deployment.kubernetes.io/revision: '3' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: custom-tls controller: true @@ -43,12 +43,12 @@ status: updatedReplicas: 3 readyReplicas: 3 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: custom-tls ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: custom-tls controller: true @@ -71,7 +71,7 @@ status: readyReplicas: 3 replicas: 3 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-tls diff --git a/e2e-tests/tests/custom-tls/99-remove-cluster-gracefully.yaml b/e2e-tests/tests/custom-tls/99-remove-cluster-gracefully.yaml index c9fb138f39..58ef9bbcf1 100644 --- a/e2e-tests/tests/custom-tls/99-remove-cluster-gracefully.yaml +++ b/e2e-tests/tests/custom-tls/99-remove-cluster-gracefully.yaml @@ -1,11 +1,11 @@ apiVersion: kuttl.dev/v1beta1 kind: TestStep delete: -- apiVersion: pgv2.percona.com/v2 +- apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: custom-tls -- apiVersion: upstream.pgv2.percona.com/v1beta1 +- apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: custom-tls diff --git a/e2e-tests/tests/database-init-sql/00-assert.yaml b/e2e-tests/tests/database-init-sql/00-assert.yaml index ae5a062d84..c35ff62c91 100644 --- a/e2e-tests/tests/database-init-sql/00-assert.yaml +++ b/e2e-tests/tests/database-init-sql/00-assert.yaml @@ -5,9 +5,9 @@ timeout: 120 apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: - name: perconapgclusters.pgv2.percona.com + name: perconapgclusters.pgv3.percona.com spec: - group: pgv2.percona.com + group: pgv3.percona.com names: kind: PerconaPGCluster listKind: PerconaPGClusterList diff --git a/e2e-tests/tests/database-init-sql/02-assert.yaml b/e2e-tests/tests/database-init-sql/02-assert.yaml index f21290ec4a..e8e482a44e 100644 --- a/e2e-tests/tests/database-init-sql/02-assert.yaml +++ b/e2e-tests/tests/database-init-sql/02-assert.yaml @@ -10,7 +10,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: database-init-sql controller: true @@ -32,7 +32,7 @@ metadata: annotations: deployment.kubernetes.io/revision: '1' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: database-init-sql controller: true @@ -43,12 +43,12 @@ status: updatedReplicas: 3 readyReplicas: 3 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: database-init-sql ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: database-init-sql controller: true @@ -70,7 +70,7 @@ status: readyReplicas: 3 replicas: 3 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: database-init-sql diff --git a/e2e-tests/tests/database-init-sql/99-remove-cluster-gracefully.yaml b/e2e-tests/tests/database-init-sql/99-remove-cluster-gracefully.yaml index 0880d02376..59096e979c 100644 --- a/e2e-tests/tests/database-init-sql/99-remove-cluster-gracefully.yaml +++ b/e2e-tests/tests/database-init-sql/99-remove-cluster-gracefully.yaml @@ -1,11 +1,11 @@ apiVersion: kuttl.dev/v1beta1 kind: TestStep delete: -- apiVersion: pgv2.percona.com/v2 +- apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: database-init-sql -- apiVersion: upstream.pgv2.percona.com/v1beta1 +- apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: database-init-sql diff --git a/e2e-tests/tests/demand-backup-offline-snapshot/00-assert.yaml b/e2e-tests/tests/demand-backup-offline-snapshot/00-assert.yaml index ae5a062d84..c35ff62c91 100644 --- a/e2e-tests/tests/demand-backup-offline-snapshot/00-assert.yaml +++ b/e2e-tests/tests/demand-backup-offline-snapshot/00-assert.yaml @@ -5,9 +5,9 @@ timeout: 120 apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: - name: perconapgclusters.pgv2.percona.com + name: perconapgclusters.pgv3.percona.com spec: - group: pgv2.percona.com + group: pgv3.percona.com names: kind: PerconaPGCluster listKind: PerconaPGClusterList diff --git a/e2e-tests/tests/demand-backup-offline-snapshot/01-assert.yaml b/e2e-tests/tests/demand-backup-offline-snapshot/01-assert.yaml index 917bc14ce2..fcf5f36f4e 100644 --- a/e2e-tests/tests/demand-backup-offline-snapshot/01-assert.yaml +++ b/e2e-tests/tests/demand-backup-offline-snapshot/01-assert.yaml @@ -10,7 +10,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: backup-snapshot controller: true @@ -33,7 +33,7 @@ metadata: annotations: deployment.kubernetes.io/revision: '1' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: backup-snapshot controller: true @@ -53,19 +53,19 @@ metadata: postgres-operator.crunchydata.com/pgbackrest-backup: replica-create postgres-operator.crunchydata.com/pgbackrest-repo: repo1 ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGBackup controller: true blockOwnerDeletion: true status: succeeded: 1 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: backup-snapshot ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: backup-snapshot controller: true @@ -88,7 +88,7 @@ status: readyReplicas: 3 replicas: 3 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: backup-snapshot diff --git a/e2e-tests/tests/demand-backup-offline-snapshot/04-assert.yaml b/e2e-tests/tests/demand-backup-offline-snapshot/04-assert.yaml index bbb4a9b018..cd2743dc76 100644 --- a/e2e-tests/tests/demand-backup-offline-snapshot/04-assert.yaml +++ b/e2e-tests/tests/demand-backup-offline-snapshot/04-assert.yaml @@ -2,7 +2,7 @@ apiVersion: kuttl.dev/v1beta1 kind: TestAssert timeout: 560 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGBackup metadata: name: backup1 @@ -20,7 +20,7 @@ apiVersion: snapshot.storage.k8s.io/v1 metadata: name: backup1-pgdata ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGBackup name: backup1 controller: true diff --git a/e2e-tests/tests/demand-backup-offline-snapshot/04-create-backup-snapshot.yaml b/e2e-tests/tests/demand-backup-offline-snapshot/04-create-backup-snapshot.yaml index ab38603357..db44d72b52 100644 --- a/e2e-tests/tests/demand-backup-offline-snapshot/04-create-backup-snapshot.yaml +++ b/e2e-tests/tests/demand-backup-offline-snapshot/04-create-backup-snapshot.yaml @@ -1,4 +1,4 @@ -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGBackup metadata: name: backup1 diff --git a/e2e-tests/tests/demand-backup-offline-snapshot/05-assert.yaml b/e2e-tests/tests/demand-backup-offline-snapshot/05-assert.yaml index ec2c619a09..c177c07609 100644 --- a/e2e-tests/tests/demand-backup-offline-snapshot/05-assert.yaml +++ b/e2e-tests/tests/demand-backup-offline-snapshot/05-assert.yaml @@ -6,7 +6,7 @@ apiVersion: v1 kind: PersistentVolumeClaim metadata: annotations: - pgv2.percona.com/snapshot-restore: restore1 + pgv3.percona.com/snapshot-restore: restore1 labels: postgres-operator.crunchydata.com/cluster: backup-snapshot postgres-operator.crunchydata.com/role: pgdata @@ -16,14 +16,14 @@ spec: kind: VolumeSnapshot name: backup1-pgdata --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGRestore metadata: name: restore1 status: state: Succeeded --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: backup-snapshot diff --git a/e2e-tests/tests/demand-backup-offline-snapshot/05-create-restore.yaml b/e2e-tests/tests/demand-backup-offline-snapshot/05-create-restore.yaml index 9b537d9f39..6c18b1b4cc 100644 --- a/e2e-tests/tests/demand-backup-offline-snapshot/05-create-restore.yaml +++ b/e2e-tests/tests/demand-backup-offline-snapshot/05-create-restore.yaml @@ -12,7 +12,7 @@ commands: "postgres:$(get_psql_user_pass backup-snapshot-pguser-postgres)@$(get_psql_user_host backup-snapshot-pguser-postgres)" cat <-bootstrap -# with annotation pgv2.percona.com/cluster-bootstrap-restore=true when +# with annotation pgv3.percona.com/cluster-bootstrap-restore=true when # spec.dataSource.pgbackrest is set. Wait for it to succeed instead of # watching the underlying Job directly. -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGRestore metadata: name: percona-restored-bootstrap annotations: - pgv2.percona.com/cluster-bootstrap-restore: "true" + pgv3.percona.com/cluster-bootstrap-restore: "true" status: state: Succeeded --- @@ -27,7 +27,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: percona-restored controller: true @@ -42,12 +42,12 @@ status: # upstream PostgresCluster aggregates readyReplicas across all StatefulSets (1+1+1=3). # The bootstrap restore id uses internal naming (~pgo-bootstrap-*), so we only # check finished/succeeded here and not the id field. -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: percona-restored ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: percona-restored controller: true @@ -63,7 +63,7 @@ status: finished: true succeeded: 1 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: percona-restored diff --git a/e2e-tests/tests/migration-from-crunchy-backup-restore/06-assert.yaml b/e2e-tests/tests/migration-from-crunchy-backup-restore/06-assert.yaml index efa47905c3..7ef402a5e1 100644 --- a/e2e-tests/tests/migration-from-crunchy-backup-restore/06-assert.yaml +++ b/e2e-tests/tests/migration-from-crunchy-backup-restore/06-assert.yaml @@ -24,7 +24,7 @@ commands: echo "dataSource absent from both PerconaPGCluster and PostgresCluster" --- # Cluster must remain fully ready after the dataSource removal. -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: percona-restored diff --git a/e2e-tests/tests/migration-from-crunchy-backup-restore/07-assert.yaml b/e2e-tests/tests/migration-from-crunchy-backup-restore/07-assert.yaml index e6c87ad00d..953873b747 100644 --- a/e2e-tests/tests/migration-from-crunchy-backup-restore/07-assert.yaml +++ b/e2e-tests/tests/migration-from-crunchy-backup-restore/07-assert.yaml @@ -11,14 +11,14 @@ metadata: postgres-operator.crunchydata.com/pgbackrest-backup: manual postgres-operator.crunchydata.com/pgbackrest-repo: repo1 ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGBackup controller: true blockOwnerDeletion: true status: succeeded: 1 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGBackup metadata: name: post-migration-backup diff --git a/e2e-tests/tests/migration-from-crunchy-backup-restore/07-backup.yaml b/e2e-tests/tests/migration-from-crunchy-backup-restore/07-backup.yaml index a2fb9cea71..06733d7d5b 100644 --- a/e2e-tests/tests/migration-from-crunchy-backup-restore/07-backup.yaml +++ b/e2e-tests/tests/migration-from-crunchy-backup-restore/07-backup.yaml @@ -1,4 +1,4 @@ -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGBackup metadata: name: post-migration-backup diff --git a/e2e-tests/tests/migration-from-crunchy-backup-restore/08-assert.yaml b/e2e-tests/tests/migration-from-crunchy-backup-restore/08-assert.yaml index 13df5dc5da..54104d502f 100644 --- a/e2e-tests/tests/migration-from-crunchy-backup-restore/08-assert.yaml +++ b/e2e-tests/tests/migration-from-crunchy-backup-restore/08-assert.yaml @@ -2,7 +2,7 @@ apiVersion: kuttl.dev/v1beta1 kind: TestAssert timeout: 600 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGRestore metadata: name: post-migration-restore @@ -18,7 +18,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: percona-restored controller: true @@ -32,7 +32,7 @@ status: # For user-triggered restores the upstream operator sets restore.id to the # PerconaPGRestore CR name (unlike bootstrap restores which use ~pgo-bootstrap-*). # Cluster was scaled to 1 before restore; step 09 scales back to 3. -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: percona-restored @@ -49,7 +49,7 @@ status: succeeded: 1 --- # cluster must be fully ready again after the restore-triggered restart -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: percona-restored diff --git a/e2e-tests/tests/migration-from-crunchy-backup-restore/08-restore.yaml b/e2e-tests/tests/migration-from-crunchy-backup-restore/08-restore.yaml index 5f712a9738..ef52080d3c 100644 --- a/e2e-tests/tests/migration-from-crunchy-backup-restore/08-restore.yaml +++ b/e2e-tests/tests/migration-from-crunchy-backup-restore/08-restore.yaml @@ -66,7 +66,7 @@ commands: # Restore to the step-07 backup point; post-backup rows must disappear. cat < ${TEMP_DIR}/restore.yaml - apiVersion: pgv2.percona.com/v2 + apiVersion: pgv3.percona.com/v2 kind: PerconaPGRestore metadata: name: repo1-restore diff --git a/e2e-tests/tests/scheduled-backup/14-assert.yaml b/e2e-tests/tests/scheduled-backup/14-assert.yaml index 04ac75c4eb..8b3e710fa9 100644 --- a/e2e-tests/tests/scheduled-backup/14-assert.yaml +++ b/e2e-tests/tests/scheduled-backup/14-assert.yaml @@ -2,13 +2,13 @@ apiVersion: kuttl.dev/v1beta1 kind: TestAssert timeout: 380 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: scheduled-backup generation: 13 ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: scheduled-backup controller: true @@ -40,7 +40,7 @@ status: readyReplicas: 3 replicas: 3 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGRestore metadata: name: repo2-restore diff --git a/e2e-tests/tests/scheduled-backup/14-start-repo2-restore.yaml b/e2e-tests/tests/scheduled-backup/14-start-repo2-restore.yaml index fdd72d0423..07b4a7e317 100644 --- a/e2e-tests/tests/scheduled-backup/14-start-repo2-restore.yaml +++ b/e2e-tests/tests/scheduled-backup/14-start-repo2-restore.yaml @@ -8,7 +8,7 @@ commands: source ../../functions cat << EOF > ${TEMP_DIR}/restore.yaml - apiVersion: pgv2.percona.com/v2 + apiVersion: pgv3.percona.com/v2 kind: PerconaPGRestore metadata: name: repo2-restore diff --git a/e2e-tests/tests/scheduled-backup/17-assert.yaml b/e2e-tests/tests/scheduled-backup/17-assert.yaml index 818916ddcf..fa68d00f15 100644 --- a/e2e-tests/tests/scheduled-backup/17-assert.yaml +++ b/e2e-tests/tests/scheduled-backup/17-assert.yaml @@ -2,13 +2,13 @@ apiVersion: kuttl.dev/v1beta1 kind: TestAssert timeout: 380 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: scheduled-backup generation: 15 ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: scheduled-backup controller: true @@ -40,7 +40,7 @@ status: readyReplicas: 3 replicas: 3 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGRestore metadata: name: repo3-restore diff --git a/e2e-tests/tests/scheduled-backup/17-start-repo3-restore.yaml b/e2e-tests/tests/scheduled-backup/17-start-repo3-restore.yaml index 79dfcdc769..00f0286a14 100644 --- a/e2e-tests/tests/scheduled-backup/17-start-repo3-restore.yaml +++ b/e2e-tests/tests/scheduled-backup/17-start-repo3-restore.yaml @@ -8,7 +8,7 @@ commands: source ../../functions cat << EOF > ${TEMP_DIR}/restore.yaml - apiVersion: pgv2.percona.com/v2 + apiVersion: pgv3.percona.com/v2 kind: PerconaPGRestore metadata: name: repo3-restore diff --git a/e2e-tests/tests/scheduled-backup/99-remove-cluster-gracefully.yaml b/e2e-tests/tests/scheduled-backup/99-remove-cluster-gracefully.yaml index 771ef5661b..5aa9fe0819 100644 --- a/e2e-tests/tests/scheduled-backup/99-remove-cluster-gracefully.yaml +++ b/e2e-tests/tests/scheduled-backup/99-remove-cluster-gracefully.yaml @@ -1,11 +1,11 @@ apiVersion: kuttl.dev/v1beta1 kind: TestStep delete: -- apiVersion: pgv2.percona.com/v2 +- apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: scheduled-backup -- apiVersion: upstream.pgv2.percona.com/v1beta1 +- apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: scheduled-backup diff --git a/e2e-tests/tests/scheduled-backup/conf/scheduled-backup-spaces.yaml b/e2e-tests/tests/scheduled-backup/conf/scheduled-backup-spaces.yaml index 978bb2d78c..024c59b221 100644 --- a/e2e-tests/tests/scheduled-backup/conf/scheduled-backup-spaces.yaml +++ b/e2e-tests/tests/scheduled-backup/conf/scheduled-backup-spaces.yaml @@ -1,4 +1,4 @@ -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: some-name diff --git a/e2e-tests/tests/scheduled-backup/conf/scheduled-backup.yaml b/e2e-tests/tests/scheduled-backup/conf/scheduled-backup.yaml index 2e418daaaf..76caa38164 100644 --- a/e2e-tests/tests/scheduled-backup/conf/scheduled-backup.yaml +++ b/e2e-tests/tests/scheduled-backup/conf/scheduled-backup.yaml @@ -1,4 +1,4 @@ -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: some-name diff --git a/e2e-tests/tests/self-healing/00-assert.yaml b/e2e-tests/tests/self-healing/00-assert.yaml index ae5a062d84..c35ff62c91 100644 --- a/e2e-tests/tests/self-healing/00-assert.yaml +++ b/e2e-tests/tests/self-healing/00-assert.yaml @@ -5,9 +5,9 @@ timeout: 120 apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: - name: perconapgclusters.pgv2.percona.com + name: perconapgclusters.pgv3.percona.com spec: - group: pgv2.percona.com + group: pgv3.percona.com names: kind: PerconaPGCluster listKind: PerconaPGClusterList diff --git a/e2e-tests/tests/self-healing/02-assert.yaml b/e2e-tests/tests/self-healing/02-assert.yaml index e2fe1ee5df..f064a5f4b6 100644 --- a/e2e-tests/tests/self-healing/02-assert.yaml +++ b/e2e-tests/tests/self-healing/02-assert.yaml @@ -12,7 +12,7 @@ metadata: postgres-operator.crunchydata.com/pgbackrest: '' postgres-operator.crunchydata.com/pgbackrest-dedicated: '' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: self-healing controller: true @@ -33,7 +33,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: self-healing controller: true @@ -56,7 +56,7 @@ metadata: annotations: deployment.kubernetes.io/revision: '1' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: self-healing controller: true @@ -76,19 +76,19 @@ metadata: postgres-operator.crunchydata.com/pgbackrest-backup: replica-create postgres-operator.crunchydata.com/pgbackrest-repo: repo1 ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGBackup controller: true blockOwnerDeletion: true status: succeeded: 1 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: self-healing ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: self-healing controller: true @@ -117,7 +117,7 @@ status: readyReplicas: 3 replicas: 3 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: self-healing diff --git a/e2e-tests/tests/self-healing/05-assert.yaml b/e2e-tests/tests/self-healing/05-assert.yaml index 8e4f5a5f3d..68d374df67 100644 --- a/e2e-tests/tests/self-healing/05-assert.yaml +++ b/e2e-tests/tests/self-healing/05-assert.yaml @@ -12,7 +12,7 @@ metadata: postgres-operator.crunchydata.com/pgbackrest: '' postgres-operator.crunchydata.com/pgbackrest-dedicated: '' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: self-healing controller: true @@ -33,7 +33,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: self-healing controller: true @@ -56,7 +56,7 @@ metadata: annotations: deployment.kubernetes.io/revision: '1' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: self-healing controller: true @@ -76,19 +76,19 @@ metadata: postgres-operator.crunchydata.com/pgbackrest-backup: replica-create postgres-operator.crunchydata.com/pgbackrest-repo: repo1 ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGBackup controller: true blockOwnerDeletion: true status: succeeded: 1 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: self-healing ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: self-healing controller: true @@ -117,7 +117,7 @@ status: readyReplicas: 3 replicas: 3 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: self-healing diff --git a/e2e-tests/tests/self-healing/08-assert.yaml b/e2e-tests/tests/self-healing/08-assert.yaml index 8e4f5a5f3d..68d374df67 100644 --- a/e2e-tests/tests/self-healing/08-assert.yaml +++ b/e2e-tests/tests/self-healing/08-assert.yaml @@ -12,7 +12,7 @@ metadata: postgres-operator.crunchydata.com/pgbackrest: '' postgres-operator.crunchydata.com/pgbackrest-dedicated: '' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: self-healing controller: true @@ -33,7 +33,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: self-healing controller: true @@ -56,7 +56,7 @@ metadata: annotations: deployment.kubernetes.io/revision: '1' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: self-healing controller: true @@ -76,19 +76,19 @@ metadata: postgres-operator.crunchydata.com/pgbackrest-backup: replica-create postgres-operator.crunchydata.com/pgbackrest-repo: repo1 ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGBackup controller: true blockOwnerDeletion: true status: succeeded: 1 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: self-healing ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: self-healing controller: true @@ -117,7 +117,7 @@ status: readyReplicas: 3 replicas: 3 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: self-healing diff --git a/e2e-tests/tests/self-healing/11-assert.yaml b/e2e-tests/tests/self-healing/11-assert.yaml index 8e4f5a5f3d..68d374df67 100644 --- a/e2e-tests/tests/self-healing/11-assert.yaml +++ b/e2e-tests/tests/self-healing/11-assert.yaml @@ -12,7 +12,7 @@ metadata: postgres-operator.crunchydata.com/pgbackrest: '' postgres-operator.crunchydata.com/pgbackrest-dedicated: '' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: self-healing controller: true @@ -33,7 +33,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: self-healing controller: true @@ -56,7 +56,7 @@ metadata: annotations: deployment.kubernetes.io/revision: '1' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: self-healing controller: true @@ -76,19 +76,19 @@ metadata: postgres-operator.crunchydata.com/pgbackrest-backup: replica-create postgres-operator.crunchydata.com/pgbackrest-repo: repo1 ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGBackup controller: true blockOwnerDeletion: true status: succeeded: 1 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: self-healing ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: self-healing controller: true @@ -117,7 +117,7 @@ status: readyReplicas: 3 replicas: 3 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: self-healing diff --git a/e2e-tests/tests/self-healing/14-assert.yaml b/e2e-tests/tests/self-healing/14-assert.yaml index 8e4f5a5f3d..68d374df67 100644 --- a/e2e-tests/tests/self-healing/14-assert.yaml +++ b/e2e-tests/tests/self-healing/14-assert.yaml @@ -12,7 +12,7 @@ metadata: postgres-operator.crunchydata.com/pgbackrest: '' postgres-operator.crunchydata.com/pgbackrest-dedicated: '' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: self-healing controller: true @@ -33,7 +33,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: self-healing controller: true @@ -56,7 +56,7 @@ metadata: annotations: deployment.kubernetes.io/revision: '1' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: self-healing controller: true @@ -76,19 +76,19 @@ metadata: postgres-operator.crunchydata.com/pgbackrest-backup: replica-create postgres-operator.crunchydata.com/pgbackrest-repo: repo1 ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGBackup controller: true blockOwnerDeletion: true status: succeeded: 1 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: self-healing ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: self-healing controller: true @@ -117,7 +117,7 @@ status: readyReplicas: 3 replicas: 3 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: self-healing diff --git a/e2e-tests/tests/self-healing/99-remove-cluster-gracefully.yaml b/e2e-tests/tests/self-healing/99-remove-cluster-gracefully.yaml index 7e5e4620c4..77eddc2b59 100644 --- a/e2e-tests/tests/self-healing/99-remove-cluster-gracefully.yaml +++ b/e2e-tests/tests/self-healing/99-remove-cluster-gracefully.yaml @@ -1,11 +1,11 @@ apiVersion: kuttl.dev/v1beta1 kind: TestStep delete: -- apiVersion: pgv2.percona.com/v2 +- apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: self-healing -- apiVersion: upstream.pgv2.percona.com/v1beta1 +- apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: self-healing diff --git a/e2e-tests/tests/sidecars/00-assert.yaml b/e2e-tests/tests/sidecars/00-assert.yaml index ae5a062d84..c35ff62c91 100644 --- a/e2e-tests/tests/sidecars/00-assert.yaml +++ b/e2e-tests/tests/sidecars/00-assert.yaml @@ -5,9 +5,9 @@ timeout: 120 apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: - name: perconapgclusters.pgv2.percona.com + name: perconapgclusters.pgv3.percona.com spec: - group: pgv2.percona.com + group: pgv3.percona.com names: kind: PerconaPGCluster listKind: PerconaPGClusterList diff --git a/e2e-tests/tests/sidecars/01-assert.yaml b/e2e-tests/tests/sidecars/01-assert.yaml index 9467d0a230..7202c9e7ce 100644 --- a/e2e-tests/tests/sidecars/01-assert.yaml +++ b/e2e-tests/tests/sidecars/01-assert.yaml @@ -12,7 +12,7 @@ metadata: postgres-operator.crunchydata.com/pgbackrest: '' postgres-operator.crunchydata.com/pgbackrest-dedicated: '' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: sidecars controller: true @@ -33,7 +33,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: sidecars controller: true @@ -56,7 +56,7 @@ metadata: annotations: deployment.kubernetes.io/revision: '1' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: sidecars controller: true @@ -76,19 +76,19 @@ metadata: postgres-operator.crunchydata.com/pgbackrest-backup: replica-create postgres-operator.crunchydata.com/pgbackrest-repo: repo1 ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGBackup controller: true blockOwnerDeletion: true status: succeeded: 1 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: sidecars ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: sidecars controller: true @@ -117,7 +117,7 @@ status: readyReplicas: 3 replicas: 3 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: labels: @@ -222,7 +222,7 @@ metadata: app.kubernetes.io/managed-by: percona-postgresql-operator app.kubernetes.io/name: percona-postgresql app.kubernetes.io/part-of: percona-postgresql - pgv2.percona.com/version: 3.1.0 + pgv3.percona.com/version: 3.1.0 postgres-operator.crunchydata.com/cluster: sidecars postgres-operator.crunchydata.com/pgbackrest: "" name: sidecar-repohost-claim diff --git a/e2e-tests/tests/sidecars/99-remove-cluster-gracefully.yaml b/e2e-tests/tests/sidecars/99-remove-cluster-gracefully.yaml index 8ae7e18df1..8cd497fda2 100644 --- a/e2e-tests/tests/sidecars/99-remove-cluster-gracefully.yaml +++ b/e2e-tests/tests/sidecars/99-remove-cluster-gracefully.yaml @@ -1,11 +1,11 @@ apiVersion: kuttl.dev/v1beta1 kind: TestStep delete: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: self-healing - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: self-healing diff --git a/e2e-tests/tests/standby-pgbackrest/00-assert.yaml b/e2e-tests/tests/standby-pgbackrest/00-assert.yaml index ae5a062d84..c35ff62c91 100644 --- a/e2e-tests/tests/standby-pgbackrest/00-assert.yaml +++ b/e2e-tests/tests/standby-pgbackrest/00-assert.yaml @@ -5,9 +5,9 @@ timeout: 120 apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: - name: perconapgclusters.pgv2.percona.com + name: perconapgclusters.pgv3.percona.com spec: - group: pgv2.percona.com + group: pgv3.percona.com names: kind: PerconaPGCluster listKind: PerconaPGClusterList diff --git a/e2e-tests/tests/standby-pgbackrest/01-assert.yaml b/e2e-tests/tests/standby-pgbackrest/01-assert.yaml index 9b80c796d3..247c87d1e9 100644 --- a/e2e-tests/tests/standby-pgbackrest/01-assert.yaml +++ b/e2e-tests/tests/standby-pgbackrest/01-assert.yaml @@ -10,7 +10,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 blockOwnerDeletion: true controller: true kind: PostgresCluster @@ -30,7 +30,7 @@ metadata: postgres-operator.crunchydata.com/cluster: source-cluster postgres-operator.crunchydata.com/role: pgbouncer ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: source-cluster controller: true @@ -50,19 +50,19 @@ metadata: postgres-operator.crunchydata.com/pgbackrest-backup: replica-create postgres-operator.crunchydata.com/pgbackrest-repo: repo1 ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGBackup controller: true blockOwnerDeletion: true status: succeeded: 1 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: source-cluster ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: source-cluster controller: true @@ -85,7 +85,7 @@ status: readyReplicas: 3 replicas: 3 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: source-cluster diff --git a/e2e-tests/tests/standby-pgbackrest/02-assert.yaml b/e2e-tests/tests/standby-pgbackrest/02-assert.yaml index c9e8e72dfd..f8f6847411 100644 --- a/e2e-tests/tests/standby-pgbackrest/02-assert.yaml +++ b/e2e-tests/tests/standby-pgbackrest/02-assert.yaml @@ -3,7 +3,7 @@ kind: TestAssert timeout: 480 command: - script: |- - kubectl wait --for=jsonpath='{.metadata.annotations["pgv2.percona.com/replication-main-site"]}'="${NAMESPACE}"/source-cluster --timeout=480s -n "${NAMESPACE}" pg/standby-cluster + kubectl wait --for=jsonpath='{.metadata.annotations["pgv3.percona.com/replication-main-site"]}'="${NAMESPACE}"/source-cluster --timeout=480s -n "${NAMESPACE}" pg/standby-cluster --- apiVersion: apps/v1 kind: StatefulSet @@ -13,7 +13,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 blockOwnerDeletion: true controller: true kind: PostgresCluster @@ -33,7 +33,7 @@ metadata: postgres-operator.crunchydata.com/cluster: standby-cluster postgres-operator.crunchydata.com/role: pgbouncer ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: standby-cluster controller: true @@ -44,12 +44,12 @@ status: updatedReplicas: 3 readyReplicas: 3 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: standby-cluster ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: standby-cluster controller: true @@ -71,7 +71,7 @@ status: readyReplicas: 3 replicas: 3 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: standby-cluster diff --git a/e2e-tests/tests/standby-pgbackrest/10-assert.yaml b/e2e-tests/tests/standby-pgbackrest/10-assert.yaml index 87b803c035..8e81a5c632 100644 --- a/e2e-tests/tests/standby-pgbackrest/10-assert.yaml +++ b/e2e-tests/tests/standby-pgbackrest/10-assert.yaml @@ -10,7 +10,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 blockOwnerDeletion: true controller: true kind: PostgresCluster @@ -30,7 +30,7 @@ metadata: postgres-operator.crunchydata.com/cluster: standby-cluster postgres-operator.crunchydata.com/role: pgbouncer ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: standby-cluster controller: true @@ -50,19 +50,19 @@ metadata: postgres-operator.crunchydata.com/pgbackrest-backup: replica-create postgres-operator.crunchydata.com/pgbackrest-repo: repo1 ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGBackup controller: true blockOwnerDeletion: true status: succeeded: 1 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: standby-cluster ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: standby-cluster controller: true @@ -85,7 +85,7 @@ status: readyReplicas: 3 replicas: 3 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: standby-cluster diff --git a/e2e-tests/tests/standby-pgbackrest/99-cleanup.yaml b/e2e-tests/tests/standby-pgbackrest/99-cleanup.yaml index 82e668d093..3e6e68249d 100644 --- a/e2e-tests/tests/standby-pgbackrest/99-cleanup.yaml +++ b/e2e-tests/tests/standby-pgbackrest/99-cleanup.yaml @@ -2,18 +2,18 @@ apiVersion: kuttl.dev/v1beta1 kind: TestStep timeout: 300 delete: -- apiVersion: pgv2.percona.com/v2 +- apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: source-cluster -- apiVersion: upstream.pgv2.percona.com/v1beta1 +- apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: source-cluster -- apiVersion: pgv2.percona.com/v2 +- apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: standby-cluster -- apiVersion: upstream.pgv2.percona.com/v1beta1 +- apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: standby-cluster commands: diff --git a/e2e-tests/tests/standby-pgbackrest/conf/source-cluster-spaces.yaml b/e2e-tests/tests/standby-pgbackrest/conf/source-cluster-spaces.yaml index 19c553d45c..16e37513a5 100644 --- a/e2e-tests/tests/standby-pgbackrest/conf/source-cluster-spaces.yaml +++ b/e2e-tests/tests/standby-pgbackrest/conf/source-cluster-spaces.yaml @@ -1,4 +1,4 @@ -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: source-cluster diff --git a/e2e-tests/tests/standby-pgbackrest/conf/source-cluster.yaml b/e2e-tests/tests/standby-pgbackrest/conf/source-cluster.yaml index 5bca8ea149..31e22f0bcd 100644 --- a/e2e-tests/tests/standby-pgbackrest/conf/source-cluster.yaml +++ b/e2e-tests/tests/standby-pgbackrest/conf/source-cluster.yaml @@ -1,4 +1,4 @@ -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: source-cluster diff --git a/e2e-tests/tests/standby-pgbackrest/conf/standby-cluster-spaces.yaml b/e2e-tests/tests/standby-pgbackrest/conf/standby-cluster-spaces.yaml index f8b99bd706..001f96c866 100644 --- a/e2e-tests/tests/standby-pgbackrest/conf/standby-cluster-spaces.yaml +++ b/e2e-tests/tests/standby-pgbackrest/conf/standby-cluster-spaces.yaml @@ -1,4 +1,4 @@ -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: standby-cluster diff --git a/e2e-tests/tests/standby-pgbackrest/conf/standby-cluster.yaml b/e2e-tests/tests/standby-pgbackrest/conf/standby-cluster.yaml index adfac6c34e..7d12792227 100644 --- a/e2e-tests/tests/standby-pgbackrest/conf/standby-cluster.yaml +++ b/e2e-tests/tests/standby-pgbackrest/conf/standby-cluster.yaml @@ -1,4 +1,4 @@ -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: standby-cluster diff --git a/e2e-tests/tests/standby-streaming/00-assert.yaml b/e2e-tests/tests/standby-streaming/00-assert.yaml index ae5a062d84..c35ff62c91 100644 --- a/e2e-tests/tests/standby-streaming/00-assert.yaml +++ b/e2e-tests/tests/standby-streaming/00-assert.yaml @@ -5,9 +5,9 @@ timeout: 120 apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: - name: perconapgclusters.pgv2.percona.com + name: perconapgclusters.pgv3.percona.com spec: - group: pgv2.percona.com + group: pgv3.percona.com names: kind: PerconaPGCluster listKind: PerconaPGClusterList diff --git a/e2e-tests/tests/standby-streaming/01-assert.yaml b/e2e-tests/tests/standby-streaming/01-assert.yaml index 9b80c796d3..247c87d1e9 100644 --- a/e2e-tests/tests/standby-streaming/01-assert.yaml +++ b/e2e-tests/tests/standby-streaming/01-assert.yaml @@ -10,7 +10,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 blockOwnerDeletion: true controller: true kind: PostgresCluster @@ -30,7 +30,7 @@ metadata: postgres-operator.crunchydata.com/cluster: source-cluster postgres-operator.crunchydata.com/role: pgbouncer ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: source-cluster controller: true @@ -50,19 +50,19 @@ metadata: postgres-operator.crunchydata.com/pgbackrest-backup: replica-create postgres-operator.crunchydata.com/pgbackrest-repo: repo1 ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGBackup controller: true blockOwnerDeletion: true status: succeeded: 1 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: source-cluster ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: source-cluster controller: true @@ -85,7 +85,7 @@ status: readyReplicas: 3 replicas: 3 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: source-cluster diff --git a/e2e-tests/tests/standby-streaming/02-assert.yaml b/e2e-tests/tests/standby-streaming/02-assert.yaml index c9e8e72dfd..f8f6847411 100644 --- a/e2e-tests/tests/standby-streaming/02-assert.yaml +++ b/e2e-tests/tests/standby-streaming/02-assert.yaml @@ -3,7 +3,7 @@ kind: TestAssert timeout: 480 command: - script: |- - kubectl wait --for=jsonpath='{.metadata.annotations["pgv2.percona.com/replication-main-site"]}'="${NAMESPACE}"/source-cluster --timeout=480s -n "${NAMESPACE}" pg/standby-cluster + kubectl wait --for=jsonpath='{.metadata.annotations["pgv3.percona.com/replication-main-site"]}'="${NAMESPACE}"/source-cluster --timeout=480s -n "${NAMESPACE}" pg/standby-cluster --- apiVersion: apps/v1 kind: StatefulSet @@ -13,7 +13,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 blockOwnerDeletion: true controller: true kind: PostgresCluster @@ -33,7 +33,7 @@ metadata: postgres-operator.crunchydata.com/cluster: standby-cluster postgres-operator.crunchydata.com/role: pgbouncer ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: standby-cluster controller: true @@ -44,12 +44,12 @@ status: updatedReplicas: 3 readyReplicas: 3 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: standby-cluster ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: standby-cluster controller: true @@ -71,7 +71,7 @@ status: readyReplicas: 3 replicas: 3 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: standby-cluster diff --git a/e2e-tests/tests/standby-streaming/10-assert.yaml b/e2e-tests/tests/standby-streaming/10-assert.yaml index 87b803c035..8e81a5c632 100644 --- a/e2e-tests/tests/standby-streaming/10-assert.yaml +++ b/e2e-tests/tests/standby-streaming/10-assert.yaml @@ -10,7 +10,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 blockOwnerDeletion: true controller: true kind: PostgresCluster @@ -30,7 +30,7 @@ metadata: postgres-operator.crunchydata.com/cluster: standby-cluster postgres-operator.crunchydata.com/role: pgbouncer ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: standby-cluster controller: true @@ -50,19 +50,19 @@ metadata: postgres-operator.crunchydata.com/pgbackrest-backup: replica-create postgres-operator.crunchydata.com/pgbackrest-repo: repo1 ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGBackup controller: true blockOwnerDeletion: true status: succeeded: 1 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: standby-cluster ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: standby-cluster controller: true @@ -85,7 +85,7 @@ status: readyReplicas: 3 replicas: 3 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: standby-cluster diff --git a/e2e-tests/tests/standby-streaming/99-cleanup.yaml b/e2e-tests/tests/standby-streaming/99-cleanup.yaml index 82e668d093..3e6e68249d 100644 --- a/e2e-tests/tests/standby-streaming/99-cleanup.yaml +++ b/e2e-tests/tests/standby-streaming/99-cleanup.yaml @@ -2,18 +2,18 @@ apiVersion: kuttl.dev/v1beta1 kind: TestStep timeout: 300 delete: -- apiVersion: pgv2.percona.com/v2 +- apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: source-cluster -- apiVersion: upstream.pgv2.percona.com/v1beta1 +- apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: source-cluster -- apiVersion: pgv2.percona.com/v2 +- apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: standby-cluster -- apiVersion: upstream.pgv2.percona.com/v1beta1 +- apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: standby-cluster commands: diff --git a/e2e-tests/tests/start-from-backup/00-assert.yaml b/e2e-tests/tests/start-from-backup/00-assert.yaml index 72235e683b..7cf832ff36 100644 --- a/e2e-tests/tests/start-from-backup/00-assert.yaml +++ b/e2e-tests/tests/start-from-backup/00-assert.yaml @@ -5,9 +5,9 @@ timeout: 120 apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: - name: perconapgclusters.pgv2.percona.com + name: perconapgclusters.pgv3.percona.com spec: - group: pgv2.percona.com + group: pgv3.percona.com names: kind: PerconaPGCluster listKind: PerconaPGClusterList diff --git a/e2e-tests/tests/start-from-backup/01-assert.yaml b/e2e-tests/tests/start-from-backup/01-assert.yaml index c82daeba9b..124efa27ce 100644 --- a/e2e-tests/tests/start-from-backup/01-assert.yaml +++ b/e2e-tests/tests/start-from-backup/01-assert.yaml @@ -10,7 +10,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: start-from-backup-source controller: true @@ -33,7 +33,7 @@ metadata: annotations: deployment.kubernetes.io/revision: '1' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: start-from-backup-source controller: true @@ -53,19 +53,19 @@ metadata: postgres-operator.crunchydata.com/pgbackrest-backup: replica-create postgres-operator.crunchydata.com/pgbackrest-repo: repo1 ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGBackup controller: true blockOwnerDeletion: true status: succeeded: 1 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: start-from-backup-source ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: start-from-backup-source controller: true @@ -88,7 +88,7 @@ status: readyReplicas: 3 replicas: 3 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: start-from-backup-source diff --git a/e2e-tests/tests/start-from-backup/04-assert.yaml b/e2e-tests/tests/start-from-backup/04-assert.yaml index 6acec781d3..c542ab6cde 100644 --- a/e2e-tests/tests/start-from-backup/04-assert.yaml +++ b/e2e-tests/tests/start-from-backup/04-assert.yaml @@ -11,14 +11,14 @@ metadata: postgres-operator.crunchydata.com/pgbackrest-backup: manual postgres-operator.crunchydata.com/pgbackrest-repo: repo1 ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGBackup controller: true blockOwnerDeletion: true status: succeeded: 1 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGBackup metadata: name: start-from-backup-source-full-repo1 @@ -30,7 +30,7 @@ spec: status: state: Succeeded --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: start-from-backup-source diff --git a/e2e-tests/tests/start-from-backup/04-create-backup-repo1.yaml b/e2e-tests/tests/start-from-backup/04-create-backup-repo1.yaml index bff684f703..72ee654546 100644 --- a/e2e-tests/tests/start-from-backup/04-create-backup-repo1.yaml +++ b/e2e-tests/tests/start-from-backup/04-create-backup-repo1.yaml @@ -1,4 +1,4 @@ -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGBackup metadata: name: start-from-backup-source-full-repo1 diff --git a/e2e-tests/tests/start-from-backup/05-delete-source-cluster.yaml b/e2e-tests/tests/start-from-backup/05-delete-source-cluster.yaml index b85650b356..4372d9d8cf 100644 --- a/e2e-tests/tests/start-from-backup/05-delete-source-cluster.yaml +++ b/e2e-tests/tests/start-from-backup/05-delete-source-cluster.yaml @@ -1,10 +1,10 @@ apiVersion: kuttl.dev/v1beta1 kind: TestStep delete: -- apiVersion: pgv2.percona.com/v2 +- apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: start-from-backup-source -- apiVersion: upstream.pgv2.percona.com/v1beta1 +- apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: start-from-backup-source timeout: 300 diff --git a/e2e-tests/tests/start-from-backup/06-assert.yaml b/e2e-tests/tests/start-from-backup/06-assert.yaml index bdda45643b..40fad5b882 100644 --- a/e2e-tests/tests/start-from-backup/06-assert.yaml +++ b/e2e-tests/tests/start-from-backup/06-assert.yaml @@ -10,7 +10,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: start-from-backup controller: true @@ -33,7 +33,7 @@ metadata: annotations: deployment.kubernetes.io/revision: '1' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: start-from-backup controller: true @@ -53,19 +53,19 @@ metadata: postgres-operator.crunchydata.com/pgbackrest-backup: replica-create postgres-operator.crunchydata.com/pgbackrest-repo: repo1 ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGBackup controller: true blockOwnerDeletion: true status: succeeded: 1 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: start-from-backup ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: start-from-backup controller: true @@ -91,7 +91,7 @@ status: readyReplicas: 3 replicas: 3 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: start-from-backup @@ -108,7 +108,7 @@ status: size: 3 state: ready --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGRestore metadata: name: start-from-backup-bootstrap diff --git a/e2e-tests/tests/start-from-backup/99-remove-cluster-gracefully.yaml b/e2e-tests/tests/start-from-backup/99-remove-cluster-gracefully.yaml index bf732320bb..5e8cd77571 100644 --- a/e2e-tests/tests/start-from-backup/99-remove-cluster-gracefully.yaml +++ b/e2e-tests/tests/start-from-backup/99-remove-cluster-gracefully.yaml @@ -1,11 +1,11 @@ apiVersion: kuttl.dev/v1beta1 kind: TestStep delete: -- apiVersion: pgv2.percona.com/v2 +- apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: start-from-backup -- apiVersion: upstream.pgv2.percona.com/v1beta1 +- apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: start-from-backup diff --git a/e2e-tests/tests/start-from-backup/conf/start-from-backup-source-spaces.yaml b/e2e-tests/tests/start-from-backup/conf/start-from-backup-source-spaces.yaml index 46bb81bfdc..213c92987c 100644 --- a/e2e-tests/tests/start-from-backup/conf/start-from-backup-source-spaces.yaml +++ b/e2e-tests/tests/start-from-backup/conf/start-from-backup-source-spaces.yaml @@ -1,4 +1,4 @@ -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: start-from-backup-source diff --git a/e2e-tests/tests/start-from-backup/conf/start-from-backup-source.yaml b/e2e-tests/tests/start-from-backup/conf/start-from-backup-source.yaml index 047c836728..ada4eb43ff 100644 --- a/e2e-tests/tests/start-from-backup/conf/start-from-backup-source.yaml +++ b/e2e-tests/tests/start-from-backup/conf/start-from-backup-source.yaml @@ -1,4 +1,4 @@ -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: start-from-backup-source diff --git a/e2e-tests/tests/start-from-backup/conf/start-from-backup-spaces.yaml b/e2e-tests/tests/start-from-backup/conf/start-from-backup-spaces.yaml index 02c7014cc7..6284ee6cb6 100644 --- a/e2e-tests/tests/start-from-backup/conf/start-from-backup-spaces.yaml +++ b/e2e-tests/tests/start-from-backup/conf/start-from-backup-spaces.yaml @@ -1,4 +1,4 @@ -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: start-from-backup diff --git a/e2e-tests/tests/start-from-backup/conf/start-from-backup.yaml b/e2e-tests/tests/start-from-backup/conf/start-from-backup.yaml index 49012798e6..d77996a240 100644 --- a/e2e-tests/tests/start-from-backup/conf/start-from-backup.yaml +++ b/e2e-tests/tests/start-from-backup/conf/start-from-backup.yaml @@ -1,4 +1,4 @@ -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: start-from-backup diff --git a/e2e-tests/tests/tablespaces/00-assert.yaml b/e2e-tests/tests/tablespaces/00-assert.yaml index ae5a062d84..c35ff62c91 100644 --- a/e2e-tests/tests/tablespaces/00-assert.yaml +++ b/e2e-tests/tests/tablespaces/00-assert.yaml @@ -5,9 +5,9 @@ timeout: 120 apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: - name: perconapgclusters.pgv2.percona.com + name: perconapgclusters.pgv3.percona.com spec: - group: pgv2.percona.com + group: pgv3.percona.com names: kind: PerconaPGCluster listKind: PerconaPGClusterList diff --git a/e2e-tests/tests/tablespaces/01-assert.yaml b/e2e-tests/tests/tablespaces/01-assert.yaml index a97cb5e5d8..1e1b3a0005 100644 --- a/e2e-tests/tests/tablespaces/01-assert.yaml +++ b/e2e-tests/tests/tablespaces/01-assert.yaml @@ -10,7 +10,7 @@ metadata: postgres-operator.crunchydata.com/data: postgres postgres-operator.crunchydata.com/instance-set: instance1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: tablespaces controller: true @@ -33,7 +33,7 @@ metadata: annotations: deployment.kubernetes.io/revision: '1' ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster name: tablespaces controller: true @@ -53,19 +53,19 @@ metadata: postgres-operator.crunchydata.com/pgbackrest-backup: replica-create postgres-operator.crunchydata.com/pgbackrest-repo: repo1 ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGBackup controller: true blockOwnerDeletion: true status: succeeded: 1 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: tablespaces ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: tablespaces controller: true @@ -88,7 +88,7 @@ status: readyReplicas: 3 replicas: 3 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: tablespaces diff --git a/e2e-tests/tests/tablespaces/05-assert.yaml b/e2e-tests/tests/tablespaces/05-assert.yaml index 707df43209..ac63c295b7 100644 --- a/e2e-tests/tests/tablespaces/05-assert.yaml +++ b/e2e-tests/tests/tablespaces/05-assert.yaml @@ -11,14 +11,14 @@ metadata: postgres-operator.crunchydata.com/pgbackrest-backup: manual postgres-operator.crunchydata.com/pgbackrest-repo: repo1 ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGBackup controller: true blockOwnerDeletion: true status: succeeded: 1 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGBackup metadata: name: tablespaces-full diff --git a/e2e-tests/tests/tablespaces/05-create-backup.yaml b/e2e-tests/tests/tablespaces/05-create-backup.yaml index df0ed18190..b6a15cf386 100644 --- a/e2e-tests/tests/tablespaces/05-create-backup.yaml +++ b/e2e-tests/tests/tablespaces/05-create-backup.yaml @@ -1,4 +1,4 @@ -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGBackup metadata: name: tablespaces-full diff --git a/e2e-tests/tests/tablespaces/08-assert.yaml b/e2e-tests/tests/tablespaces/08-assert.yaml index e6292cd6df..ef7b0f0009 100644 --- a/e2e-tests/tests/tablespaces/08-assert.yaml +++ b/e2e-tests/tests/tablespaces/08-assert.yaml @@ -2,13 +2,13 @@ apiVersion: kuttl.dev/v1beta1 kind: TestAssert timeout: 180 --- -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: name: tablespaces generation: 4 ownerReferences: - - apiVersion: pgv2.percona.com/v2 + - apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster name: tablespaces controller: true @@ -36,7 +36,7 @@ status: readyReplicas: 3 replicas: 3 --- -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGRestore metadata: name: tablespaces-restore diff --git a/e2e-tests/tests/tablespaces/08-create-restore.yaml b/e2e-tests/tests/tablespaces/08-create-restore.yaml index 8ab23dde7d..9be722311d 100644 --- a/e2e-tests/tests/tablespaces/08-create-restore.yaml +++ b/e2e-tests/tests/tablespaces/08-create-restore.yaml @@ -11,7 +11,7 @@ commands: latest_full_backup=$(kubectl -n ${NAMESPACE} exec ${primary} -- pgbackrest info --output json | jq '[.[] | .backup[] | select(.type == "full")][-1].label') cat < "${clusters_dir}/todos.yaml" + "${clusters_dir}/generated/upstream.pgv3.percona.com_postgresclusters.yaml" > "${clusters_dir}/todos.yaml" python3 -m yq -y --arg old "${name_desc_with_todo}" --arg new "${name_desc_without_todo}" ' [{ op: "add", path: "/work", value: $new }] + [paths(select(. == $old)) | { op: "copy", from: "/work", path: "/\(map(tostring) | join("/"))" }] + [{ op: "remove", path: "/work" }] ' \ - "${upgrades_dir}/generated/upstream.pgv2.percona.com_pgupgrades.yaml" > "${upgrades_dir}/todos.yaml" + "${upgrades_dir}/generated/upstream.pgv3.percona.com_pgupgrades.yaml" > "${upgrades_dir}/todos.yaml" diff --git a/installers/olm/config/examples/pgadmin.example.yaml b/installers/olm/config/examples/pgadmin.example.yaml index c9541913ed..ff872935ec 100644 --- a/installers/olm/config/examples/pgadmin.example.yaml +++ b/installers/olm/config/examples/pgadmin.example.yaml @@ -1,4 +1,4 @@ -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PGAdmin metadata: name: example-pgadmin diff --git a/installers/olm/config/examples/pgupgrade.example.yaml b/installers/olm/config/examples/pgupgrade.example.yaml index 6465eadf02..740d212b83 100644 --- a/installers/olm/config/examples/pgupgrade.example.yaml +++ b/installers/olm/config/examples/pgupgrade.example.yaml @@ -1,4 +1,4 @@ -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PGUpgrade metadata: name: example-upgrade diff --git a/installers/olm/config/examples/postgrescluster.example.yaml b/installers/olm/config/examples/postgrescluster.example.yaml index 63bd9abca4..b4969a8fa2 100644 --- a/installers/olm/config/examples/postgrescluster.example.yaml +++ b/installers/olm/config/examples/postgrescluster.example.yaml @@ -1,4 +1,4 @@ -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: example diff --git a/internal/bridge/client.go b/internal/bridge/client.go index a0831a9736..51100d432c 100644 --- a/internal/bridge/client.go +++ b/internal/bridge/client.go @@ -19,7 +19,7 @@ import ( "k8s.io/apimachinery/pkg/util/uuid" "k8s.io/apimachinery/pkg/util/wait" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) const defaultAPI = "https://api.crunchybridge.com" diff --git a/internal/bridge/crunchybridgecluster/crunchybridgecluster_controller.go b/internal/bridge/crunchybridgecluster/crunchybridgecluster_controller.go index 9e567d4236..5c4505b1f1 100644 --- a/internal/bridge/crunchybridgecluster/crunchybridgecluster_controller.go +++ b/internal/bridge/crunchybridgecluster/crunchybridgecluster_controller.go @@ -21,10 +21,10 @@ import ( "sigs.k8s.io/controller-runtime/pkg/controller/controllerutil" "sigs.k8s.io/controller-runtime/pkg/event" - "github.com/percona/percona-postgresql-operator/v2/internal/bridge" - pgoRuntime "github.com/percona/percona-postgresql-operator/v2/internal/controller/runtime" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/bridge" + pgoRuntime "github.com/percona/percona-postgresql-operator/v3/internal/controller/runtime" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // CrunchyBridgeClusterReconciler reconciles a CrunchyBridgeCluster object @@ -42,7 +42,7 @@ type CrunchyBridgeClusterReconciler struct { NewClient func() bridge.ClientInterface } -//+kubebuilder:rbac:groups="upstream.pgv2.percona.com",resources="crunchybridgeclusters",verbs={list,watch} +//+kubebuilder:rbac:groups="upstream.pgv3.percona.com",resources="crunchybridgeclusters",verbs={list,watch} //+kubebuilder:rbac:groups="",resources="secrets",verbs={list,watch} // SetupWithManager sets up the controller with the Manager. @@ -71,7 +71,7 @@ func (r *CrunchyBridgeClusterReconciler) SetupWithManager( // creator of such a reference have either "delete" permission on the owner or // "update" permission on the owner's "finalizers" subresource. // - https://docs.k8s.io/reference/access-authn-authz/admission-controllers/ -// +kubebuilder:rbac:groups="upstream.pgv2.percona.com",resources="crunchybridgeclusters/finalizers",verbs={update} +// +kubebuilder:rbac:groups="upstream.pgv3.percona.com",resources="crunchybridgeclusters/finalizers",verbs={update} // setControllerReference sets owner as a Controller OwnerReference on controlled. // Only one OwnerReference can be a controller, so it returns an error if another @@ -82,9 +82,9 @@ func (r *CrunchyBridgeClusterReconciler) setControllerReference( return controllerutil.SetControllerReference(owner, controlled, r.Client.Scheme()) } -//+kubebuilder:rbac:groups="upstream.pgv2.percona.com",resources="crunchybridgeclusters",verbs={get,patch,update} -//+kubebuilder:rbac:groups="upstream.pgv2.percona.com",resources="crunchybridgeclusters/status",verbs={patch,update} -//+kubebuilder:rbac:groups="upstream.pgv2.percona.com",resources="crunchybridgeclusters/finalizers",verbs={patch,update} +//+kubebuilder:rbac:groups="upstream.pgv3.percona.com",resources="crunchybridgeclusters",verbs={get,patch,update} +//+kubebuilder:rbac:groups="upstream.pgv3.percona.com",resources="crunchybridgeclusters/status",verbs={patch,update} +//+kubebuilder:rbac:groups="upstream.pgv3.percona.com",resources="crunchybridgeclusters/finalizers",verbs={patch,update} //+kubebuilder:rbac:groups="",resources="secrets",verbs={get} // Reconcile does the work to move the current state of the world toward the diff --git a/internal/bridge/crunchybridgecluster/crunchybridgecluster_controller_test.go b/internal/bridge/crunchybridgecluster/crunchybridgecluster_controller_test.go index 23d352ffab..d7d51e6af9 100644 --- a/internal/bridge/crunchybridgecluster/crunchybridgecluster_controller_test.go +++ b/internal/bridge/crunchybridgecluster/crunchybridgecluster_controller_test.go @@ -19,11 +19,11 @@ import ( ctrl "sigs.k8s.io/controller-runtime" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/percona/percona-postgresql-operator/v2/internal/bridge" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/bridge" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) var testTeamId = "5678" diff --git a/internal/bridge/crunchybridgecluster/delete.go b/internal/bridge/crunchybridgecluster/delete.go index 27a3384ea2..82a5f518e8 100644 --- a/internal/bridge/crunchybridgecluster/delete.go +++ b/internal/bridge/crunchybridgecluster/delete.go @@ -11,8 +11,8 @@ import ( ctrl "sigs.k8s.io/controller-runtime" "sigs.k8s.io/controller-runtime/pkg/controller/controllerutil" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/runtime" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/runtime" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) const finalizer = "crunchybridgecluster.postgres-operator.crunchydata.com/finalizer" diff --git a/internal/bridge/crunchybridgecluster/delete_test.go b/internal/bridge/crunchybridgecluster/delete_test.go index bbc0d6036a..376d3edc33 100644 --- a/internal/bridge/crunchybridgecluster/delete_test.go +++ b/internal/bridge/crunchybridgecluster/delete_test.go @@ -14,8 +14,8 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/controller/controllerutil" - "github.com/percona/percona-postgresql-operator/v2/internal/bridge" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" + "github.com/percona/percona-postgresql-operator/v3/internal/bridge" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" ) func TestHandleDeleteCluster(t *testing.T) { diff --git a/internal/bridge/crunchybridgecluster/helpers_test.go b/internal/bridge/crunchybridgecluster/helpers_test.go index 9327d8a82e..2f8175818e 100644 --- a/internal/bridge/crunchybridgecluster/helpers_test.go +++ b/internal/bridge/crunchybridgecluster/helpers_test.go @@ -17,9 +17,9 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/yaml" - "github.com/percona/percona-postgresql-operator/v2/internal/bridge" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/bridge" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // Scale extends d according to PGO_TEST_TIMEOUT_SCALE. diff --git a/internal/bridge/crunchybridgecluster/mock_bridge_api.go b/internal/bridge/crunchybridgecluster/mock_bridge_api.go index 4dfe2ebc89..f568b7d196 100644 --- a/internal/bridge/crunchybridgecluster/mock_bridge_api.go +++ b/internal/bridge/crunchybridgecluster/mock_bridge_api.go @@ -11,8 +11,8 @@ import ( "github.com/pkg/errors" "k8s.io/apimachinery/pkg/util/intstr" - "github.com/percona/percona-postgresql-operator/v2/internal/bridge" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/bridge" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) type TestBridgeClient struct { diff --git a/internal/bridge/crunchybridgecluster/postgres.go b/internal/bridge/crunchybridgecluster/postgres.go index e4cdb7f224..44b811a205 100644 --- a/internal/bridge/crunchybridgecluster/postgres.go +++ b/internal/bridge/crunchybridgecluster/postgres.go @@ -15,9 +15,9 @@ import ( ctrl "sigs.k8s.io/controller-runtime" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/percona/percona-postgresql-operator/v2/internal/bridge" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/bridge" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // generatePostgresRoleSecret returns a Secret containing a password and diff --git a/internal/bridge/crunchybridgecluster/postgres_test.go b/internal/bridge/crunchybridgecluster/postgres_test.go index 30bef9669a..8ae3bd2b3d 100644 --- a/internal/bridge/crunchybridgecluster/postgres_test.go +++ b/internal/bridge/crunchybridgecluster/postgres_test.go @@ -15,9 +15,9 @@ import ( apierrors "k8s.io/apimachinery/pkg/api/errors" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "github.com/percona/percona-postgresql-operator/v2/internal/bridge" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/bridge" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestGeneratePostgresRoleSecret(t *testing.T) { diff --git a/internal/bridge/crunchybridgecluster/watches.go b/internal/bridge/crunchybridgecluster/watches.go index 03899138f3..5219e41a19 100644 --- a/internal/bridge/crunchybridgecluster/watches.go +++ b/internal/bridge/crunchybridgecluster/watches.go @@ -14,7 +14,7 @@ import ( "sigs.k8s.io/controller-runtime/pkg/handler" "sigs.k8s.io/controller-runtime/pkg/reconcile" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // watchForRelatedSecret handles create/update/delete events for secrets, @@ -49,7 +49,7 @@ func (r *CrunchyBridgeClusterReconciler) watchForRelatedSecret() handler.EventHa } } -//+kubebuilder:rbac:groups="upstream.pgv2.percona.com",resources="crunchybridgeclusters",verbs={list} +//+kubebuilder:rbac:groups="upstream.pgv3.percona.com",resources="crunchybridgeclusters",verbs={list} // findCrunchyBridgeClustersForSecret returns CrunchyBridgeClusters // that are connected to the Secret @@ -75,7 +75,7 @@ func (r *CrunchyBridgeClusterReconciler) findCrunchyBridgeClustersForSecret( return matching } -//+kubebuilder:rbac:groups="upstream.pgv2.percona.com",resources="crunchybridgeclusters",verbs={list} +//+kubebuilder:rbac:groups="upstream.pgv3.percona.com",resources="crunchybridgeclusters",verbs={list} // Watch enqueues all existing CrunchyBridgeClusters for reconciles. func (r *CrunchyBridgeClusterReconciler) Watch() handler.EventHandler { diff --git a/internal/bridge/crunchybridgecluster/watches_test.go b/internal/bridge/crunchybridgecluster/watches_test.go index bc91930f75..6318c2d78a 100644 --- a/internal/bridge/crunchybridgecluster/watches_test.go +++ b/internal/bridge/crunchybridgecluster/watches_test.go @@ -12,7 +12,7 @@ import ( corev1 "k8s.io/api/core/v1" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" ) func TestFindCrunchyBridgeClustersForSecret(t *testing.T) { diff --git a/internal/bridge/installation.go b/internal/bridge/installation.go index bdfe494d4e..bddbfefe8d 100644 --- a/internal/bridge/installation.go +++ b/internal/bridge/installation.go @@ -25,9 +25,9 @@ import ( "sigs.k8s.io/controller-runtime/pkg/reconcile" "sigs.k8s.io/yaml" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/runtime" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/runtime" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" ) // self is a singleton Installation. See [InstallationReconciler]. diff --git a/internal/bridge/installation_test.go b/internal/bridge/installation_test.go index 88dddf855d..5c9a6de34f 100644 --- a/internal/bridge/installation_test.go +++ b/internal/bridge/installation_test.go @@ -20,8 +20,8 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/yaml" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/runtime" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/runtime" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" ) func TestExtractSecretContract(t *testing.T) { diff --git a/internal/config/config.go b/internal/config/config.go index e62c0bf9f1..087fb5cd9e 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -10,7 +10,7 @@ import ( "github.com/pkg/errors" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // defaultFromEnv reads the environment variable key when value is empty. diff --git a/internal/config/config_test.go b/internal/config/config_test.go index 9ecc59c1cd..fb06c99579 100644 --- a/internal/config/config_test.go +++ b/internal/config/config_test.go @@ -12,7 +12,7 @@ import ( "gotest.tools/v3/assert" "sigs.k8s.io/yaml" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestFetchKeyCommand(t *testing.T) { diff --git a/internal/controller/pgupgrade/jobs.go b/internal/controller/pgupgrade/jobs.go index f3a00bb9c5..d9af543c65 100644 --- a/internal/controller/pgupgrade/jobs.go +++ b/internal/controller/pgupgrade/jobs.go @@ -17,10 +17,10 @@ import ( metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/labels" - "github.com/percona/percona-postgresql-operator/v2/internal/feature" - "github.com/percona/percona-postgresql-operator/v2/internal/initialize" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/feature" + "github.com/percona/percona-postgresql-operator/v3/internal/initialize" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // Upgrade job diff --git a/internal/controller/pgupgrade/jobs_test.go b/internal/controller/pgupgrade/jobs_test.go index 27a71c5a97..d8ecee3ce0 100644 --- a/internal/controller/pgupgrade/jobs_test.go +++ b/internal/controller/pgupgrade/jobs_test.go @@ -16,9 +16,9 @@ import ( "k8s.io/apimachinery/pkg/api/resource" "sigs.k8s.io/yaml" - "github.com/percona/percona-postgresql-operator/v2/internal/feature" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/feature" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestLargestWholeCPU(t *testing.T) { @@ -155,7 +155,7 @@ metadata: name: pgu2-pgdata namespace: ns1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 blockOwnerDeletion: true controller: true kind: PGUpgrade @@ -307,7 +307,7 @@ metadata: name: pgu2-sts namespace: ns1 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 blockOwnerDeletion: true controller: true kind: PGUpgrade diff --git a/internal/controller/pgupgrade/labels.go b/internal/controller/pgupgrade/labels.go index bb80731e55..6d02f52643 100644 --- a/internal/controller/pgupgrade/labels.go +++ b/internal/controller/pgupgrade/labels.go @@ -5,7 +5,7 @@ package pgupgrade import ( - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) const ( diff --git a/internal/controller/pgupgrade/pgupgrade_controller.go b/internal/controller/pgupgrade/pgupgrade_controller.go index 7887c6cf00..f5df84c847 100644 --- a/internal/controller/pgupgrade/pgupgrade_controller.go +++ b/internal/controller/pgupgrade/pgupgrade_controller.go @@ -21,10 +21,10 @@ import ( "sigs.k8s.io/controller-runtime/pkg/handler" "sigs.k8s.io/controller-runtime/pkg/reconcile" - "github.com/percona/percona-postgresql-operator/v2/internal/config" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/runtime" - "github.com/percona/percona-postgresql-operator/v2/internal/registration" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/config" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/runtime" + "github.com/percona/percona-postgresql-operator/v3/internal/registration" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) const ( @@ -41,8 +41,8 @@ type PGUpgradeReconciler struct { } //+kubebuilder:rbac:groups="batch",resources="jobs",verbs={list,watch} -//+kubebuilder:rbac:groups="upstream.pgv2.percona.com",resources="pgupgrades",verbs={list,watch} -//+kubebuilder:rbac:groups="upstream.pgv2.percona.com",resources="postgresclusters",verbs={list,watch} +//+kubebuilder:rbac:groups="upstream.pgv3.percona.com",resources="pgupgrades",verbs={list,watch} +//+kubebuilder:rbac:groups="upstream.pgv3.percona.com",resources="postgresclusters",verbs={list,watch} // SetupWithManager sets up the controller with the Manager. func (r *PGUpgradeReconciler) SetupWithManager(mgr ctrl.Manager) error { @@ -56,7 +56,7 @@ func (r *PGUpgradeReconciler) SetupWithManager(mgr ctrl.Manager) error { Complete(r) } -//+kubebuilder:rbac:groups="upstream.pgv2.percona.com",resources="pgupgrades",verbs={list} +//+kubebuilder:rbac:groups="upstream.pgv3.percona.com",resources="pgupgrades",verbs={list} // findUpgradesForPostgresCluster returns PGUpgrades that target cluster. func (r *PGUpgradeReconciler) findUpgradesForPostgresCluster( @@ -106,11 +106,11 @@ func (r *PGUpgradeReconciler) watchPostgresClusters() handler.Funcs { } } -//+kubebuilder:rbac:groups="upstream.pgv2.percona.com",resources="pgupgrades",verbs={get} -//+kubebuilder:rbac:groups="upstream.pgv2.percona.com",resources="pgupgrades/status",verbs={patch} +//+kubebuilder:rbac:groups="upstream.pgv3.percona.com",resources="pgupgrades",verbs={get} +//+kubebuilder:rbac:groups="upstream.pgv3.percona.com",resources="pgupgrades/status",verbs={patch} //+kubebuilder:rbac:groups="batch",resources="jobs",verbs={delete} -//+kubebuilder:rbac:groups="upstream.pgv2.percona.com",resources="postgresclusters",verbs={get} -//+kubebuilder:rbac:groups="upstream.pgv2.percona.com",resources="postgresclusters/status",verbs={patch} +//+kubebuilder:rbac:groups="upstream.pgv3.percona.com",resources="postgresclusters",verbs={get} +//+kubebuilder:rbac:groups="upstream.pgv3.percona.com",resources="postgresclusters/status",verbs={patch} //+kubebuilder:rbac:groups="batch",resources="jobs",verbs={create,patch} //+kubebuilder:rbac:groups="batch",resources="jobs",verbs={list} //+kubebuilder:rbac:groups="",resources="endpoints",verbs={get} diff --git a/internal/controller/pgupgrade/registration.go b/internal/controller/pgupgrade/registration.go index 9f979e3205..30dca7fa36 100644 --- a/internal/controller/pgupgrade/registration.go +++ b/internal/controller/pgupgrade/registration.go @@ -7,8 +7,8 @@ package pgupgrade import ( "k8s.io/apimachinery/pkg/api/meta" - "github.com/percona/percona-postgresql-operator/v2/internal/registration" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/registration" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func (r *PGUpgradeReconciler) UpgradeAuthorized(upgrade *v1beta1.PGUpgrade) bool { diff --git a/internal/controller/pgupgrade/registration_test.go b/internal/controller/pgupgrade/registration_test.go index 050f972f8a..ac0d119157 100644 --- a/internal/controller/pgupgrade/registration_test.go +++ b/internal/controller/pgupgrade/registration_test.go @@ -13,11 +13,11 @@ import ( "k8s.io/client-go/tools/record" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/runtime" - "github.com/percona/percona-postgresql-operator/v2/internal/registration" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/events" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/runtime" + "github.com/percona/percona-postgresql-operator/v3/internal/registration" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/events" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestUpgradeAuthorized(t *testing.T) { diff --git a/internal/controller/pgupgrade/utils.go b/internal/controller/pgupgrade/utils.go index 0e0434e238..f212e009b0 100644 --- a/internal/controller/pgupgrade/utils.go +++ b/internal/controller/pgupgrade/utils.go @@ -12,7 +12,7 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/controller/controllerutil" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // The owner reference created by controllerutil.SetControllerReference blocks @@ -20,7 +20,7 @@ import ( // creator of such a reference have either "delete" permission on the owner or // "update" permission on the owner's "finalizers" subresource. // - https://docs.k8s.io/reference/access-authn-authz/admission-controllers/ -// +kubebuilder:rbac:groups="upstream.pgv2.percona.com",resources="pgupgrades/finalizers",verbs={update} +// +kubebuilder:rbac:groups="upstream.pgv3.percona.com",resources="pgupgrades/finalizers",verbs={update} // setControllerReference sets owner as a Controller OwnerReference on controlled. // It panics if another controller is already set. diff --git a/internal/controller/pgupgrade/world.go b/internal/controller/pgupgrade/world.go index 98c6832b7f..64a37a07d0 100644 --- a/internal/controller/pgupgrade/world.go +++ b/internal/controller/pgupgrade/world.go @@ -15,14 +15,14 @@ import ( "k8s.io/apimachinery/pkg/labels" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // The client used by the controller sets up a cache and an informer for any GVK // that it GETs. That informer needs the "watch" permission. // - https://github.com/kubernetes-sigs/controller-runtime/issues/1249 // - https://github.com/kubernetes-sigs/controller-runtime/issues/1454 -//+kubebuilder:rbac:groups="upstream.pgv2.percona.com",resources="postgresclusters",verbs={get,watch} +//+kubebuilder:rbac:groups="upstream.pgv3.percona.com",resources="postgresclusters",verbs={get,watch} //+kubebuilder:rbac:groups="",resources="endpoints",verbs={list,watch} //+kubebuilder:rbac:groups="batch",resources="jobs",verbs={list,watch} //+kubebuilder:rbac:groups="apps",resources="statefulsets",verbs={list,watch} diff --git a/internal/controller/pgupgrade/world_test.go b/internal/controller/pgupgrade/world_test.go index ef42b91837..1ef489edec 100644 --- a/internal/controller/pgupgrade/world_test.go +++ b/internal/controller/pgupgrade/world_test.go @@ -14,8 +14,8 @@ import ( apierrors "k8s.io/apimachinery/pkg/api/errors" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/runtime" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/runtime" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestPopulateCluster(t *testing.T) { diff --git a/internal/controller/postgrescluster/apply.go b/internal/controller/postgrescluster/apply.go index a923856e66..e54b1918a5 100644 --- a/internal/controller/postgrescluster/apply.go +++ b/internal/controller/postgrescluster/apply.go @@ -12,7 +12,7 @@ import ( "k8s.io/apimachinery/pkg/api/equality" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/percona/percona-postgresql-operator/v2/internal/kubeapi" + "github.com/percona/percona-postgresql-operator/v3/internal/kubeapi" ) // apply sends an apply patch to object's endpoint in the Kubernetes API and diff --git a/internal/controller/postgrescluster/apply_test.go b/internal/controller/postgrescluster/apply_test.go index d41148ae43..d76149a243 100644 --- a/internal/controller/postgrescluster/apply_test.go +++ b/internal/controller/postgrescluster/apply_test.go @@ -24,7 +24,7 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/controller/controllerutil" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" ) func TestServerSideApply(t *testing.T) { diff --git a/internal/controller/postgrescluster/cluster.go b/internal/controller/postgrescluster/cluster.go index a8e4f56e2c..462bc8e537 100644 --- a/internal/controller/postgrescluster/cluster.go +++ b/internal/controller/postgrescluster/cluster.go @@ -14,12 +14,12 @@ import ( metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/util/intstr" - "github.com/percona/percona-postgresql-operator/v2/internal/initialize" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/patroni" - "github.com/percona/percona-postgresql-operator/v2/internal/pki" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/initialize" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/patroni" + "github.com/percona/percona-postgresql-operator/v3/internal/pki" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // +kubebuilder:rbac:groups="",resources="configmaps",verbs={create,patch} diff --git a/internal/controller/postgrescluster/cluster_test.go b/internal/controller/postgrescluster/cluster_test.go index fb6eb19a1e..0c720ea16f 100644 --- a/internal/controller/postgrescluster/cluster_test.go +++ b/internal/controller/postgrescluster/cluster_test.go @@ -20,11 +20,11 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/reconcile" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/runtime" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/runtime" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) var gvks = []runtime.GVK{{ @@ -613,7 +613,7 @@ labels: name: pg5-primary namespace: ns2 ownerReferences: -- apiVersion: upstream.pgv2.percona.com/v1beta1 +- apiVersion: upstream.pgv3.percona.com/v1beta1 blockOwnerDeletion: true controller: true kind: PostgresCluster @@ -646,7 +646,7 @@ metadata: name: pg5-primary namespace: ns2 ownerReferences: - - apiVersion: upstream.pgv2.percona.com/v1beta1 + - apiVersion: upstream.pgv3.percona.com/v1beta1 blockOwnerDeletion: true controller: true kind: PostgresCluster @@ -745,7 +745,7 @@ labels: name: pg2-replicas namespace: ns1 ownerReferences: -- apiVersion: upstream.pgv2.percona.com/v1beta1 +- apiVersion: upstream.pgv3.percona.com/v1beta1 blockOwnerDeletion: true controller: true kind: PostgresCluster diff --git a/internal/controller/postgrescluster/controller.go b/internal/controller/postgrescluster/controller.go index 9ab3477bd1..8be626474b 100644 --- a/internal/controller/postgrescluster/controller.go +++ b/internal/controller/postgrescluster/controller.go @@ -38,26 +38,26 @@ import ( "sigs.k8s.io/controller-runtime/pkg/reconcile" "sigs.k8s.io/controller-runtime/pkg/source" - "github.com/percona/percona-postgresql-operator/v2/internal/config" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/runtime" - "github.com/percona/percona-postgresql-operator/v2/internal/initialize" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/pgaudit" - "github.com/percona/percona-postgresql-operator/v2/internal/pgbackrest" - "github.com/percona/percona-postgresql-operator/v2/internal/pgbouncer" - "github.com/percona/percona-postgresql-operator/v2/internal/pgcron" - "github.com/percona/percona-postgresql-operator/v2/internal/pgmonitor" - "github.com/percona/percona-postgresql-operator/v2/internal/pgstatmonitor" - "github.com/percona/percona-postgresql-operator/v2/internal/pgstatstatements" - "github.com/percona/percona-postgresql-operator/v2/internal/pki" - "github.com/percona/percona-postgresql-operator/v2/internal/pmm" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" - "github.com/percona/percona-postgresql-operator/v2/internal/registration" - "github.com/percona/percona-postgresql-operator/v2/internal/setuser" - "github.com/percona/percona-postgresql-operator/v2/percona/certmanager" - "github.com/percona/percona-postgresql-operator/v2/percona/k8s" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/config" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/runtime" + "github.com/percona/percona-postgresql-operator/v3/internal/initialize" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/pgaudit" + "github.com/percona/percona-postgresql-operator/v3/internal/pgbackrest" + "github.com/percona/percona-postgresql-operator/v3/internal/pgbouncer" + "github.com/percona/percona-postgresql-operator/v3/internal/pgcron" + "github.com/percona/percona-postgresql-operator/v3/internal/pgmonitor" + "github.com/percona/percona-postgresql-operator/v3/internal/pgstatmonitor" + "github.com/percona/percona-postgresql-operator/v3/internal/pgstatstatements" + "github.com/percona/percona-postgresql-operator/v3/internal/pki" + "github.com/percona/percona-postgresql-operator/v3/internal/pmm" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" + "github.com/percona/percona-postgresql-operator/v3/internal/registration" + "github.com/percona/percona-postgresql-operator/v3/internal/setuser" + "github.com/percona/percona-postgresql-operator/v3/percona/certmanager" + "github.com/percona/percona-postgresql-operator/v3/percona/k8s" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) const ( @@ -84,8 +84,8 @@ type Reconciler struct { } // +kubebuilder:rbac:groups="",resources="events",verbs={create,patch} -// +kubebuilder:rbac:groups="upstream.pgv2.percona.com",resources="postgresclusters",verbs={get,list,watch} -// +kubebuilder:rbac:groups="upstream.pgv2.percona.com",resources="postgresclusters/status",verbs={patch} +// +kubebuilder:rbac:groups="upstream.pgv3.percona.com",resources="postgresclusters",verbs={get,list,watch} +// +kubebuilder:rbac:groups="upstream.pgv3.percona.com",resources="postgresclusters/status",verbs={patch} // Reconcile reconciles a ConfigMap in a namespace managed by the PostgreSQL Operator func (r *Reconciler) Reconcile( @@ -518,7 +518,7 @@ func (r *Reconciler) patch( // creator of such a reference have either "delete" permission on the owner or // "update" permission on the owner's "finalizers" subresource. // - https://docs.k8s.io/reference/access-authn-authz/admission-controllers/ -// +kubebuilder:rbac:groups="upstream.pgv2.percona.com",resources="postgresclusters/finalizers",verbs={update} +// +kubebuilder:rbac:groups="upstream.pgv3.percona.com",resources="postgresclusters/finalizers",verbs={update} // setControllerReference sets owner as a Controller OwnerReference on controlled. // Only one OwnerReference can be a controller, so it returns an error if another diff --git a/internal/controller/postgrescluster/controller_ref_manager.go b/internal/controller/postgrescluster/controller_ref_manager.go index e2a6a80e0b..11e336896c 100644 --- a/internal/controller/postgrescluster/controller_ref_manager.go +++ b/internal/controller/postgrescluster/controller_ref_manager.go @@ -17,10 +17,10 @@ import ( "sigs.k8s.io/controller-runtime/pkg/handler" "sigs.k8s.io/controller-runtime/pkg/reconcile" - "github.com/percona/percona-postgresql-operator/v2/internal/kubeapi" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/kubeapi" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // adoptObject adopts the provided Object by adding controller owner refs for the provided diff --git a/internal/controller/postgrescluster/controller_ref_manager_test.go b/internal/controller/postgrescluster/controller_ref_manager_test.go index 4781ff6bb5..0f907de5ed 100644 --- a/internal/controller/postgrescluster/controller_ref_manager_test.go +++ b/internal/controller/postgrescluster/controller_ref_manager_test.go @@ -13,8 +13,8 @@ import ( metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" ) func TestManageControllerRefs(t *testing.T) { diff --git a/internal/controller/postgrescluster/controller_test.go b/internal/controller/postgrescluster/controller_test.go index 395ef4da6a..78e4495858 100644 --- a/internal/controller/postgrescluster/controller_test.go +++ b/internal/controller/postgrescluster/controller_test.go @@ -29,11 +29,11 @@ import ( "sigs.k8s.io/controller-runtime/pkg/reconcile" "sigs.k8s.io/yaml" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/registration" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" - "github.com/percona/percona-postgresql-operator/v2/percona/certmanager" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/registration" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" + "github.com/percona/percona-postgresql-operator/v3/percona/certmanager" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestDeleteControlled(t *testing.T) { diff --git a/internal/controller/postgrescluster/delete.go b/internal/controller/postgrescluster/delete.go index ff7deb3a40..f98dd69a55 100644 --- a/internal/controller/postgrescluster/delete.go +++ b/internal/controller/postgrescluster/delete.go @@ -12,11 +12,11 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/reconcile" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) -// +kubebuilder:rbac:groups="upstream.pgv2.percona.com",resources="postgresclusters",verbs={patch} +// +kubebuilder:rbac:groups="upstream.pgv3.percona.com",resources="postgresclusters",verbs={patch} // handleDelete sets a finalizer on cluster and performs the finalization of // cluster when it is being deleted. It returns (nil, nil) when cluster is diff --git a/internal/controller/postgrescluster/helpers_test.go b/internal/controller/postgrescluster/helpers_test.go index af882bcc57..9e8555d376 100644 --- a/internal/controller/postgrescluster/helpers_test.go +++ b/internal/controller/postgrescluster/helpers_test.go @@ -20,11 +20,11 @@ import ( "sigs.k8s.io/controller-runtime/pkg/manager" "sigs.k8s.io/yaml" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/runtime" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/runtime" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) var ( diff --git a/internal/controller/postgrescluster/instance.go b/internal/controller/postgrescluster/instance.go index f45be198a4..cb9fd84df7 100644 --- a/internal/controller/postgrescluster/instance.go +++ b/internal/controller/postgrescluster/instance.go @@ -27,20 +27,20 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/reconcile" - "github.com/percona/percona-postgresql-operator/v2/internal/config" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/runtime" - "github.com/percona/percona-postgresql-operator/v2/internal/feature" - "github.com/percona/percona-postgresql-operator/v2/internal/initialize" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/patroni" - "github.com/percona/percona-postgresql-operator/v2/internal/pgbackrest" - "github.com/percona/percona-postgresql-operator/v2/internal/pki" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" - "github.com/percona/percona-postgresql-operator/v2/percona/certmanager" - "github.com/percona/percona-postgresql-operator/v2/percona/k8s" - pNaming "github.com/percona/percona-postgresql-operator/v2/percona/naming" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/config" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/runtime" + "github.com/percona/percona-postgresql-operator/v3/internal/feature" + "github.com/percona/percona-postgresql-operator/v3/internal/initialize" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/patroni" + "github.com/percona/percona-postgresql-operator/v3/internal/pgbackrest" + "github.com/percona/percona-postgresql-operator/v3/internal/pki" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" + "github.com/percona/percona-postgresql-operator/v3/percona/certmanager" + "github.com/percona/percona-postgresql-operator/v3/percona/k8s" + pNaming "github.com/percona/percona-postgresql-operator/v3/percona/naming" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // Instance represents a single PostgreSQL instance of a PostgresCluster. diff --git a/internal/controller/postgrescluster/instance_rollout_test.go b/internal/controller/postgrescluster/instance_rollout_test.go index 04d765baad..c604831023 100644 --- a/internal/controller/postgrescluster/instance_rollout_test.go +++ b/internal/controller/postgrescluster/instance_rollout_test.go @@ -23,9 +23,9 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/client/fake" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" - pNaming "github.com/percona/percona-postgresql-operator/v2/percona/naming" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" + pNaming "github.com/percona/percona-postgresql-operator/v3/percona/naming" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestReconcilerRolloutInstance(t *testing.T) { diff --git a/internal/controller/postgrescluster/instance_test.go b/internal/controller/postgrescluster/instance_test.go index 868457a709..7897d5e382 100644 --- a/internal/controller/postgrescluster/instance_test.go +++ b/internal/controller/postgrescluster/instance_test.go @@ -34,13 +34,13 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/reconcile" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/runtime" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/events" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/runtime" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/events" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestInstanceIsRunning(t *testing.T) { diff --git a/internal/controller/postgrescluster/patroni.go b/internal/controller/postgrescluster/patroni.go index 858b6cafd6..40d5b4c689 100644 --- a/internal/controller/postgrescluster/patroni.go +++ b/internal/controller/postgrescluster/patroni.go @@ -15,14 +15,14 @@ import ( "k8s.io/apimachinery/pkg/util/intstr" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/percona/percona-postgresql-operator/v2/internal/initialize" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/patroni" - "github.com/percona/percona-postgresql-operator/v2/internal/pki" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" - "github.com/percona/percona-postgresql-operator/v2/percona/certmanager" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/initialize" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/patroni" + "github.com/percona/percona-postgresql-operator/v3/internal/pki" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" + "github.com/percona/percona-postgresql-operator/v3/percona/certmanager" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // +kubebuilder:rbac:groups="",resources="endpoints",verbs={deletecollection} diff --git a/internal/controller/postgrescluster/patroni_test.go b/internal/controller/postgrescluster/patroni_test.go index 6ceb8069dc..aed6a1896a 100644 --- a/internal/controller/postgrescluster/patroni_test.go +++ b/internal/controller/postgrescluster/patroni_test.go @@ -24,10 +24,10 @@ import ( "k8s.io/client-go/tools/record" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestGeneratePatroniLeaderLeaseService(t *testing.T) { @@ -64,7 +64,7 @@ labels: name: pg2-ha namespace: ns1 ownerReferences: -- apiVersion: upstream.pgv2.percona.com/v1beta1 +- apiVersion: upstream.pgv3.percona.com/v1beta1 blockOwnerDeletion: true controller: true kind: PostgresCluster diff --git a/internal/controller/postgrescluster/pgadmin.go b/internal/controller/postgrescluster/pgadmin.go index 4f1b527cd5..fb66d18574 100644 --- a/internal/controller/postgrescluster/pgadmin.go +++ b/internal/controller/postgrescluster/pgadmin.go @@ -18,13 +18,13 @@ import ( "k8s.io/apimachinery/pkg/util/intstr" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/percona/percona-postgresql-operator/v2/internal/config" - "github.com/percona/percona-postgresql-operator/v2/internal/initialize" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/pgadmin" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/config" + "github.com/percona/percona-postgresql-operator/v3/internal/initialize" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/pgadmin" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // reconcilePGAdmin writes the objects necessary to run a pgAdmin Pod. diff --git a/internal/controller/postgrescluster/pgadmin_test.go b/internal/controller/postgrescluster/pgadmin_test.go index a2cdd07001..72b9fcd9ed 100644 --- a/internal/controller/postgrescluster/pgadmin_test.go +++ b/internal/controller/postgrescluster/pgadmin_test.go @@ -21,10 +21,10 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/client/fake" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestGeneratePGAdminConfigMap(t *testing.T) { @@ -83,7 +83,7 @@ labels: name: pg1-pgadmin namespace: some-ns ownerReferences: -- apiVersion: upstream.pgv2.percona.com/v1beta1 +- apiVersion: upstream.pgv3.percona.com/v1beta1 blockOwnerDeletion: true controller: true kind: PostgresCluster @@ -178,7 +178,7 @@ labels: name: my-cluster-pgadmin namespace: my-ns ownerReferences: -- apiVersion: upstream.pgv2.percona.com/v1beta1 +- apiVersion: upstream.pgv3.percona.com/v1beta1 blockOwnerDeletion: true controller: true kind: PostgresCluster diff --git a/internal/controller/postgrescluster/pgbackrest.go b/internal/controller/postgrescluster/pgbackrest.go index 4a51d94709..cef7c4dc92 100644 --- a/internal/controller/postgrescluster/pgbackrest.go +++ b/internal/controller/postgrescluster/pgbackrest.go @@ -30,21 +30,21 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/reconcile" - "github.com/percona/percona-postgresql-operator/v2/internal/config" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/runtime" - "github.com/percona/percona-postgresql-operator/v2/internal/feature" - "github.com/percona/percona-postgresql-operator/v2/internal/initialize" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/patroni" - "github.com/percona/percona-postgresql-operator/v2/internal/pgbackrest" - "github.com/percona/percona-postgresql-operator/v2/internal/pki" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" - "github.com/percona/percona-postgresql-operator/v2/percona/certmanager" - "github.com/percona/percona-postgresql-operator/v2/percona/k8s" - pNaming "github.com/percona/percona-postgresql-operator/v2/percona/naming" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/config" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/runtime" + "github.com/percona/percona-postgresql-operator/v3/internal/feature" + "github.com/percona/percona-postgresql-operator/v3/internal/initialize" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/patroni" + "github.com/percona/percona-postgresql-operator/v3/internal/pgbackrest" + "github.com/percona/percona-postgresql-operator/v3/internal/pki" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" + "github.com/percona/percona-postgresql-operator/v3/percona/certmanager" + "github.com/percona/percona-postgresql-operator/v3/percona/k8s" + pNaming "github.com/percona/percona-postgresql-operator/v3/percona/naming" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) const ( diff --git a/internal/controller/postgrescluster/pgbackrest_test.go b/internal/controller/postgrescluster/pgbackrest_test.go index e41a11e83e..fd2f8deaed 100644 --- a/internal/controller/postgrescluster/pgbackrest_test.go +++ b/internal/controller/postgrescluster/pgbackrest_test.go @@ -35,15 +35,15 @@ import ( "sigs.k8s.io/controller-runtime/pkg/manager" "sigs.k8s.io/controller-runtime/pkg/reconcile" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/runtime" - "github.com/percona/percona-postgresql-operator/v2/internal/initialize" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/pgbackrest" - "github.com/percona/percona-postgresql-operator/v2/internal/pki" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/runtime" + "github.com/percona/percona-postgresql-operator/v3/internal/initialize" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/pgbackrest" + "github.com/percona/percona-postgresql-operator/v3/internal/pki" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) var testCronSchedule string = "*/15 * * * *" @@ -2097,7 +2097,7 @@ func TestReconcileCloudBasedDataSource(t *testing.T) { result: testResult{ configCount: 1, jobCount: 1, pvcCount: 1, expectedClusterCondition: nil, - conf: "|\n # Generated by postgres-operator. DO NOT EDIT UNLESS YOU KNOW WHAT YOU'RE DOING.\n # If you want to override the config, annotate this ConfigMap with pgv2.percona.com/override-config=true\n\n [global]\n archive-async = y\n log-path = /pgdata/pgbackrest/log\n repo1-path = /pgbackrest/repo1\n spool-path = /pgdata/pgbackrest-spool\n\n [db]\n pg1-path = /pgdata/pg13\n pg1-port = 5432\n pg1-socket-path = /tmp/postgres\n", + conf: "|\n # Generated by postgres-operator. DO NOT EDIT UNLESS YOU KNOW WHAT YOU'RE DOING.\n # If you want to override the config, annotate this ConfigMap with pgv3.percona.com/override-config=true\n\n [global]\n archive-async = y\n log-path = /pgdata/pgbackrest/log\n repo1-path = /pgbackrest/repo1\n spool-path = /pgdata/pgbackrest-spool\n\n [db]\n pg1-path = /pgdata/pg13\n pg1-port = 5432\n pg1-socket-path = /tmp/postgres\n", }, }, { desc: "global/configuration set", @@ -2114,7 +2114,7 @@ func TestReconcileCloudBasedDataSource(t *testing.T) { result: testResult{ configCount: 1, jobCount: 1, pvcCount: 1, expectedClusterCondition: nil, - conf: "|\n # Generated by postgres-operator. DO NOT EDIT UNLESS YOU KNOW WHAT YOU'RE DOING.\n # If you want to override the config, annotate this ConfigMap with pgv2.percona.com/override-config=true\n\n [global]\n archive-async = y\n log-path = /pgdata/pgbackrest/log\n repo1-path = elephant\n spool-path = /pgdata/pgbackrest-spool\n\n [db]\n pg1-path = /pgdata/pg13\n pg1-port = 5432\n pg1-socket-path = /tmp/postgres\n", + conf: "|\n # Generated by postgres-operator. DO NOT EDIT UNLESS YOU KNOW WHAT YOU'RE DOING.\n # If you want to override the config, annotate this ConfigMap with pgv3.percona.com/override-config=true\n\n [global]\n archive-async = y\n log-path = /pgdata/pgbackrest/log\n repo1-path = elephant\n spool-path = /pgdata/pgbackrest-spool\n\n [db]\n pg1-path = /pgdata/pg13\n pg1-port = 5432\n pg1-socket-path = /tmp/postgres\n", }, }, { desc: "invalid option: stanza", @@ -2129,7 +2129,7 @@ func TestReconcileCloudBasedDataSource(t *testing.T) { result: testResult{ configCount: 1, jobCount: 0, pvcCount: 1, expectedClusterCondition: nil, - conf: "|\n # Generated by postgres-operator. DO NOT EDIT UNLESS YOU KNOW WHAT YOU'RE DOING.\n # If you want to override the config, annotate this ConfigMap with pgv2.percona.com/override-config=true\n\n [global]\n archive-async = y\n log-path = /pgdata/pgbackrest/log\n repo1-path = /pgbackrest/repo1\n spool-path = /pgdata/pgbackrest-spool\n\n [db]\n pg1-path = /pgdata/pg13\n pg1-port = 5432\n pg1-socket-path = /tmp/postgres\n", + conf: "|\n # Generated by postgres-operator. DO NOT EDIT UNLESS YOU KNOW WHAT YOU'RE DOING.\n # If you want to override the config, annotate this ConfigMap with pgv3.percona.com/override-config=true\n\n [global]\n archive-async = y\n log-path = /pgdata/pgbackrest/log\n repo1-path = /pgbackrest/repo1\n spool-path = /pgdata/pgbackrest-spool\n\n [db]\n pg1-path = /pgdata/pg13\n pg1-port = 5432\n pg1-socket-path = /tmp/postgres\n", }, }, { desc: "cluster bootstrapped init condition missing", @@ -2148,7 +2148,7 @@ func TestReconcileCloudBasedDataSource(t *testing.T) { Reason: "ClusterAlreadyBootstrapped", Message: "The cluster is already bootstrapped", }, - conf: "|\n # Generated by postgres-operator. DO NOT EDIT UNLESS YOU KNOW WHAT YOU'RE DOING.\n # If you want to override the config, annotate this ConfigMap with pgv2.percona.com/override-config=true\n\n [global]\n archive-async = y\n log-path = /pgdata/pgbackrest/log\n repo1-path = /pgbackrest/repo1\n spool-path = /pgdata/pgbackrest-spool\n\n [db]\n pg1-path = /pgdata/pg13\n pg1-port = 5432\n pg1-socket-path = /tmp/postgres\n", + conf: "|\n # Generated by postgres-operator. DO NOT EDIT UNLESS YOU KNOW WHAT YOU'RE DOING.\n # If you want to override the config, annotate this ConfigMap with pgv3.percona.com/override-config=true\n\n [global]\n archive-async = y\n log-path = /pgdata/pgbackrest/log\n repo1-path = /pgbackrest/repo1\n spool-path = /pgdata/pgbackrest-spool\n\n [db]\n pg1-path = /pgdata/pg13\n pg1-port = 5432\n pg1-socket-path = /tmp/postgres\n", }, }} diff --git a/internal/controller/postgrescluster/pgbouncer.go b/internal/controller/postgrescluster/pgbouncer.go index 1b63db2de7..7bb36e3fc7 100644 --- a/internal/controller/postgrescluster/pgbouncer.go +++ b/internal/controller/postgrescluster/pgbouncer.go @@ -19,14 +19,14 @@ import ( "k8s.io/apimachinery/pkg/util/intstr" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/percona/percona-postgresql-operator/v2/internal/initialize" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/pgbouncer" - "github.com/percona/percona-postgresql-operator/v2/internal/pki" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" - "github.com/percona/percona-postgresql-operator/v2/percona/certmanager" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/initialize" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/pgbouncer" + "github.com/percona/percona-postgresql-operator/v3/internal/pki" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" + "github.com/percona/percona-postgresql-operator/v3/percona/certmanager" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // reconcilePGBouncer writes the objects necessary to run a PgBouncer Pod. diff --git a/internal/controller/postgrescluster/pgbouncer_test.go b/internal/controller/postgrescluster/pgbouncer_test.go index aa07a75f8a..68c1887dad 100644 --- a/internal/controller/postgrescluster/pgbouncer_test.go +++ b/internal/controller/postgrescluster/pgbouncer_test.go @@ -19,10 +19,10 @@ import ( "k8s.io/client-go/tools/record" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestGeneratePGBouncerService(t *testing.T) { @@ -83,7 +83,7 @@ labels: name: pg7-pgbouncer namespace: ns5 ownerReferences: -- apiVersion: upstream.pgv2.percona.com/v1beta1 +- apiVersion: upstream.pgv3.percona.com/v1beta1 blockOwnerDeletion: true controller: true kind: PostgresCluster diff --git a/internal/controller/postgrescluster/pgmonitor.go b/internal/controller/postgrescluster/pgmonitor.go index 158ff0f31d..3c9f00272e 100644 --- a/internal/controller/postgrescluster/pgmonitor.go +++ b/internal/controller/postgrescluster/pgmonitor.go @@ -15,16 +15,16 @@ import ( corev1 "k8s.io/api/core/v1" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/percona/percona-postgresql-operator/v2/internal/config" - "github.com/percona/percona-postgresql-operator/v2/internal/feature" - "github.com/percona/percona-postgresql-operator/v2/internal/initialize" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/pgmonitor" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" - pgpassword "github.com/percona/percona-postgresql-operator/v2/internal/postgres/password" - "github.com/percona/percona-postgresql-operator/v2/internal/util" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/config" + "github.com/percona/percona-postgresql-operator/v3/internal/feature" + "github.com/percona/percona-postgresql-operator/v3/internal/initialize" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/pgmonitor" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" + pgpassword "github.com/percona/percona-postgresql-operator/v3/internal/postgres/password" + "github.com/percona/percona-postgresql-operator/v3/internal/util" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // If pgMonitor is enabled the pgMonitor sidecar(s) have been added to the diff --git a/internal/controller/postgrescluster/pgmonitor_test.go b/internal/controller/postgrescluster/pgmonitor_test.go index 300926fbff..e1578823cf 100644 --- a/internal/controller/postgrescluster/pgmonitor_test.go +++ b/internal/controller/postgrescluster/pgmonitor_test.go @@ -20,12 +20,12 @@ import ( "k8s.io/apimachinery/pkg/types" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/percona/percona-postgresql-operator/v2/internal/feature" + "github.com/percona/percona-postgresql-operator/v3/internal/feature" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func testExporterCollectorsAnnotation(t *testing.T, ctx context.Context, cluster *v1beta1.PostgresCluster, queriesConfig, webConfig *corev1.ConfigMap) { diff --git a/internal/controller/postgrescluster/pki.go b/internal/controller/postgrescluster/pki.go index 7ee3d61f7f..5b9e97f832 100644 --- a/internal/controller/postgrescluster/pki.go +++ b/internal/controller/postgrescluster/pki.go @@ -15,11 +15,11 @@ import ( metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/pki" - "github.com/percona/percona-postgresql-operator/v2/percona/certmanager" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/pki" + "github.com/percona/percona-postgresql-operator/v3/percona/certmanager" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) const ( diff --git a/internal/controller/postgrescluster/pki_test.go b/internal/controller/postgrescluster/pki_test.go index 2c61ad1d54..3c4619c122 100644 --- a/internal/controller/postgrescluster/pki_test.go +++ b/internal/controller/postgrescluster/pki_test.go @@ -22,11 +22,11 @@ import ( "k8s.io/client-go/rest" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/pki" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" - "github.com/percona/percona-postgresql-operator/v2/percona/certmanager" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/pki" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" + "github.com/percona/percona-postgresql-operator/v3/percona/certmanager" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // TestReconcileCerts tests the proper reconciliation of the root ca certificate @@ -102,7 +102,7 @@ func TestReconcileCerts(t *testing.T) { assert.Check(t, len(cluster1CASecret.ObjectMeta.OwnerReferences) == 1, "first owner reference not set") expectedOR := metav1.OwnerReference{ - APIVersion: "upstream.pgv2.percona.com/v1beta1", + APIVersion: "upstream.pgv3.percona.com/v1beta1", Kind: "PostgresCluster", Name: "hippocluster1", UID: cluster1.UID, @@ -130,7 +130,7 @@ func TestReconcileCerts(t *testing.T) { assert.Check(t, len(cluster2CASecret.ObjectMeta.OwnerReferences) == 1, "should be single owner reference") expectedOR := metav1.OwnerReference{ - APIVersion: "upstream.pgv2.percona.com/v1beta1", + APIVersion: "upstream.pgv3.percona.com/v1beta1", Kind: "PostgresCluster", Name: "hippocluster2", UID: cluster2.UID, diff --git a/internal/controller/postgrescluster/pod_disruption_budget.go b/internal/controller/postgrescluster/pod_disruption_budget.go index 508111cb62..649dac90d7 100644 --- a/internal/controller/postgrescluster/pod_disruption_budget.go +++ b/internal/controller/postgrescluster/pod_disruption_budget.go @@ -15,7 +15,7 @@ import ( metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/util/intstr" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // generatePodDisruptionBudget takes parameters required to fill out a PDB and diff --git a/internal/controller/postgrescluster/pod_disruption_budget_test.go b/internal/controller/postgrescluster/pod_disruption_budget_test.go index 07bc5b8915..a3e36cc265 100644 --- a/internal/controller/postgrescluster/pod_disruption_budget_test.go +++ b/internal/controller/postgrescluster/pod_disruption_budget_test.go @@ -12,8 +12,8 @@ import ( "k8s.io/apimachinery/pkg/labels" "k8s.io/apimachinery/pkg/util/intstr" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestGeneratePodDisruptionBudget(t *testing.T) { diff --git a/internal/controller/postgrescluster/postgres.go b/internal/controller/postgrescluster/postgres.go index 8811c2f25f..32b481d83c 100644 --- a/internal/controller/postgrescluster/postgres.go +++ b/internal/controller/postgrescluster/postgres.go @@ -28,22 +28,22 @@ import ( "k8s.io/client-go/util/retry" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/percona/percona-postgresql-operator/v2/internal/feature" - "github.com/percona/percona-postgresql-operator/v2/internal/initialize" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/pgaudit" - "github.com/percona/percona-postgresql-operator/v2/internal/pgcron" - "github.com/percona/percona-postgresql-operator/v2/internal/pgrepack" - "github.com/percona/percona-postgresql-operator/v2/internal/pgstatmonitor" - "github.com/percona/percona-postgresql-operator/v2/internal/pgstatstatements" - "github.com/percona/percona-postgresql-operator/v2/internal/pgvector" - "github.com/percona/percona-postgresql-operator/v2/internal/postgis" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" - pgpassword "github.com/percona/percona-postgresql-operator/v2/internal/postgres/password" - "github.com/percona/percona-postgresql-operator/v2/internal/setuser" - "github.com/percona/percona-postgresql-operator/v2/internal/util" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/feature" + "github.com/percona/percona-postgresql-operator/v3/internal/initialize" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/pgaudit" + "github.com/percona/percona-postgresql-operator/v3/internal/pgcron" + "github.com/percona/percona-postgresql-operator/v3/internal/pgrepack" + "github.com/percona/percona-postgresql-operator/v3/internal/pgstatmonitor" + "github.com/percona/percona-postgresql-operator/v3/internal/pgstatstatements" + "github.com/percona/percona-postgresql-operator/v3/internal/pgvector" + "github.com/percona/percona-postgresql-operator/v3/internal/postgis" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" + pgpassword "github.com/percona/percona-postgresql-operator/v3/internal/postgres/password" + "github.com/percona/percona-postgresql-operator/v3/internal/setuser" + "github.com/percona/percona-postgresql-operator/v3/internal/util" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // generatePostgresUserSecret returns a Secret containing a password and diff --git a/internal/controller/postgrescluster/postgres_test.go b/internal/controller/postgrescluster/postgres_test.go index d03d2733eb..f260327c41 100644 --- a/internal/controller/postgrescluster/postgres_test.go +++ b/internal/controller/postgrescluster/postgres_test.go @@ -23,15 +23,15 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/yaml" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/runtime" - "github.com/percona/percona-postgresql-operator/v2/internal/feature" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/events" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/runtime" + "github.com/percona/percona-postgresql-operator/v3/internal/feature" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/events" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestGeneratePostgresUserSecret(t *testing.T) { diff --git a/internal/controller/postgrescluster/rbac.go b/internal/controller/postgrescluster/rbac.go index 73817e310e..db22234949 100644 --- a/internal/controller/postgrescluster/rbac.go +++ b/internal/controller/postgrescluster/rbac.go @@ -11,9 +11,9 @@ import ( corev1 "k8s.io/api/core/v1" rbacv1 "k8s.io/api/rbac/v1" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/patroni" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/patroni" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // reconcileRBACResources creates Roles, RoleBindings, and ServiceAccounts for diff --git a/internal/controller/postgrescluster/snapshots.go b/internal/controller/postgrescluster/snapshots.go index 9db6f381dc..e6e2965c42 100644 --- a/internal/controller/postgrescluster/snapshots.go +++ b/internal/controller/postgrescluster/snapshots.go @@ -18,14 +18,14 @@ import ( volumesnapshotv1 "github.com/kubernetes-csi/external-snapshotter/client/v8/apis/volumesnapshot/v1" - "github.com/percona/percona-postgresql-operator/v2/internal/config" - "github.com/percona/percona-postgresql-operator/v2/internal/feature" - - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/pgbackrest" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" - "github.com/percona/percona-postgresql-operator/v2/percona/k8s" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/config" + "github.com/percona/percona-postgresql-operator/v3/internal/feature" + + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/pgbackrest" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" + "github.com/percona/percona-postgresql-operator/v3/percona/k8s" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // +kubebuilder:rbac:groups="snapshot.storage.k8s.io",resources="volumesnapshots",verbs={get,list,create,patch,delete} diff --git a/internal/controller/postgrescluster/snapshots_test.go b/internal/controller/postgrescluster/snapshots_test.go index 29d84adf03..5a48f1016b 100644 --- a/internal/controller/postgrescluster/snapshots_test.go +++ b/internal/controller/postgrescluster/snapshots_test.go @@ -21,13 +21,13 @@ import ( "k8s.io/client-go/discovery" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/runtime" - "github.com/percona/percona-postgresql-operator/v2/internal/feature" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/events" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/runtime" + "github.com/percona/percona-postgresql-operator/v3/internal/feature" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/events" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestReconcileVolumeSnapshots(t *testing.T) { diff --git a/internal/controller/postgrescluster/suite_test.go b/internal/controller/postgrescluster/suite_test.go index 1e0d828ee1..c9096b740d 100644 --- a/internal/controller/postgrescluster/suite_test.go +++ b/internal/controller/postgrescluster/suite_test.go @@ -22,8 +22,8 @@ import ( "sigs.k8s.io/controller-runtime/pkg/log" "sigs.k8s.io/controller-runtime/pkg/manager" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" ) var suite struct { diff --git a/internal/controller/postgrescluster/topology_test.go b/internal/controller/postgrescluster/topology_test.go index da0933e2e5..80506d36d3 100644 --- a/internal/controller/postgrescluster/topology_test.go +++ b/internal/controller/postgrescluster/topology_test.go @@ -10,7 +10,7 @@ import ( "gotest.tools/v3/assert" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" ) func TestDefaultTopologySpreadConstraints(t *testing.T) { diff --git a/internal/controller/postgrescluster/util.go b/internal/controller/postgrescluster/util.go index 68c692a0f2..37a72b3cce 100644 --- a/internal/controller/postgrescluster/util.go +++ b/internal/controller/postgrescluster/util.go @@ -15,9 +15,9 @@ import ( "k8s.io/apimachinery/pkg/api/resource" "k8s.io/apimachinery/pkg/util/rand" - "github.com/percona/percona-postgresql-operator/v2/internal/initialize" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/initialize" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) var tmpDirSizeLimit = resource.MustParse("16Mi") diff --git a/internal/controller/postgrescluster/util_test.go b/internal/controller/postgrescluster/util_test.go index f73a4a49f0..6366460f7b 100644 --- a/internal/controller/postgrescluster/util_test.go +++ b/internal/controller/postgrescluster/util_test.go @@ -15,9 +15,9 @@ import ( "k8s.io/apimachinery/pkg/api/resource" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestSafeHash32(t *testing.T) { diff --git a/internal/controller/postgrescluster/volumes.go b/internal/controller/postgrescluster/volumes.go index 9e2221460c..318cb0a4fb 100644 --- a/internal/controller/postgrescluster/volumes.go +++ b/internal/controller/postgrescluster/volumes.go @@ -20,12 +20,12 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/controller/controllerutil" - "github.com/percona/percona-postgresql-operator/v2/internal/config" - "github.com/percona/percona-postgresql-operator/v2/internal/initialize" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/pgbackrest" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/config" + "github.com/percona/percona-postgresql-operator/v3/internal/initialize" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/pgbackrest" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // +kubebuilder:rbac:groups="",resources="persistentvolumeclaims",verbs={list} diff --git a/internal/controller/postgrescluster/volumes_test.go b/internal/controller/postgrescluster/volumes_test.go index 2c3abf6f9f..a7a68196c5 100644 --- a/internal/controller/postgrescluster/volumes_test.go +++ b/internal/controller/postgrescluster/volumes_test.go @@ -20,12 +20,12 @@ import ( "k8s.io/apimachinery/pkg/util/wait" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/runtime" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/events" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/runtime" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/events" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestHandlePersistentVolumeClaimError(t *testing.T) { diff --git a/internal/controller/postgrescluster/watches.go b/internal/controller/postgrescluster/watches.go index 2175bef865..54f8b5f208 100644 --- a/internal/controller/postgrescluster/watches.go +++ b/internal/controller/postgrescluster/watches.go @@ -13,8 +13,8 @@ import ( "sigs.k8s.io/controller-runtime/pkg/handler" "sigs.k8s.io/controller-runtime/pkg/reconcile" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/patroni" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/patroni" ) // watchCertManagerSecrets returns a handler.EventHandler for cert-manager-issued diff --git a/internal/controller/runtime/conversion_test.go b/internal/controller/runtime/conversion_test.go index 1e167645e1..cf8c922215 100644 --- a/internal/controller/runtime/conversion_test.go +++ b/internal/controller/runtime/conversion_test.go @@ -10,7 +10,7 @@ import ( "gotest.tools/v3/assert" corev1 "k8s.io/api/core/v1" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/runtime" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/runtime" ) func TestConvertUnstructured(t *testing.T) { diff --git a/internal/controller/runtime/runtime.go b/internal/controller/runtime/runtime.go index 7ae99851ca..5175806702 100644 --- a/internal/controller/runtime/runtime.go +++ b/internal/controller/runtime/runtime.go @@ -18,8 +18,8 @@ import ( "sigs.k8s.io/controller-runtime/pkg/manager" "sigs.k8s.io/controller-runtime/pkg/manager/signals" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) type ( diff --git a/internal/controller/standalone_pgadmin/configmap.go b/internal/controller/standalone_pgadmin/configmap.go index ff07a7c203..9410fd6692 100644 --- a/internal/controller/standalone_pgadmin/configmap.go +++ b/internal/controller/standalone_pgadmin/configmap.go @@ -17,9 +17,9 @@ import ( "github.com/pkg/errors" - "github.com/percona/percona-postgresql-operator/v2/internal/initialize" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/initialize" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // +kubebuilder:rbac:groups="",resources="configmaps",verbs={get} diff --git a/internal/controller/standalone_pgadmin/configmap_test.go b/internal/controller/standalone_pgadmin/configmap_test.go index 2e2a6a8288..92d97865f4 100644 --- a/internal/controller/standalone_pgadmin/configmap_test.go +++ b/internal/controller/standalone_pgadmin/configmap_test.go @@ -9,9 +9,9 @@ import ( "gotest.tools/v3/assert" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestGenerateConfig(t *testing.T) { diff --git a/internal/controller/standalone_pgadmin/controller.go b/internal/controller/standalone_pgadmin/controller.go index cb7454f6e1..aee0b6319e 100644 --- a/internal/controller/standalone_pgadmin/controller.go +++ b/internal/controller/standalone_pgadmin/controller.go @@ -17,9 +17,9 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/controller/controllerutil" - controllerruntime "github.com/percona/percona-postgresql-operator/v2/internal/controller/runtime" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + controllerruntime "github.com/percona/percona-postgresql-operator/v3/internal/controller/runtime" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // PGAdminReconciler reconciles a PGAdmin object @@ -34,7 +34,7 @@ type PGAdminReconciler struct { IsOpenShift bool } -//+kubebuilder:rbac:groups="upstream.pgv2.percona.com",resources="postgresclusters",verbs={list,watch} +//+kubebuilder:rbac:groups="upstream.pgv3.percona.com",resources="postgresclusters",verbs={list,watch} //+kubebuilder:rbac:groups="",resources="persistentvolumeclaims",verbs={list,watch} //+kubebuilder:rbac:groups="",resources="secrets",verbs={list,watch} //+kubebuilder:rbac:groups="",resources="configmaps",verbs={list,watch} @@ -70,8 +70,8 @@ func (r *PGAdminReconciler) SetupWithManager(mgr ctrl.Manager) error { Complete(r) } -//+kubebuilder:rbac:groups="upstream.pgv2.percona.com",resources="pgadmins",verbs={get} -//+kubebuilder:rbac:groups="upstream.pgv2.percona.com",resources="pgadmins/status",verbs={patch} +//+kubebuilder:rbac:groups="upstream.pgv3.percona.com",resources="pgadmins",verbs={get} +//+kubebuilder:rbac:groups="upstream.pgv3.percona.com",resources="pgadmins/status",verbs={patch} // Reconcile which aims to move the current state of the pgAdmin closer to the // desired state described in a [v1beta1.PGAdmin] identified by request. @@ -148,7 +148,7 @@ func (r *PGAdminReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ct // creator of such a reference have either "delete" permission on the owner or // "update" permission on the owner's "finalizers" subresource. // - https://docs.k8s.io/reference/access-authn-authz/admission-controllers/ -// +kubebuilder:rbac:groups="upstream.pgv2.percona.com",resources="pgadmins/finalizers",verbs={update} +// +kubebuilder:rbac:groups="upstream.pgv3.percona.com",resources="pgadmins/finalizers",verbs={update} // setControllerReference sets owner as a Controller OwnerReference on controlled. // Only one OwnerReference can be a controller, so it returns an error if another diff --git a/internal/controller/standalone_pgadmin/controller_test.go b/internal/controller/standalone_pgadmin/controller_test.go index 6f6eed14c3..e52f751444 100644 --- a/internal/controller/standalone_pgadmin/controller_test.go +++ b/internal/controller/standalone_pgadmin/controller_test.go @@ -14,8 +14,8 @@ import ( apierrors "k8s.io/apimachinery/pkg/api/errors" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestDeleteControlled(t *testing.T) { diff --git a/internal/controller/standalone_pgadmin/helpers_test.go b/internal/controller/standalone_pgadmin/helpers_test.go index a4d9201639..5ccb71a549 100644 --- a/internal/controller/standalone_pgadmin/helpers_test.go +++ b/internal/controller/standalone_pgadmin/helpers_test.go @@ -15,7 +15,7 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/yaml" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" ) // Scale extends d according to PGO_TEST_TIMEOUT_SCALE. diff --git a/internal/controller/standalone_pgadmin/helpers_unit_test.go b/internal/controller/standalone_pgadmin/helpers_unit_test.go index cb210f27d6..fc01cb0c7a 100644 --- a/internal/controller/standalone_pgadmin/helpers_unit_test.go +++ b/internal/controller/standalone_pgadmin/helpers_unit_test.go @@ -9,7 +9,7 @@ import ( "k8s.io/apimachinery/pkg/api/resource" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // TODO(benjaminjb): This file is duplicated test help functions diff --git a/internal/controller/standalone_pgadmin/pod.go b/internal/controller/standalone_pgadmin/pod.go index 582d72dc79..54a36fd7c7 100644 --- a/internal/controller/standalone_pgadmin/pod.go +++ b/internal/controller/standalone_pgadmin/pod.go @@ -12,10 +12,10 @@ import ( "k8s.io/apimachinery/pkg/api/resource" "k8s.io/apimachinery/pkg/util/intstr" - "github.com/percona/percona-postgresql-operator/v2/internal/config" - "github.com/percona/percona-postgresql-operator/v2/internal/initialize" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/config" + "github.com/percona/percona-postgresql-operator/v3/internal/initialize" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) const ( diff --git a/internal/controller/standalone_pgadmin/pod_test.go b/internal/controller/standalone_pgadmin/pod_test.go index 87f1f892ea..652109c0e4 100644 --- a/internal/controller/standalone_pgadmin/pod_test.go +++ b/internal/controller/standalone_pgadmin/pod_test.go @@ -12,8 +12,8 @@ import ( "k8s.io/apimachinery/pkg/api/resource" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestPod(t *testing.T) { diff --git a/internal/controller/standalone_pgadmin/postgrescluster.go b/internal/controller/standalone_pgadmin/postgrescluster.go index 0c01935b77..b4b363b1b9 100644 --- a/internal/controller/standalone_pgadmin/postgrescluster.go +++ b/internal/controller/standalone_pgadmin/postgrescluster.go @@ -11,11 +11,11 @@ import ( "k8s.io/apimachinery/pkg/types" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) -//+kubebuilder:rbac:groups="upstream.pgv2.percona.com",resources="pgadmins",verbs={list} +//+kubebuilder:rbac:groups="upstream.pgv3.percona.com",resources="pgadmins",verbs={list} // findPGAdminsForPostgresCluster returns PGAdmins that target a given cluster. func (r *PGAdminReconciler) findPGAdminsForPostgresCluster( @@ -50,7 +50,7 @@ func (r *PGAdminReconciler) findPGAdminsForPostgresCluster( return matching } -//+kubebuilder:rbac:groups="upstream.pgv2.percona.com",resources="postgresclusters",verbs={list,watch} +//+kubebuilder:rbac:groups="upstream.pgv3.percona.com",resources="postgresclusters",verbs={list,watch} // getClustersForPGAdmin returns clusters managed by the given pgAdmin func (r *PGAdminReconciler) getClustersForPGAdmin( diff --git a/internal/controller/standalone_pgadmin/service.go b/internal/controller/standalone_pgadmin/service.go index e3588514c2..16a7f30b17 100644 --- a/internal/controller/standalone_pgadmin/service.go +++ b/internal/controller/standalone_pgadmin/service.go @@ -17,9 +17,9 @@ import ( "github.com/pkg/errors" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // +kubebuilder:rbac:groups="",resources="services",verbs={get} diff --git a/internal/controller/standalone_pgadmin/service_test.go b/internal/controller/standalone_pgadmin/service_test.go index 2e0d0b0fdf..fbf7047cb2 100644 --- a/internal/controller/standalone_pgadmin/service_test.go +++ b/internal/controller/standalone_pgadmin/service_test.go @@ -9,8 +9,8 @@ import ( "gotest.tools/v3/assert" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestService(t *testing.T) { diff --git a/internal/controller/standalone_pgadmin/statefulset.go b/internal/controller/standalone_pgadmin/statefulset.go index 6ace91818a..78bfb16f5a 100644 --- a/internal/controller/standalone_pgadmin/statefulset.go +++ b/internal/controller/standalone_pgadmin/statefulset.go @@ -15,9 +15,9 @@ import ( "github.com/pkg/errors" - "github.com/percona/percona-postgresql-operator/v2/internal/initialize" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/initialize" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // reconcilePGAdminStatefulSet writes the StatefulSet that runs pgAdmin. diff --git a/internal/controller/standalone_pgadmin/statefulset_test.go b/internal/controller/standalone_pgadmin/statefulset_test.go index cad9bb5f76..229da1bda3 100644 --- a/internal/controller/standalone_pgadmin/statefulset_test.go +++ b/internal/controller/standalone_pgadmin/statefulset_test.go @@ -14,10 +14,10 @@ import ( metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestReconcilePGAdminStatefulSet(t *testing.T) { diff --git a/internal/controller/standalone_pgadmin/users.go b/internal/controller/standalone_pgadmin/users.go index 9e6582467e..8bb0e75f21 100644 --- a/internal/controller/standalone_pgadmin/users.go +++ b/internal/controller/standalone_pgadmin/users.go @@ -18,9 +18,9 @@ import ( metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) type Executor func( diff --git a/internal/controller/standalone_pgadmin/users_test.go b/internal/controller/standalone_pgadmin/users_test.go index 215523ed97..9d8ef99efa 100644 --- a/internal/controller/standalone_pgadmin/users_test.go +++ b/internal/controller/standalone_pgadmin/users_test.go @@ -19,11 +19,11 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/client/fake" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/runtime" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/events" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/runtime" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/events" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestReconcilePGAdminUsers(t *testing.T) { diff --git a/internal/controller/standalone_pgadmin/volume.go b/internal/controller/standalone_pgadmin/volume.go index cb92fdd66d..6709eb3257 100644 --- a/internal/controller/standalone_pgadmin/volume.go +++ b/internal/controller/standalone_pgadmin/volume.go @@ -15,8 +15,8 @@ import ( "github.com/pkg/errors" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // +kubebuilder:rbac:groups="",resources="persistentvolumeclaims",verbs={create,patch} diff --git a/internal/controller/standalone_pgadmin/volume_test.go b/internal/controller/standalone_pgadmin/volume_test.go index f287850f83..60d69f914d 100644 --- a/internal/controller/standalone_pgadmin/volume_test.go +++ b/internal/controller/standalone_pgadmin/volume_test.go @@ -17,12 +17,12 @@ import ( "k8s.io/apimachinery/pkg/util/validation/field" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/runtime" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/events" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/runtime" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/events" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestReconcilePGAdminDataVolume(t *testing.T) { diff --git a/internal/controller/standalone_pgadmin/watches.go b/internal/controller/standalone_pgadmin/watches.go index 779f5cfa49..d8de059b2f 100644 --- a/internal/controller/standalone_pgadmin/watches.go +++ b/internal/controller/standalone_pgadmin/watches.go @@ -14,7 +14,7 @@ import ( "sigs.k8s.io/controller-runtime/pkg/handler" "sigs.k8s.io/controller-runtime/pkg/reconcile" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // watchPostgresClusters returns a [handler.EventHandler] for PostgresClusters. @@ -73,7 +73,7 @@ func (r *PGAdminReconciler) watchForRelatedSecret() handler.EventHandler { } } -//+kubebuilder:rbac:groups="upstream.pgv2.percona.com",resources="pgadmins",verbs={list} +//+kubebuilder:rbac:groups="upstream.pgv3.percona.com",resources="pgadmins",verbs={list} // findPGAdminsForSecret returns PGAdmins that have a user or users that have their password // stored in the Secret diff --git a/internal/controller/standalone_pgadmin/watches_test.go b/internal/controller/standalone_pgadmin/watches_test.go index ae20162470..0a962ee7f3 100644 --- a/internal/controller/standalone_pgadmin/watches_test.go +++ b/internal/controller/standalone_pgadmin/watches_test.go @@ -12,8 +12,8 @@ import ( corev1 "k8s.io/api/core/v1" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestFindPGAdminsForSecret(t *testing.T) { diff --git a/internal/initialize/intstr_test.go b/internal/initialize/intstr_test.go index 25bea92895..93b5cbc7c1 100644 --- a/internal/initialize/intstr_test.go +++ b/internal/initialize/intstr_test.go @@ -21,7 +21,7 @@ import ( "gotest.tools/v3/assert" "k8s.io/apimachinery/pkg/util/intstr" - "github.com/percona/percona-postgresql-operator/v2/internal/initialize" + "github.com/percona/percona-postgresql-operator/v3/internal/initialize" ) func TestIntOrStringInt32(t *testing.T) { diff --git a/internal/initialize/metadata_test.go b/internal/initialize/metadata_test.go index 1ad4016d10..50b4d463c0 100644 --- a/internal/initialize/metadata_test.go +++ b/internal/initialize/metadata_test.go @@ -10,7 +10,7 @@ import ( "gotest.tools/v3/assert" corev1 "k8s.io/api/core/v1" - "github.com/percona/percona-postgresql-operator/v2/internal/initialize" + "github.com/percona/percona-postgresql-operator/v3/internal/initialize" ) func TestAnnotations(t *testing.T) { diff --git a/internal/initialize/primitives_test.go b/internal/initialize/primitives_test.go index cf942c1a5b..0a480de96c 100644 --- a/internal/initialize/primitives_test.go +++ b/internal/initialize/primitives_test.go @@ -9,7 +9,7 @@ import ( "gotest.tools/v3/assert" - "github.com/percona/percona-postgresql-operator/v2/internal/initialize" + "github.com/percona/percona-postgresql-operator/v3/internal/initialize" ) func TestFromPointer(t *testing.T) { diff --git a/internal/initialize/security_test.go b/internal/initialize/security_test.go index 8a684e3ada..e8c2dcef39 100644 --- a/internal/initialize/security_test.go +++ b/internal/initialize/security_test.go @@ -11,7 +11,7 @@ import ( "gotest.tools/v3/assert" corev1 "k8s.io/api/core/v1" - "github.com/percona/percona-postgresql-operator/v2/internal/initialize" + "github.com/percona/percona-postgresql-operator/v3/internal/initialize" ) func TestPodSecurityContext(t *testing.T) { diff --git a/internal/naming/labels.go b/internal/naming/labels.go index ad67a6bc9c..5b95870fc9 100644 --- a/internal/naming/labels.go +++ b/internal/naming/labels.go @@ -11,7 +11,7 @@ import ( const ( labelPrefix = "postgres-operator.crunchydata.com/" - perconaLabelPrefix = "pgv2.percona.com/" + perconaLabelPrefix = "pgv3.percona.com/" appK8sPrefix = "app.kubernetes.io/" LabelVersion = perconaLabelPrefix + "version" diff --git a/internal/naming/names.go b/internal/naming/names.go index cca81200ef..b8a698d13a 100644 --- a/internal/naming/names.go +++ b/internal/naming/names.go @@ -13,8 +13,8 @@ import ( "k8s.io/apimachinery/pkg/util/rand" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/percona/percona-postgresql-operator/v2/internal/config" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/config" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) const ( diff --git a/internal/naming/names_test.go b/internal/naming/names_test.go index 86d3d736be..746aed2db9 100644 --- a/internal/naming/names_test.go +++ b/internal/naming/names_test.go @@ -15,7 +15,7 @@ import ( "k8s.io/apimachinery/pkg/util/validation" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestAsObjectKey(t *testing.T) { diff --git a/internal/naming/selectors.go b/internal/naming/selectors.go index 5c11b0ee62..334fcc7f92 100644 --- a/internal/naming/selectors.go +++ b/internal/naming/selectors.go @@ -8,7 +8,7 @@ import ( metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/labels" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // AsSelector is a wrapper around metav1.LabelSelectorAsSelector() which converts diff --git a/internal/naming/selectors_test.go b/internal/naming/selectors_test.go index ebec6ef487..8757d48108 100644 --- a/internal/naming/selectors_test.go +++ b/internal/naming/selectors_test.go @@ -10,7 +10,7 @@ import ( "gotest.tools/v3/assert" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestAnyCluster(t *testing.T) { diff --git a/internal/naming/telemetry.go b/internal/naming/telemetry.go index 82bf0dcee3..212205ed0b 100644 --- a/internal/naming/telemetry.go +++ b/internal/naming/telemetry.go @@ -6,4 +6,4 @@ package naming import "go.opentelemetry.io/otel" -var tracer = otel.Tracer("github.com/percona/percona-postgresql-operator/v2/naming") +var tracer = otel.Tracer("github.com/percona/percona-postgresql-operator/v3/naming") diff --git a/internal/patroni/api.go b/internal/patroni/api.go index 5f047267cd..1f8f0a1542 100644 --- a/internal/patroni/api.go +++ b/internal/patroni/api.go @@ -13,7 +13,7 @@ import ( "github.com/pkg/errors" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" ) // API defines a general interface for interacting with the Patroni API. diff --git a/internal/patroni/certificates_test.go b/internal/patroni/certificates_test.go index 534f977672..b0f9a2ff5f 100644 --- a/internal/patroni/certificates_test.go +++ b/internal/patroni/certificates_test.go @@ -11,7 +11,7 @@ import ( "gotest.tools/v3/assert" corev1 "k8s.io/api/core/v1" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" ) type funcMarshaler func() ([]byte, error) diff --git a/internal/patroni/config.go b/internal/patroni/config.go index 64752d08d0..44d0c61cdd 100644 --- a/internal/patroni/config.go +++ b/internal/patroni/config.go @@ -14,10 +14,10 @@ import ( corev1 "k8s.io/api/core/v1" "sigs.k8s.io/yaml" - "github.com/percona/percona-postgresql-operator/v2/internal/config" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/config" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) const ( diff --git a/internal/patroni/config_test.go b/internal/patroni/config_test.go index 8598ca58f6..dd8dd58de3 100644 --- a/internal/patroni/config_test.go +++ b/internal/patroni/config_test.go @@ -18,13 +18,13 @@ import ( "k8s.io/apimachinery/pkg/util/intstr" "sigs.k8s.io/yaml" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" - pNaming "github.com/percona/percona-postgresql-operator/v2/percona/naming" - "github.com/percona/percona-postgresql-operator/v2/percona/version" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" + pNaming "github.com/percona/percona-postgresql-operator/v3/percona/naming" + "github.com/percona/percona-postgresql-operator/v3/percona/version" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestClusterYAML(t *testing.T) { @@ -41,7 +41,7 @@ func TestClusterYAML(t *testing.T) { assert.NilError(t, err) assert.Equal(t, data, strings.TrimSpace(` # Generated by postgres-operator. DO NOT EDIT UNLESS YOU KNOW WHAT YOU'RE DOING. -# If you want to override the config, annotate this ConfigMap with pgv2.percona.com/override-config=true +# If you want to override the config, annotate this ConfigMap with pgv3.percona.com/override-config=true bootstrap: dcs: loop_wait: 10 @@ -206,7 +206,7 @@ watchdog: assert.NilError(t, err) assert.Equal(t, data, strings.TrimSpace(` # Generated by postgres-operator. DO NOT EDIT UNLESS YOU KNOW WHAT YOU'RE DOING. -# If you want to override the config, annotate this ConfigMap with pgv2.percona.com/override-config=true +# If you want to override the config, annotate this ConfigMap with pgv3.percona.com/override-config=true bootstrap: dcs: loop_wait: 10 @@ -1142,7 +1142,7 @@ func TestInstanceYAML(t *testing.T) { assert.NilError(t, err) assert.Equal(t, data, strings.Trim(` # Generated by postgres-operator. DO NOT EDIT UNLESS YOU KNOW WHAT YOU'RE DOING. -# If you want to override the config, annotate this ConfigMap with pgv2.percona.com/override-config=true +# If you want to override the config, annotate this ConfigMap with pgv3.percona.com/override-config=true bootstrap: initdb: - data-checksums @@ -1165,7 +1165,7 @@ tags: {} assert.NilError(t, err) assert.Equal(t, dataWithReplicaCreate, strings.Trim(` # Generated by postgres-operator. DO NOT EDIT UNLESS YOU KNOW WHAT YOU'RE DOING. -# If you want to override the config, annotate this ConfigMap with pgv2.percona.com/override-config=true +# If you want to override the config, annotate this ConfigMap with pgv3.percona.com/override-config=true bootstrap: initdb: - data-checksums @@ -1205,7 +1205,7 @@ tags: {} assert.NilError(t, err) assert.Equal(t, datawithTDE, strings.Trim(` # Generated by postgres-operator. DO NOT EDIT UNLESS YOU KNOW WHAT YOU'RE DOING. -# If you want to override the config, annotate this ConfigMap with pgv2.percona.com/override-config=true +# If you want to override the config, annotate this ConfigMap with pgv3.percona.com/override-config=true bootstrap: initdb: - data-checksums @@ -1230,7 +1230,7 @@ tags: {} assert.NilError(t, err) assert.Equal(t, dataWithCustomMethods, strings.Trim(` # Generated by postgres-operator. DO NOT EDIT UNLESS YOU KNOW WHAT YOU'RE DOING. -# If you want to override the config, annotate this ConfigMap with pgv2.percona.com/override-config=true +# If you want to override the config, annotate this ConfigMap with pgv3.percona.com/override-config=true bootstrap: initdb: - data-checksums diff --git a/internal/patroni/rbac.go b/internal/patroni/rbac.go index 2e19339ed9..9918a230bb 100644 --- a/internal/patroni/rbac.go +++ b/internal/patroni/rbac.go @@ -8,7 +8,7 @@ import ( corev1 "k8s.io/api/core/v1" rbacv1 "k8s.io/api/rbac/v1" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // "list", "patch", and "watch" are required. Include "get" for good measure. diff --git a/internal/patroni/rbac_test.go b/internal/patroni/rbac_test.go index 4b45aa1f94..7c300281ac 100644 --- a/internal/patroni/rbac_test.go +++ b/internal/patroni/rbac_test.go @@ -10,8 +10,8 @@ import ( "gotest.tools/v3/assert" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func isUniqueAndSorted(slice []string) bool { diff --git a/internal/patroni/reconcile.go b/internal/patroni/reconcile.go index ece6cea757..4ee7d2f35f 100644 --- a/internal/patroni/reconcile.go +++ b/internal/patroni/reconcile.go @@ -12,14 +12,14 @@ import ( metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/util/intstr" - "github.com/percona/percona-postgresql-operator/v2/internal/initialize" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/pgbackrest" - "github.com/percona/percona-postgresql-operator/v2/internal/pki" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" - "github.com/percona/percona-postgresql-operator/v2/percona/k8s" - pNaming "github.com/percona/percona-postgresql-operator/v2/percona/naming" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/initialize" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/pgbackrest" + "github.com/percona/percona-postgresql-operator/v3/internal/pki" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" + "github.com/percona/percona-postgresql-operator/v3/percona/k8s" + pNaming "github.com/percona/percona-postgresql-operator/v3/percona/naming" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // ClusterBootstrapped returns a bool indicating whether or not Patroni has successfully diff --git a/internal/patroni/reconcile_test.go b/internal/patroni/reconcile_test.go index afc22b8530..593572dbd7 100644 --- a/internal/patroni/reconcile_test.go +++ b/internal/patroni/reconcile_test.go @@ -12,11 +12,11 @@ import ( corev1 "k8s.io/api/core/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/pki" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/pki" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestClusterConfigMap(t *testing.T) { @@ -228,12 +228,12 @@ volumes: name: crunchy-bin `, labels: map[string]string{ - "pgv2.percona.com/version": "2.7.0", + "pgv3.percona.com/version": "2.7.0", }, }, "version <2.7.0 specified": { labels: map[string]string{ - "pgv2.percona.com/version": "2.6.0", + "pgv3.percona.com/version": "2.6.0", }, expectedSpec: ` containers: diff --git a/internal/pgadmin/config.go b/internal/pgadmin/config.go index d30b32c2ef..8b851a610b 100644 --- a/internal/pgadmin/config.go +++ b/internal/pgadmin/config.go @@ -9,7 +9,7 @@ import ( corev1 "k8s.io/api/core/v1" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) const ( diff --git a/internal/pgadmin/config_test.go b/internal/pgadmin/config_test.go index f47cd1a024..0b96af6721 100644 --- a/internal/pgadmin/config_test.go +++ b/internal/pgadmin/config_test.go @@ -14,9 +14,9 @@ import ( corev1 "k8s.io/api/core/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestPodConfigFiles(t *testing.T) { diff --git a/internal/pgadmin/reconcile.go b/internal/pgadmin/reconcile.go index a68725ada0..0817a16d19 100644 --- a/internal/pgadmin/reconcile.go +++ b/internal/pgadmin/reconcile.go @@ -12,10 +12,10 @@ import ( "k8s.io/apimachinery/pkg/api/resource" "k8s.io/apimachinery/pkg/util/intstr" - "github.com/percona/percona-postgresql-operator/v2/internal/config" - "github.com/percona/percona-postgresql-operator/v2/internal/initialize" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/config" + "github.com/percona/percona-postgresql-operator/v3/internal/initialize" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // startupScript is the script for the configuration and startup of the pgAdmin service. diff --git a/internal/pgadmin/reconcile_test.go b/internal/pgadmin/reconcile_test.go index bfaee6d20b..b2b1550fb7 100644 --- a/internal/pgadmin/reconcile_test.go +++ b/internal/pgadmin/reconcile_test.go @@ -12,9 +12,9 @@ import ( corev1 "k8s.io/api/core/v1" "k8s.io/apimachinery/pkg/api/resource" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestConfigMap(t *testing.T) { diff --git a/internal/pgadmin/users.go b/internal/pgadmin/users.go index dc95c1a29c..3a5eeab796 100644 --- a/internal/pgadmin/users.go +++ b/internal/pgadmin/users.go @@ -12,9 +12,9 @@ import ( "io" "strings" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) type Executor func( diff --git a/internal/pgadmin/users_test.go b/internal/pgadmin/users_test.go index dba8afd2fd..9ba088b6fb 100644 --- a/internal/pgadmin/users_test.go +++ b/internal/pgadmin/users_test.go @@ -17,8 +17,8 @@ import ( "gotest.tools/v3/assert" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestWriteUsersInPGAdmin(t *testing.T) { diff --git a/internal/pgaudit/postgres.go b/internal/pgaudit/postgres.go index b4c5df8313..f4fff4d3aa 100644 --- a/internal/pgaudit/postgres.go +++ b/internal/pgaudit/postgres.go @@ -7,8 +7,8 @@ package pgaudit import ( "context" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" ) // When the pgAudit shared library is not loaded, the extension cannot be diff --git a/internal/pgaudit/postgres_test.go b/internal/pgaudit/postgres_test.go index d160e8034f..ee039ee525 100644 --- a/internal/pgaudit/postgres_test.go +++ b/internal/pgaudit/postgres_test.go @@ -13,7 +13,7 @@ import ( "github.com/pkg/errors" "gotest.tools/v3/assert" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" ) func TestEnableInPostgreSQL(t *testing.T) { diff --git a/internal/pgbackrest/certificates_test.go b/internal/pgbackrest/certificates_test.go index 767d3048ca..cbd992dcdc 100644 --- a/internal/pgbackrest/certificates_test.go +++ b/internal/pgbackrest/certificates_test.go @@ -13,7 +13,7 @@ import ( metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/util/uuid" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" ) type funcMarshaler func() ([]byte, error) diff --git a/internal/pgbackrest/config.go b/internal/pgbackrest/config.go index 0ed478dbd3..3ba3c4def7 100644 --- a/internal/pgbackrest/config.go +++ b/internal/pgbackrest/config.go @@ -14,11 +14,11 @@ import ( corev1 "k8s.io/api/core/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "github.com/percona/percona-postgresql-operator/v2/internal/config" - "github.com/percona/percona-postgresql-operator/v2/internal/initialize" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/config" + "github.com/percona/percona-postgresql-operator/v3/internal/initialize" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) const ( diff --git a/internal/pgbackrest/config_test.go b/internal/pgbackrest/config_test.go index c931558e21..c058c7c680 100644 --- a/internal/pgbackrest/config_test.go +++ b/internal/pgbackrest/config_test.go @@ -16,10 +16,10 @@ import ( corev1 "k8s.io/api/core/v1" "k8s.io/apimachinery/pkg/api/resource" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestCreatePGBackRestConfigMapIntent(t *testing.T) { @@ -88,7 +88,7 @@ func TestCreatePGBackRestConfigMapIntent(t *testing.T) { assert.Equal(t, configmap.Data["config-hash"], "abcde12345") assert.Equal(t, configmap.Data["pgbackrest_repo.conf"], strings.Trim(` # Generated by postgres-operator. DO NOT EDIT UNLESS YOU KNOW WHAT YOU'RE DOING. -# If you want to override the config, annotate this ConfigMap with pgv2.percona.com/override-config=true +# If you want to override the config, annotate this ConfigMap with pgv3.percona.com/override-config=true [global] log-path = /pgbackrest/repo1/log @@ -119,7 +119,7 @@ pg1-socket-path = /tmp/postgres assert.Equal(t, configmap.Data["pgbackrest_instance.conf"], strings.Trim(` # Generated by postgres-operator. DO NOT EDIT UNLESS YOU KNOW WHAT YOU'RE DOING. -# If you want to override the config, annotate this ConfigMap with pgv2.percona.com/override-config=true +# If you want to override the config, annotate this ConfigMap with pgv3.percona.com/override-config=true [global] archive-async = y diff --git a/internal/pgbackrest/pgbackrest.go b/internal/pgbackrest/pgbackrest.go index 95a8cc8cc5..a4bf92fcc3 100644 --- a/internal/pgbackrest/pgbackrest.go +++ b/internal/pgbackrest/pgbackrest.go @@ -12,7 +12,7 @@ import ( "github.com/pkg/errors" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) const ( diff --git a/internal/pgbackrest/pgbackrest_test.go b/internal/pgbackrest/pgbackrest_test.go index d51f2d4675..12bc8facc4 100644 --- a/internal/pgbackrest/pgbackrest_test.go +++ b/internal/pgbackrest/pgbackrest_test.go @@ -16,8 +16,8 @@ import ( corev1 "k8s.io/api/core/v1" "k8s.io/apimachinery/pkg/api/resource" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestStanzaCreateOrUpgrade(t *testing.T) { diff --git a/internal/pgbackrest/postgres.go b/internal/pgbackrest/postgres.go index a451ab557f..2f2b736187 100644 --- a/internal/pgbackrest/postgres.go +++ b/internal/pgbackrest/postgres.go @@ -7,8 +7,8 @@ package pgbackrest import ( "strings" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // PostgreSQL populates outParameters with any settings needed to run pgBackRest. diff --git a/internal/pgbackrest/postgres_test.go b/internal/pgbackrest/postgres_test.go index 7de00d1c49..45c1c0987b 100644 --- a/internal/pgbackrest/postgres_test.go +++ b/internal/pgbackrest/postgres_test.go @@ -10,9 +10,9 @@ import ( "gotest.tools/v3/assert" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" - "github.com/percona/percona-postgresql-operator/v2/percona/version" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" + "github.com/percona/percona-postgresql-operator/v3/percona/version" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestPostgreSQLParameters(t *testing.T) { @@ -23,7 +23,7 @@ func TestPostgreSQLParameters(t *testing.T) { if cluster.Labels == nil { cluster.Labels = make(map[string]string) } - cluster.Labels["pgv2.percona.com/version"] = version.Version() + cluster.Labels["pgv3.percona.com/version"] = version.Version() PostgreSQL(cluster, parameters, true) assert.DeepEqual(t, parameters.Mandatory.AsMap(), map[string]string{ @@ -97,7 +97,7 @@ func TestPostgreSQLParameters(t *testing.T) { if cluster.Labels == nil { cluster.Labels = make(map[string]string) } - cluster.Labels["pgv2.percona.com/version"] = "2.7.0" + cluster.Labels["pgv3.percona.com/version"] = "2.7.0" PostgreSQL(cluster, parameters, true) assert.DeepEqual(t, parameters.Mandatory.AsMap(), map[string]string{ diff --git a/internal/pgbackrest/rbac.go b/internal/pgbackrest/rbac.go index 3e0cedd909..08f5a8c902 100644 --- a/internal/pgbackrest/rbac.go +++ b/internal/pgbackrest/rbac.go @@ -8,7 +8,7 @@ import ( corev1 "k8s.io/api/core/v1" rbacv1 "k8s.io/api/rbac/v1" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // +kubebuilder:rbac:namespace=pgbackrest,groups="",resources="pods",verbs={list} diff --git a/internal/pgbackrest/rbac_test.go b/internal/pgbackrest/rbac_test.go index f4ff876cc0..fcfb051d25 100644 --- a/internal/pgbackrest/rbac_test.go +++ b/internal/pgbackrest/rbac_test.go @@ -10,8 +10,8 @@ import ( "gotest.tools/v3/assert" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func isUniqueAndSorted(slice []string) bool { diff --git a/internal/pgbackrest/reconcile.go b/internal/pgbackrest/reconcile.go index f65b45814a..504f898df9 100644 --- a/internal/pgbackrest/reconcile.go +++ b/internal/pgbackrest/reconcile.go @@ -12,13 +12,13 @@ import ( appsv1 "k8s.io/api/apps/v1" corev1 "k8s.io/api/core/v1" - "github.com/percona/percona-postgresql-operator/v2/internal/config" - "github.com/percona/percona-postgresql-operator/v2/internal/feature" - "github.com/percona/percona-postgresql-operator/v2/internal/initialize" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/pki" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/config" + "github.com/percona/percona-postgresql-operator/v3/internal/feature" + "github.com/percona/percona-postgresql-operator/v3/internal/initialize" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/pki" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // AddRepoVolumesToPod adds pgBackRest repository volumes to the provided Pod template spec, while diff --git a/internal/pgbackrest/reconcile_test.go b/internal/pgbackrest/reconcile_test.go index 98a3dfbb98..cb7f87d5f2 100644 --- a/internal/pgbackrest/reconcile_test.go +++ b/internal/pgbackrest/reconcile_test.go @@ -17,11 +17,11 @@ import ( "k8s.io/apimachinery/pkg/api/resource" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "github.com/percona/percona-postgresql-operator/v2/internal/feature" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/pki" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/feature" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/pki" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestAddRepoVolumesToPod(t *testing.T) { diff --git a/internal/pgbackrest/util.go b/internal/pgbackrest/util.go index 5059710b39..e3aeae9831 100644 --- a/internal/pgbackrest/util.go +++ b/internal/pgbackrest/util.go @@ -12,7 +12,7 @@ import ( "github.com/pkg/errors" "k8s.io/apimachinery/pkg/util/rand" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // maxPGBackrestRepos is the maximum number of repositories that can be configured according to the diff --git a/internal/pgbackrest/util_test.go b/internal/pgbackrest/util_test.go index 1eb6416bdf..134754e26f 100644 --- a/internal/pgbackrest/util_test.go +++ b/internal/pgbackrest/util_test.go @@ -13,7 +13,7 @@ import ( "gotest.tools/v3/assert" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestCalculateConfigHashes(t *testing.T) { diff --git a/internal/pgbouncer/certificates_test.go b/internal/pgbouncer/certificates_test.go index 94757456c7..88dee04c22 100644 --- a/internal/pgbouncer/certificates_test.go +++ b/internal/pgbouncer/certificates_test.go @@ -10,7 +10,7 @@ import ( "gotest.tools/v3/assert" corev1 "k8s.io/api/core/v1" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" ) func TestBackendAuthority(t *testing.T) { diff --git a/internal/pgbouncer/config.go b/internal/pgbouncer/config.go index eec9ca7355..4c93a16a7a 100644 --- a/internal/pgbouncer/config.go +++ b/internal/pgbouncer/config.go @@ -12,9 +12,9 @@ import ( corev1 "k8s.io/api/core/v1" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) const ( diff --git a/internal/pgbouncer/config_test.go b/internal/pgbouncer/config_test.go index 887cb52178..641f1b5083 100644 --- a/internal/pgbouncer/config_test.go +++ b/internal/pgbouncer/config_test.go @@ -18,9 +18,9 @@ import ( "k8s.io/apimachinery/pkg/util/intstr" "sigs.k8s.io/yaml" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestPrettyYAML(t *testing.T) { @@ -59,7 +59,7 @@ func TestClusterINI(t *testing.T) { t.Run("Default", func(t *testing.T) { assert.Equal(t, clusterINI(cluster), strings.Trim(` # Generated by postgres-operator. DO NOT EDIT UNLESS YOU KNOW WHAT YOU'RE DOING. -# If you want to override the config, annotate this ConfigMap with pgv2.percona.com/override-config=true +# If you want to override the config, annotate this ConfigMap with pgv3.percona.com/override-config=true [pgbouncer] %include /etc/pgbouncer/pgbouncer.ini @@ -99,7 +99,7 @@ unix_socket_dir = assert.Equal(t, clusterINI(cluster), strings.Trim(` # Generated by postgres-operator. DO NOT EDIT UNLESS YOU KNOW WHAT YOU'RE DOING. -# If you want to override the config, annotate this ConfigMap with pgv2.percona.com/override-config=true +# If you want to override the config, annotate this ConfigMap with pgv3.percona.com/override-config=true [pgbouncer] %include /etc/pgbouncer/pgbouncer.ini diff --git a/internal/pgbouncer/postgres.go b/internal/pgbouncer/postgres.go index 9aa27475ff..04913848ee 100644 --- a/internal/pgbouncer/postgres.go +++ b/internal/pgbouncer/postgres.go @@ -10,10 +10,10 @@ import ( corev1 "k8s.io/api/core/v1" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres/password" - "github.com/percona/percona-postgresql-operator/v2/internal/util" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres/password" + "github.com/percona/percona-postgresql-operator/v3/internal/util" ) const ( diff --git a/internal/pgbouncer/reconcile.go b/internal/pgbouncer/reconcile.go index 244d0e85df..ff5cd291af 100644 --- a/internal/pgbouncer/reconcile.go +++ b/internal/pgbouncer/reconcile.go @@ -11,13 +11,13 @@ import ( corev1 "k8s.io/api/core/v1" "k8s.io/apimachinery/pkg/api/resource" - "github.com/percona/percona-postgresql-operator/v2/internal/config" - "github.com/percona/percona-postgresql-operator/v2/internal/feature" - "github.com/percona/percona-postgresql-operator/v2/internal/initialize" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/pki" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/config" + "github.com/percona/percona-postgresql-operator/v3/internal/feature" + "github.com/percona/percona-postgresql-operator/v3/internal/initialize" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/pki" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // ConfigMap populates the PgBouncer ConfigMap. diff --git a/internal/pgbouncer/reconcile_test.go b/internal/pgbouncer/reconcile_test.go index 53fc103254..2e855e192e 100644 --- a/internal/pgbouncer/reconcile_test.go +++ b/internal/pgbouncer/reconcile_test.go @@ -14,12 +14,12 @@ import ( corev1 "k8s.io/api/core/v1" "k8s.io/apimachinery/pkg/api/resource" - "github.com/percona/percona-postgresql-operator/v2/internal/feature" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/pki" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/feature" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/pki" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestConfigMap(t *testing.T) { diff --git a/internal/pgcron/postgres.go b/internal/pgcron/postgres.go index 6c39593ac6..3717de0dea 100644 --- a/internal/pgcron/postgres.go +++ b/internal/pgcron/postgres.go @@ -4,8 +4,8 @@ import ( "context" "strings" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" ) // EnableInPostgreSQL installs pg_cron in the postgres database. diff --git a/internal/pgcron/postgres_test.go b/internal/pgcron/postgres_test.go index 73cf202dad..5515934d01 100644 --- a/internal/pgcron/postgres_test.go +++ b/internal/pgcron/postgres_test.go @@ -9,7 +9,7 @@ import ( "github.com/pkg/errors" "gotest.tools/v3/assert" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" ) func TestEnableInPostgreSQL(t *testing.T) { diff --git a/internal/pgmonitor/api.go b/internal/pgmonitor/api.go index 2037b5f8c7..b377455142 100644 --- a/internal/pgmonitor/api.go +++ b/internal/pgmonitor/api.go @@ -22,7 +22,7 @@ import ( "io" "strings" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" ) type Executor func( diff --git a/internal/pgmonitor/exporter.go b/internal/pgmonitor/exporter.go index b6a4f35637..11754f2c8f 100644 --- a/internal/pgmonitor/exporter.go +++ b/internal/pgmonitor/exporter.go @@ -10,8 +10,8 @@ import ( "os" "strings" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) const ( diff --git a/internal/pgmonitor/exporter_test.go b/internal/pgmonitor/exporter_test.go index c88f265352..16d1220714 100644 --- a/internal/pgmonitor/exporter_test.go +++ b/internal/pgmonitor/exporter_test.go @@ -13,8 +13,8 @@ import ( "gotest.tools/v3/assert" "sigs.k8s.io/yaml" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestGenerateDefaultExporterQueries(t *testing.T) { diff --git a/internal/pgmonitor/postgres.go b/internal/pgmonitor/postgres.go index 545377512d..957568703b 100644 --- a/internal/pgmonitor/postgres.go +++ b/internal/pgmonitor/postgres.go @@ -9,9 +9,9 @@ import ( corev1 "k8s.io/api/core/v1" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) const ( diff --git a/internal/pgmonitor/postgres_test.go b/internal/pgmonitor/postgres_test.go index 5d5721567e..7172538eb3 100644 --- a/internal/pgmonitor/postgres_test.go +++ b/internal/pgmonitor/postgres_test.go @@ -10,8 +10,8 @@ import ( "gotest.tools/v3/assert" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestPostgreSQLHBA(t *testing.T) { diff --git a/internal/pgmonitor/util.go b/internal/pgmonitor/util.go index 90ed3837ad..cf93fed179 100644 --- a/internal/pgmonitor/util.go +++ b/internal/pgmonitor/util.go @@ -8,8 +8,8 @@ import ( "context" "os" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func GetQueriesConfigDir(ctx context.Context) string { diff --git a/internal/pgmonitor/util_test.go b/internal/pgmonitor/util_test.go index 23bb87dedd..401b500875 100644 --- a/internal/pgmonitor/util_test.go +++ b/internal/pgmonitor/util_test.go @@ -9,7 +9,7 @@ import ( "gotest.tools/v3/assert" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestExporterEnabled(t *testing.T) { diff --git a/internal/pgrepack/postgres.go b/internal/pgrepack/postgres.go index 401ca692ce..1762956969 100644 --- a/internal/pgrepack/postgres.go +++ b/internal/pgrepack/postgres.go @@ -3,8 +3,8 @@ package pgrepack import ( "context" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" ) // EnableInPostgreSQL installs pg_repack triggers into every database. diff --git a/internal/pgstatmonitor/pgstatmonitor.go b/internal/pgstatmonitor/pgstatmonitor.go index 1869cb0d80..af3c60cb8a 100644 --- a/internal/pgstatmonitor/pgstatmonitor.go +++ b/internal/pgstatmonitor/pgstatmonitor.go @@ -3,8 +3,8 @@ package pgstatmonitor import ( "context" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" ) func EnableInPostgreSQL(ctx context.Context, exec postgres.Executor) error { diff --git a/internal/pgstatmonitor/pgstatmonitor_test.go b/internal/pgstatmonitor/pgstatmonitor_test.go index d913d91127..0c8295a25a 100644 --- a/internal/pgstatmonitor/pgstatmonitor_test.go +++ b/internal/pgstatmonitor/pgstatmonitor_test.go @@ -9,7 +9,7 @@ import ( "github.com/pkg/errors" "gotest.tools/v3/assert" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" ) func TestEnableInPostgreSQL(t *testing.T) { diff --git a/internal/pgstatstatements/pgstatstatement.go b/internal/pgstatstatements/pgstatstatement.go index 0f033d3d3e..cb0cdc6e14 100644 --- a/internal/pgstatstatements/pgstatstatement.go +++ b/internal/pgstatstatements/pgstatstatement.go @@ -3,8 +3,8 @@ package pgstatstatements import ( "context" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" ) func EnableInPostgreSQL(ctx context.Context, exec postgres.Executor) error { diff --git a/internal/pgstatstatements/pgstatstatement_test.go b/internal/pgstatstatements/pgstatstatement_test.go index bbe1a066e9..4003476c8c 100644 --- a/internal/pgstatstatements/pgstatstatement_test.go +++ b/internal/pgstatstatements/pgstatstatement_test.go @@ -9,7 +9,7 @@ import ( "github.com/pkg/errors" "gotest.tools/v3/assert" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" ) func TestEnableInPostgreSQL(t *testing.T) { diff --git a/internal/pgvector/postgres.go b/internal/pgvector/postgres.go index ba3122a03e..8689b74852 100644 --- a/internal/pgvector/postgres.go +++ b/internal/pgvector/postgres.go @@ -3,8 +3,8 @@ package pgvector import ( "context" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" ) // EnableInPostgreSQL installs pgvector triggers into every database. diff --git a/internal/pki/encoding_test.go b/internal/pki/encoding_test.go index 837e4f38e7..52af916aa8 100644 --- a/internal/pki/encoding_test.go +++ b/internal/pki/encoding_test.go @@ -14,7 +14,7 @@ import ( "gotest.tools/v3/assert" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" ) func TestCertificateTextMarshaling(t *testing.T) { diff --git a/internal/pki/pki_test.go b/internal/pki/pki_test.go index 2eb5633961..27cf0c35ad 100644 --- a/internal/pki/pki_test.go +++ b/internal/pki/pki_test.go @@ -16,7 +16,7 @@ import ( "gotest.tools/v3/assert" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" ) type StringSet map[string]struct{} diff --git a/internal/pmm/hba.go b/internal/pmm/hba.go index 4846757e6d..5c659510e3 100644 --- a/internal/pmm/hba.go +++ b/internal/pmm/hba.go @@ -1,8 +1,8 @@ package pmm import ( - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) const ( diff --git a/internal/postgis/postgis.go b/internal/postgis/postgis.go index 7b54a06395..85064abd9b 100644 --- a/internal/postgis/postgis.go +++ b/internal/postgis/postgis.go @@ -8,8 +8,8 @@ import ( "context" "strings" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" ) // EnableInPostgreSQL installs triggers for the following extensions into every database: diff --git a/internal/postgres/config.go b/internal/postgres/config.go index 807842d9de..e7bfbe75df 100644 --- a/internal/postgres/config.go +++ b/internal/postgres/config.go @@ -11,10 +11,10 @@ import ( corev1 "k8s.io/api/core/v1" - "github.com/percona/percona-postgresql-operator/v2/internal/config" - "github.com/percona/percona-postgresql-operator/v2/internal/feature" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/config" + "github.com/percona/percona-postgresql-operator/v3/internal/feature" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) const ( diff --git a/internal/postgres/config_test.go b/internal/postgres/config_test.go index 946e956694..993057932f 100644 --- a/internal/postgres/config_test.go +++ b/internal/postgres/config_test.go @@ -19,9 +19,9 @@ import ( corev1 "k8s.io/api/core/v1" "sigs.k8s.io/yaml" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestConfigDirectory(t *testing.T) { diff --git a/internal/postgres/databases.go b/internal/postgres/databases.go index 0129ce7ab6..7fd309c1ce 100644 --- a/internal/postgres/databases.go +++ b/internal/postgres/databases.go @@ -9,7 +9,7 @@ import ( "context" "encoding/json" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" ) // CreateDatabasesInPostgreSQL calls exec to create databases that do not exist diff --git a/internal/postgres/databases_test.go b/internal/postgres/databases_test.go index 9e4f3b11ac..24aa9cb1ee 100644 --- a/internal/postgres/databases_test.go +++ b/internal/postgres/databases_test.go @@ -13,7 +13,7 @@ import ( "github.com/pkg/errors" "gotest.tools/v3/assert" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" ) func TestCreateDatabasesInPostgreSQL(t *testing.T) { diff --git a/internal/postgres/exec_test.go b/internal/postgres/exec_test.go index 4bc31a6fcc..d6be8a0384 100644 --- a/internal/postgres/exec_test.go +++ b/internal/postgres/exec_test.go @@ -16,7 +16,7 @@ import ( "github.com/pkg/errors" "gotest.tools/v3/assert" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" ) // This example demonstrates how Executor can work with exec.Cmd. diff --git a/internal/postgres/hba_test.go b/internal/postgres/hba_test.go index 5e2900c853..1f1988c8ec 100644 --- a/internal/postgres/hba_test.go +++ b/internal/postgres/hba_test.go @@ -10,7 +10,7 @@ import ( "gotest.tools/v3/assert" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" ) func TestNewHBAs(t *testing.T) { diff --git a/internal/postgres/huge_pages.go b/internal/postgres/huge_pages.go index 003fa4beee..7883267fc1 100644 --- a/internal/postgres/huge_pages.go +++ b/internal/postgres/huge_pages.go @@ -8,7 +8,7 @@ import ( corev1 "k8s.io/api/core/v1" "k8s.io/apimachinery/pkg/api/resource" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // This function looks for a valid huge_pages resource request. If it finds one, diff --git a/internal/postgres/huge_pages_test.go b/internal/postgres/huge_pages_test.go index 73b3d635c3..ac43be88e8 100644 --- a/internal/postgres/huge_pages_test.go +++ b/internal/postgres/huge_pages_test.go @@ -11,7 +11,7 @@ import ( corev1 "k8s.io/api/core/v1" "k8s.io/apimachinery/pkg/api/resource" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestSetHugePages(t *testing.T) { diff --git a/internal/postgres/reconcile.go b/internal/postgres/reconcile.go index 052e55af06..fd34c98cb0 100644 --- a/internal/postgres/reconcile.go +++ b/internal/postgres/reconcile.go @@ -10,11 +10,11 @@ import ( corev1 "k8s.io/api/core/v1" "k8s.io/apimachinery/pkg/api/resource" - "github.com/percona/percona-postgresql-operator/v2/internal/config" - "github.com/percona/percona-postgresql-operator/v2/internal/feature" - "github.com/percona/percona-postgresql-operator/v2/internal/initialize" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/config" + "github.com/percona/percona-postgresql-operator/v3/internal/feature" + "github.com/percona/percona-postgresql-operator/v3/internal/initialize" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) var ( diff --git a/internal/postgres/reconcile_test.go b/internal/postgres/reconcile_test.go index e8d8c72e8d..d3a5ca407c 100644 --- a/internal/postgres/reconcile_test.go +++ b/internal/postgres/reconcile_test.go @@ -12,11 +12,11 @@ import ( corev1 "k8s.io/api/core/v1" "k8s.io/apimachinery/pkg/api/resource" - "github.com/percona/percona-postgresql-operator/v2/internal/feature" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" - "github.com/percona/percona-postgresql-operator/v2/percona/version" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/feature" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/percona/version" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestDataVolumeMount(t *testing.T) { diff --git a/internal/postgres/users.go b/internal/postgres/users.go index 5a097201d2..ea951a4d9a 100644 --- a/internal/postgres/users.go +++ b/internal/postgres/users.go @@ -13,10 +13,10 @@ import ( pg_query "github.com/pganalyze/pg_query_go/v6" - "github.com/percona/percona-postgresql-operator/v2/internal/feature" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/feature" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) var RESERVED_SCHEMA_NAMES = map[string]bool{ diff --git a/internal/postgres/users_test.go b/internal/postgres/users_test.go index f7ae838b15..6738d3258c 100644 --- a/internal/postgres/users_test.go +++ b/internal/postgres/users_test.go @@ -14,8 +14,8 @@ import ( "github.com/pkg/errors" "gotest.tools/v3/assert" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestSanitizeAlterRoleOptions(t *testing.T) { diff --git a/internal/postgres/validation.go b/internal/postgres/validation.go index ed97d46e3f..48b2523144 100644 --- a/internal/postgres/validation.go +++ b/internal/postgres/validation.go @@ -12,7 +12,7 @@ import ( corev1 "k8s.io/api/core/v1" "k8s.io/client-go/tools/record" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // truncateAt returns s truncated to n bytes, or s unchanged when len(s) <= n. diff --git a/internal/postgres/validation_test.go b/internal/postgres/validation_test.go index cbbe9cf335..c588c637fe 100644 --- a/internal/postgres/validation_test.go +++ b/internal/postgres/validation_test.go @@ -10,10 +10,10 @@ import ( "gotest.tools/v3/assert" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/runtime" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/events" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/runtime" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/events" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestSanitizeLogDirectory(t *testing.T) { diff --git a/internal/registration/interface.go b/internal/registration/interface.go index 75ff2e45b7..bbd11276bb 100644 --- a/internal/registration/interface.go +++ b/internal/registration/interface.go @@ -14,7 +14,7 @@ import ( "k8s.io/client-go/tools/record" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) type Registration interface { diff --git a/internal/registration/runner.go b/internal/registration/runner.go index b0e47aff52..c71e814429 100644 --- a/internal/registration/runner.go +++ b/internal/registration/runner.go @@ -20,8 +20,8 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/manager" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // Runner implements [Registration] by loading and validating the token at a diff --git a/internal/registration/runner_test.go b/internal/registration/runner_test.go index 1143667746..bc132edb84 100644 --- a/internal/registration/runner_test.go +++ b/internal/registration/runner_test.go @@ -23,7 +23,7 @@ import ( "k8s.io/client-go/kubernetes/scheme" "sigs.k8s.io/controller-runtime/pkg/manager" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/events" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/events" ) func TestNewRunner(t *testing.T) { diff --git a/internal/setuser/postgres.go b/internal/setuser/postgres.go index 7b59a6e352..3e6132dcfb 100644 --- a/internal/setuser/postgres.go +++ b/internal/setuser/postgres.go @@ -3,8 +3,8 @@ package setuser import ( "context" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" ) // EnableInPostgreSQL installs set_user in every database. diff --git a/internal/setuser/postgres_test.go b/internal/setuser/postgres_test.go index deaab00a59..05c3e5b8b9 100644 --- a/internal/setuser/postgres_test.go +++ b/internal/setuser/postgres_test.go @@ -9,7 +9,7 @@ import ( "github.com/pkg/errors" "gotest.tools/v3/assert" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" ) func TestEnableInPostgreSQL(t *testing.T) { diff --git a/internal/testing/require/kubernetes.go b/internal/testing/require/kubernetes.go index f06a7318f3..04e58ede27 100644 --- a/internal/testing/require/kubernetes.go +++ b/internal/testing/require/kubernetes.go @@ -19,7 +19,7 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/envtest" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/runtime" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/runtime" ) type TestingT interface { diff --git a/internal/testing/validation/postgrescluster_test.go b/internal/testing/validation/postgrescluster_test.go index dc5353595c..2be556d472 100644 --- a/internal/testing/validation/postgrescluster_test.go +++ b/internal/testing/validation/postgrescluster_test.go @@ -14,9 +14,9 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/yaml" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestPostgresUserOptions(t *testing.T) { diff --git a/internal/upgradecheck/header.go b/internal/upgradecheck/header.go index 7ba344b05e..2675edd386 100644 --- a/internal/upgradecheck/header.go +++ b/internal/upgradecheck/header.go @@ -18,11 +18,11 @@ import ( "k8s.io/client-go/rest" crclient "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/postgrescluster" - "github.com/percona/percona-postgresql-operator/v2/internal/feature" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/postgrescluster" + "github.com/percona/percona-postgresql-operator/v3/internal/feature" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) const ( diff --git a/internal/upgradecheck/header_test.go b/internal/upgradecheck/header_test.go index 763071d0d8..31841bf5e5 100644 --- a/internal/upgradecheck/header_test.go +++ b/internal/upgradecheck/header_test.go @@ -20,12 +20,12 @@ import ( _ "k8s.io/client-go/plugin/pkg/client/auth/gcp" "k8s.io/client-go/rest" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/postgrescluster" - "github.com/percona/percona-postgresql-operator/v2/internal/feature" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/require" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/postgrescluster" + "github.com/percona/percona-postgresql-operator/v3/internal/feature" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/require" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestGenerateHeader(t *testing.T) { diff --git a/internal/upgradecheck/helpers_test.go b/internal/upgradecheck/helpers_test.go index 7cfedca07c..0b6eff291e 100644 --- a/internal/upgradecheck/helpers_test.go +++ b/internal/upgradecheck/helpers_test.go @@ -20,9 +20,9 @@ import ( crclient "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/client/fake" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/runtime" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/runtime" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) type fakeClientWithError struct { diff --git a/internal/upgradecheck/http.go b/internal/upgradecheck/http.go index a65501cf5a..bae98f15f2 100644 --- a/internal/upgradecheck/http.go +++ b/internal/upgradecheck/http.go @@ -17,7 +17,7 @@ import ( crclient "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/manager" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" ) var ( diff --git a/internal/upgradecheck/http_test.go b/internal/upgradecheck/http_test.go index aeea7e20c1..1d40855c9f 100644 --- a/internal/upgradecheck/http_test.go +++ b/internal/upgradecheck/http_test.go @@ -20,9 +20,9 @@ import ( "k8s.io/client-go/rest" "sigs.k8s.io/controller-runtime/pkg/manager" - "github.com/percona/percona-postgresql-operator/v2/internal/feature" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/testing/cmp" + "github.com/percona/percona-postgresql-operator/v3/internal/feature" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/testing/cmp" ) func init() { diff --git a/percona/certmanager/certmanager.go b/percona/certmanager/certmanager.go index e6149a0e87..a3f108d495 100644 --- a/percona/certmanager/certmanager.go +++ b/percona/certmanager/certmanager.go @@ -19,8 +19,8 @@ import ( "sigs.k8s.io/controller-runtime/pkg/controller/controllerutil" logf "sigs.k8s.io/controller-runtime/pkg/log" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) type Controller interface { diff --git a/percona/certmanager/certmanager_test.go b/percona/certmanager/certmanager_test.go index bea8548a93..dcf4a289cd 100644 --- a/percona/certmanager/certmanager_test.go +++ b/percona/certmanager/certmanager_test.go @@ -17,8 +17,8 @@ import ( sigs "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/client/fake" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func setupFakeClient(t *testing.T, objs ...sigs.Object) sigs.Client { diff --git a/percona/certmanager/names.go b/percona/certmanager/names.go index 999e3c5c50..1be6042e6b 100644 --- a/percona/certmanager/names.go +++ b/percona/certmanager/names.go @@ -5,8 +5,8 @@ package certmanager import ( - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // Names of the cert-manager Certificate CRs that this controller manages. diff --git a/percona/controller/pgbackup/controller.go b/percona/controller/pgbackup/controller.go index 1ca4ebe27e..eadb189d8c 100644 --- a/percona/controller/pgbackup/controller.go +++ b/percona/controller/pgbackup/controller.go @@ -27,19 +27,19 @@ import ( "sigs.k8s.io/controller-runtime/pkg/reconcile" "sigs.k8s.io/controller-runtime/pkg/source" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/runtime" - "github.com/percona/percona-postgresql-operator/v2/internal/feature" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/percona/clientcmd" - "github.com/percona/percona-postgresql-operator/v2/percona/controller" - "github.com/percona/percona-postgresql-operator/v2/percona/controller/pgbackup/snapshots" - "github.com/percona/percona-postgresql-operator/v2/percona/k8s" - pNaming "github.com/percona/percona-postgresql-operator/v2/percona/naming" - "github.com/percona/percona-postgresql-operator/v2/percona/pgbackrest" - "github.com/percona/percona-postgresql-operator/v2/percona/watcher" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/runtime" + "github.com/percona/percona-postgresql-operator/v3/internal/feature" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/percona/clientcmd" + "github.com/percona/percona-postgresql-operator/v3/percona/controller" + "github.com/percona/percona-postgresql-operator/v3/percona/controller/pgbackup/snapshots" + "github.com/percona/percona-postgresql-operator/v3/percona/k8s" + pNaming "github.com/percona/percona-postgresql-operator/v3/percona/naming" + "github.com/percona/percona-postgresql-operator/v3/percona/pgbackrest" + "github.com/percona/percona-postgresql-operator/v3/percona/watcher" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) const ( @@ -94,13 +94,13 @@ func (r *PGBackupReconciler) SetupWithManager(ctx context.Context, mgr manager.M return b.Complete(r) } -// +kubebuilder:rbac:groups=pgv2.percona.com,resources=perconapgbackups,verbs=create;get;list;watch;update;delete;patch -// +kubebuilder:rbac:groups=pgv2.percona.com,resources=perconapgbackups/status,verbs=create;patch;update -// +kubebuilder:rbac:groups=pgv2.percona.com,resources=perconapgclusters,verbs=get;list;create;update;patch;watch -// +kubebuilder:rbac:groups=pgv2.percona.com,resources=perconapgbackups/finalizers,verbs=update;patch -// +kubebuilder:rbac:groups=pgv2.percona.com,resources=perconapgrestores/finalizers,verbs=update;patch -// +kubebuilder:rbac:groups=upstream.pgv2.percona.com,resources=postgresclusters,verbs=get;list;create;update;patch;watch -// +kubebuilder:rbac:groups=upstream.pgv2.percona.com,resources=postgresclusters/status,verbs=create;update;patch +// +kubebuilder:rbac:groups=pgv3.percona.com,resources=perconapgbackups,verbs=create;get;list;watch;update;delete;patch +// +kubebuilder:rbac:groups=pgv3.percona.com,resources=perconapgbackups/status,verbs=create;patch;update +// +kubebuilder:rbac:groups=pgv3.percona.com,resources=perconapgclusters,verbs=get;list;create;update;patch;watch +// +kubebuilder:rbac:groups=pgv3.percona.com,resources=perconapgbackups/finalizers,verbs=update;patch +// +kubebuilder:rbac:groups=pgv3.percona.com,resources=perconapgrestores/finalizers,verbs=update;patch +// +kubebuilder:rbac:groups=upstream.pgv3.percona.com,resources=postgresclusters,verbs=get;list;create;update;patch;watch +// +kubebuilder:rbac:groups=upstream.pgv3.percona.com,resources=postgresclusters/status,verbs=create;update;patch // +kubebuilder:rbac:groups=batch,resources=jobs,verbs=get;list;watch func (r *PGBackupReconciler) Reconcile(ctx context.Context, request reconcile.Request) (reconcile.Result, error) { diff --git a/percona/controller/pgbackup/controller_test.go b/percona/controller/pgbackup/controller_test.go index cea45200c9..765b0e24c4 100644 --- a/percona/controller/pgbackup/controller_test.go +++ b/percona/controller/pgbackup/controller_test.go @@ -16,10 +16,10 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/client/fake" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - pNaming "github.com/percona/percona-postgresql-operator/v2/percona/naming" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + pNaming "github.com/percona/percona-postgresql-operator/v3/percona/naming" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestFailIfClusterIsNotReady(t *testing.T) { diff --git a/percona/controller/pgbackup/snapshots/offline.go b/percona/controller/pgbackup/snapshots/offline.go index a435fa0b52..0994176834 100644 --- a/percona/controller/pgbackup/snapshots/offline.go +++ b/percona/controller/pgbackup/snapshots/offline.go @@ -11,12 +11,12 @@ import ( "k8s.io/utils/ptr" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/runtime" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" - perconaPG "github.com/percona/percona-postgresql-operator/v2/percona/postgres" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/runtime" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" + perconaPG "github.com/percona/percona-postgresql-operator/v3/percona/postgres" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" ) const ( diff --git a/percona/controller/pgbackup/snapshots/reconcile.go b/percona/controller/pgbackup/snapshots/reconcile.go index b287740a72..450d448fdc 100644 --- a/percona/controller/pgbackup/snapshots/reconcile.go +++ b/percona/controller/pgbackup/snapshots/reconcile.go @@ -17,16 +17,16 @@ import ( "sigs.k8s.io/controller-runtime/pkg/controller/controllerutil" "sigs.k8s.io/controller-runtime/pkg/reconcile" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/runtime" - "github.com/percona/percona-postgresql-operator/v2/internal/feature" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - pNaming "github.com/percona/percona-postgresql-operator/v2/percona/naming" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/runtime" + "github.com/percona/percona-postgresql-operator/v3/internal/feature" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + pNaming "github.com/percona/percona-postgresql-operator/v3/percona/naming" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" ) const ( - annotationBackupTarget = pNaming.PrefixPerconaPGV2 + "backup-target" + annotationBackupTarget = pNaming.PrefixPerconaPGV3 + "backup-target" defaultSnapshotErrorDeadline = 5 * time.Minute ) diff --git a/percona/controller/pgbackup/snapshots/reconcile_test.go b/percona/controller/pgbackup/snapshots/reconcile_test.go index c796c2ca21..4f4459cc4b 100644 --- a/percona/controller/pgbackup/snapshots/reconcile_test.go +++ b/percona/controller/pgbackup/snapshots/reconcile_test.go @@ -15,10 +15,10 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/client/fake" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - pNaming "github.com/percona/percona-postgresql-operator/v2/percona/naming" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + pNaming "github.com/percona/percona-postgresql-operator/v3/percona/naming" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" ) func TestShouldFailSnapshot(t *testing.T) { @@ -721,7 +721,7 @@ func TestGenerateSnapshotIntent(t *testing.T) { // Owner reference should be set to the backup require.NotEmpty(t, vs.OwnerReferences, "expected owner reference to be set") assert.Equal(t, backupName, vs.OwnerReferences[0].Name) - assert.Equal(t, "pgv2.percona.com/v2", vs.OwnerReferences[0].APIVersion) + assert.Equal(t, "pgv3.percona.com/v2", vs.OwnerReferences[0].APIVersion) assert.Equal(t, "PerconaPGBackup", vs.OwnerReferences[0].Kind) }) } diff --git a/percona/controller/pgbackup/testutils_test.go b/percona/controller/pgbackup/testutils_test.go index c3851a0fa5..fa57fcb9b8 100644 --- a/percona/controller/pgbackup/testutils_test.go +++ b/percona/controller/pgbackup/testutils_test.go @@ -11,10 +11,10 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/client/fake" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - pNaming "github.com/percona/percona-postgresql-operator/v2/percona/naming" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + pNaming "github.com/percona/percona-postgresql-operator/v3/percona/naming" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) type fakeClient struct { diff --git a/percona/controller/pgcluster/backup.go b/percona/controller/pgcluster/backup.go index bb7cda10a2..e9f3b67e2e 100644 --- a/percona/controller/pgcluster/backup.go +++ b/percona/controller/pgcluster/backup.go @@ -15,13 +15,13 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/controller/controllerutil" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/postgrescluster" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/percona/controller" - pNaming "github.com/percona/percona-postgresql-operator/v2/percona/naming" - "github.com/percona/percona-postgresql-operator/v2/percona/pgbackrest" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/postgrescluster" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/percona/controller" + pNaming "github.com/percona/percona-postgresql-operator/v3/percona/naming" + "github.com/percona/percona-postgresql-operator/v3/percona/pgbackrest" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" ) func (r *PGClusterReconciler) reconcileBackups(ctx context.Context, cr *v2.PerconaPGCluster) error { diff --git a/percona/controller/pgcluster/backup_test.go b/percona/controller/pgcluster/backup_test.go index 35ba0a7558..c6a54fbdc1 100644 --- a/percona/controller/pgcluster/backup_test.go +++ b/percona/controller/pgcluster/backup_test.go @@ -17,10 +17,10 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/controller/controllerutil" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - pNaming "github.com/percona/percona-postgresql-operator/v2/percona/naming" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + pNaming "github.com/percona/percona-postgresql-operator/v3/percona/naming" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func compareMaps(x map[string]string, y map[string]string) bool { diff --git a/percona/controller/pgcluster/controller.go b/percona/controller/pgcluster/controller.go index aacbb4efa1..76a3d38d0c 100644 --- a/percona/controller/pgcluster/controller.go +++ b/percona/controller/pgcluster/controller.go @@ -32,21 +32,21 @@ import ( "sigs.k8s.io/controller-runtime/pkg/reconcile" "sigs.k8s.io/controller-runtime/pkg/source" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/runtime" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" - perconaController "github.com/percona/percona-postgresql-operator/v2/percona/controller" - "github.com/percona/percona-postgresql-operator/v2/percona/extensions" - "github.com/percona/percona-postgresql-operator/v2/percona/k8s" - pNaming "github.com/percona/percona-postgresql-operator/v2/percona/naming" - "github.com/percona/percona-postgresql-operator/v2/percona/pmm" - perconaPG "github.com/percona/percona-postgresql-operator/v2/percona/postgres" - "github.com/percona/percona-postgresql-operator/v2/percona/utils/registry" - "github.com/percona/percona-postgresql-operator/v2/percona/version" - "github.com/percona/percona-postgresql-operator/v2/percona/watcher" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/runtime" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" + perconaController "github.com/percona/percona-postgresql-operator/v3/percona/controller" + "github.com/percona/percona-postgresql-operator/v3/percona/extensions" + "github.com/percona/percona-postgresql-operator/v3/percona/k8s" + pNaming "github.com/percona/percona-postgresql-operator/v3/percona/naming" + "github.com/percona/percona-postgresql-operator/v3/percona/pmm" + perconaPG "github.com/percona/percona-postgresql-operator/v3/percona/postgres" + "github.com/percona/percona-postgresql-operator/v3/percona/utils/registry" + "github.com/percona/percona-postgresql-operator/v3/percona/version" + "github.com/percona/percona-postgresql-operator/v3/percona/watcher" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) const ( @@ -211,11 +211,11 @@ func (r *PGClusterReconciler) watchSecrets() handler.TypedFuncs[*corev1.Secret, } } -// +kubebuilder:rbac:groups=pgv2.percona.com,resources=perconapgclusters,verbs=get;list;watch -// +kubebuilder:rbac:groups=pgv2.percona.com,resources=perconapgclusters/status,verbs=patch;update -// +kubebuilder:rbac:groups=upstream.pgv2.percona.com,resources=postgresclusters,verbs=get;list;create;update;patch;delete;watch +// +kubebuilder:rbac:groups=pgv3.percona.com,resources=perconapgclusters,verbs=get;list;watch +// +kubebuilder:rbac:groups=pgv3.percona.com,resources=perconapgclusters/status,verbs=patch;update +// +kubebuilder:rbac:groups=upstream.pgv3.percona.com,resources=postgresclusters,verbs=get;list;create;update;patch;delete;watch // +kubebuilder:rbac:groups=apps,resources=replicasets,verbs=create;delete;get;list;patch;watch -// +kubebuilder:rbac:groups=pgv2.percona.com,resources=perconapgclusters/finalizers,verbs=update +// +kubebuilder:rbac:groups=pgv3.percona.com,resources=perconapgclusters/finalizers,verbs=update // +kubebuilder:rbac:groups=batch,resources=jobs,verbs=create;list;update // +kubebuilder:rbac:groups="",resources="pods",verbs=create;delete // +kubebuilder:rbac:groups="",resources="persistentvolumeclaims",verbs=create;update diff --git a/percona/controller/pgcluster/controller_test.go b/percona/controller/pgcluster/controller_test.go index 19f4b17aad..e3c255b586 100644 --- a/percona/controller/pgcluster/controller_test.go +++ b/percona/controller/pgcluster/controller_test.go @@ -23,12 +23,12 @@ import ( ctrl "sigs.k8s.io/controller-runtime" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/percona/percona-postgresql-operator/v2/internal/feature" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - pNaming "github.com/percona/percona-postgresql-operator/v2/percona/naming" - "github.com/percona/percona-postgresql-operator/v2/percona/version" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/feature" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + pNaming "github.com/percona/percona-postgresql-operator/v3/percona/naming" + "github.com/percona/percona-postgresql-operator/v3/percona/version" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) var _ = Describe("PG Cluster", Ordered, func() { @@ -109,7 +109,7 @@ var _ = Describe("Annotations", Ordered, func() { }) It("should create PerconaPGCluster with annotations", func() { - cr.Annotations["pgv2.percona.com/trigger-switchover"] = "true" + cr.Annotations["pgv3.percona.com/trigger-switchover"] = "true" cr.Annotations["egedemo.com/test"] = "true" status := cr.Status diff --git a/percona/controller/pgcluster/finalizer.go b/percona/controller/pgcluster/finalizer.go index 2e0256c909..fe24b9d2e5 100644 --- a/percona/controller/pgcluster/finalizer.go +++ b/percona/controller/pgcluster/finalizer.go @@ -13,11 +13,11 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/event" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/percona/controller" - pNaming "github.com/percona/percona-postgresql-operator/v2/percona/naming" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/percona/controller" + pNaming "github.com/percona/percona-postgresql-operator/v3/percona/naming" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" ) type finalizerFunc func(context.Context, *v2.PerconaPGCluster) error diff --git a/percona/controller/pgcluster/finalizer_test.go b/percona/controller/pgcluster/finalizer_test.go index e2c94c06c3..7a2a5d1d04 100644 --- a/percona/controller/pgcluster/finalizer_test.go +++ b/percona/controller/pgcluster/finalizer_test.go @@ -18,9 +18,9 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/controller/controllerutil" - pNaming "github.com/percona/percona-postgresql-operator/v2/percona/naming" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + pNaming "github.com/percona/percona-postgresql-operator/v3/percona/naming" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) var _ = Describe("Finalizers", Ordered, func() { diff --git a/percona/controller/pgcluster/gethost_test.go b/percona/controller/pgcluster/gethost_test.go index 27a0e52a09..5394a4f68b 100644 --- a/percona/controller/pgcluster/gethost_test.go +++ b/percona/controller/pgcluster/gethost_test.go @@ -12,8 +12,8 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/client/fake" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestGetHost(t *testing.T) { diff --git a/percona/controller/pgcluster/owner_ref_migration.go b/percona/controller/pgcluster/owner_ref_migration.go index 5522c8aef7..ef3381782b 100644 --- a/percona/controller/pgcluster/owner_ref_migration.go +++ b/percona/controller/pgcluster/owner_ref_migration.go @@ -11,10 +11,10 @@ import ( "k8s.io/apimachinery/pkg/types" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" "github.com/pkg/errors" ) diff --git a/percona/controller/pgcluster/patroniversion.go b/percona/controller/pgcluster/patroniversion.go index 9b346797ee..afb9954743 100644 --- a/percona/controller/pgcluster/patroniversion.go +++ b/percona/controller/pgcluster/patroniversion.go @@ -19,12 +19,12 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/controller/controllerutil" - "github.com/percona/percona-postgresql-operator/v2/internal/initialize" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/percona/clientcmd" - pNaming "github.com/percona/percona-postgresql-operator/v2/percona/naming" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" + "github.com/percona/percona-postgresql-operator/v3/internal/initialize" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/percona/clientcmd" + pNaming "github.com/percona/percona-postgresql-operator/v3/percona/naming" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" ) func (r *PGClusterReconciler) reconcilePatroniVersionFromCluster(ctx context.Context, cr *v2.PerconaPGCluster) error { diff --git a/percona/controller/pgcluster/patroniversion_distribution_test.go b/percona/controller/pgcluster/patroniversion_distribution_test.go index f77eb9411d..a00cd6494d 100644 --- a/percona/controller/pgcluster/patroniversion_distribution_test.go +++ b/percona/controller/pgcluster/patroniversion_distribution_test.go @@ -13,7 +13,7 @@ import ( metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/util/wait" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" ) func TestGetPostgresDistribution(t *testing.T) { diff --git a/percona/controller/pgcluster/patroniversion_test.go b/percona/controller/pgcluster/patroniversion_test.go index 34cc03c920..f2b5fc188a 100644 --- a/percona/controller/pgcluster/patroniversion_test.go +++ b/percona/controller/pgcluster/patroniversion_test.go @@ -10,8 +10,8 @@ import ( metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/types" - pNaming "github.com/percona/percona-postgresql-operator/v2/percona/naming" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" + pNaming "github.com/percona/percona-postgresql-operator/v3/percona/naming" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" ) var _ = Describe("patroni version check", Ordered, func() { diff --git a/percona/controller/pgcluster/pvc.go b/percona/controller/pgcluster/pvc.go index 0d8f505edf..fb9e56aa34 100644 --- a/percona/controller/pgcluster/pvc.go +++ b/percona/controller/pgcluster/pvc.go @@ -10,9 +10,9 @@ import ( "k8s.io/client-go/util/retry" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func (r *PGClusterReconciler) reconcilePVCs(ctx context.Context, cr *v2.PerconaPGCluster) error { diff --git a/percona/controller/pgcluster/restore.go b/percona/controller/pgcluster/restore.go index 33e58d5598..1db891b8a7 100644 --- a/percona/controller/pgcluster/restore.go +++ b/percona/controller/pgcluster/restore.go @@ -6,9 +6,9 @@ import ( k8serrors "k8s.io/apimachinery/pkg/api/errors" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - pNaming "github.com/percona/percona-postgresql-operator/v2/percona/naming" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + pNaming "github.com/percona/percona-postgresql-operator/v3/percona/naming" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" ) // createBootstrapRestoreObject creates a PerconaPGRestore object for the bootstrap restore diff --git a/percona/controller/pgcluster/schedule.go b/percona/controller/pgcluster/schedule.go index 38f0d2beab..5b7b439f5f 100644 --- a/percona/controller/pgcluster/schedule.go +++ b/percona/controller/pgcluster/schedule.go @@ -11,13 +11,13 @@ import ( "k8s.io/apimachinery/pkg/types" "k8s.io/utils/ptr" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/postgrescluster" - "github.com/percona/percona-postgresql-operator/v2/internal/feature" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - pNaming "github.com/percona/percona-postgresql-operator/v2/percona/naming" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/postgrescluster" + "github.com/percona/percona-postgresql-operator/v3/internal/feature" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + pNaming "github.com/percona/percona-postgresql-operator/v3/percona/naming" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func (r *PGClusterReconciler) reconcileScheduledBackups(ctx context.Context, cr *v2.PerconaPGCluster) error { diff --git a/percona/controller/pgcluster/secret.go b/percona/controller/pgcluster/secret.go index ae1b483e75..dd748b77ac 100644 --- a/percona/controller/pgcluster/secret.go +++ b/percona/controller/pgcluster/secret.go @@ -10,7 +10,7 @@ import ( "k8s.io/apimachinery/pkg/types" "sigs.k8s.io/controller-runtime/pkg/client" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" ) func getEnvFromSecrets(ctx context.Context, cl client.Client, cr *v2.PerconaPGCluster, envFromSource []corev1.EnvFromSource) ([]corev1.Secret, error) { diff --git a/percona/controller/pgcluster/standby.go b/percona/controller/pgcluster/standby.go index c0ce81675b..5bd3dbd27d 100644 --- a/percona/controller/pgcluster/standby.go +++ b/percona/controller/pgcluster/standby.go @@ -15,14 +15,14 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/event" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/postgrescluster" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" - pNaming "github.com/percona/percona-postgresql-operator/v2/percona/naming" - perconaPG "github.com/percona/percona-postgresql-operator/v2/percona/postgres" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/postgrescluster" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" + pNaming "github.com/percona/percona-postgresql-operator/v3/percona/naming" + perconaPG "github.com/percona/percona-postgresql-operator/v3/percona/postgres" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) const ( diff --git a/percona/controller/pgcluster/standby_test.go b/percona/controller/pgcluster/standby_test.go index 6ae6b8077e..c7781a2da0 100644 --- a/percona/controller/pgcluster/standby_test.go +++ b/percona/controller/pgcluster/standby_test.go @@ -16,10 +16,10 @@ import ( metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/postgrescluster" - pNaming "github.com/percona/percona-postgresql-operator/v2/percona/naming" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" - crunchyv1beta1 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/postgrescluster" + pNaming "github.com/percona/percona-postgresql-operator/v3/percona/naming" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" + crunchyv1beta1 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestReconcileStandbyLag(t *testing.T) { diff --git a/percona/controller/pgcluster/status.go b/percona/controller/pgcluster/status.go index fa8dbdf6b7..c253840170 100644 --- a/percona/controller/pgcluster/status.go +++ b/percona/controller/pgcluster/status.go @@ -11,12 +11,12 @@ import ( "k8s.io/apimachinery/pkg/types" "k8s.io/client-go/util/retry" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/postgrescluster" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - pNaming "github.com/percona/percona-postgresql-operator/v2/percona/naming" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/postgrescluster" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + pNaming "github.com/percona/percona-postgresql-operator/v3/percona/naming" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func (r *PGClusterReconciler) getHost(ctx context.Context, cr *v2.PerconaPGCluster) (string, error) { diff --git a/percona/controller/pgcluster/status_test.go b/percona/controller/pgcluster/status_test.go index fb610d494e..e76470da28 100644 --- a/percona/controller/pgcluster/status_test.go +++ b/percona/controller/pgcluster/status_test.go @@ -19,10 +19,10 @@ import ( ctrl "sigs.k8s.io/controller-runtime" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/postgrescluster" - pNaming "github.com/percona/percona-postgresql-operator/v2/percona/naming" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/postgrescluster" + pNaming "github.com/percona/percona-postgresql-operator/v3/percona/naming" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) var _ = Describe("PG Cluster status", Ordered, func() { diff --git a/percona/controller/pgcluster/suite_test.go b/percona/controller/pgcluster/suite_test.go index b5d7a53a9e..fedf9ef9f1 100644 --- a/percona/controller/pgcluster/suite_test.go +++ b/percona/controller/pgcluster/suite_test.go @@ -19,8 +19,8 @@ import ( logf "sigs.k8s.io/controller-runtime/pkg/log" "sigs.k8s.io/controller-runtime/pkg/log/zap" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) // These tests use Ginkgo (BDD-style Go testing framework). Refer to diff --git a/percona/controller/pgcluster/testutils_test.go b/percona/controller/pgcluster/testutils_test.go index 4e549cfbe6..d6c9bf10b4 100644 --- a/percona/controller/pgcluster/testutils_test.go +++ b/percona/controller/pgcluster/testutils_test.go @@ -18,15 +18,15 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client/fake" "sigs.k8s.io/controller-runtime/pkg/event" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/postgrescluster" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/percona/certmanager" - "github.com/percona/percona-postgresql-operator/v2/percona/controller/pgbackup" - pNaming "github.com/percona/percona-postgresql-operator/v2/percona/naming" - "github.com/percona/percona-postgresql-operator/v2/percona/utils/registry" - "github.com/percona/percona-postgresql-operator/v2/percona/watcher" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/postgrescluster" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/percona/certmanager" + "github.com/percona/percona-postgresql-operator/v3/percona/controller/pgbackup" + pNaming "github.com/percona/percona-postgresql-operator/v3/percona/naming" + "github.com/percona/percona-postgresql-operator/v3/percona/utils/registry" + "github.com/percona/percona-postgresql-operator/v3/percona/watcher" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) var k8sClient client.Client diff --git a/percona/controller/pgcluster/version.go b/percona/controller/pgcluster/version.go index 3f83c42712..81344cf6e1 100644 --- a/percona/controller/pgcluster/version.go +++ b/percona/controller/pgcluster/version.go @@ -11,11 +11,11 @@ import ( corev1 "k8s.io/api/core/v1" "k8s.io/apimachinery/pkg/types" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/percona/extensions" - "github.com/percona/percona-postgresql-operator/v2/percona/k8s" - "github.com/percona/percona-postgresql-operator/v2/percona/version" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/percona/extensions" + "github.com/percona/percona-postgresql-operator/v3/percona/k8s" + "github.com/percona/percona-postgresql-operator/v3/percona/version" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" ) func (r *PGClusterReconciler) reconcileVersion(ctx context.Context, cr *v2.PerconaPGCluster) error { diff --git a/percona/controller/pgcluster/version_test.go b/percona/controller/pgcluster/version_test.go index dd401dd26c..4ded211132 100644 --- a/percona/controller/pgcluster/version_test.go +++ b/percona/controller/pgcluster/version_test.go @@ -24,8 +24,8 @@ import ( "k8s.io/apimachinery/pkg/types" ctrl "sigs.k8s.io/controller-runtime" - "github.com/percona/percona-postgresql-operator/v2/percona/version" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" + "github.com/percona/percona-postgresql-operator/v3/percona/version" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" ) var _ = Describe("Ensure Version", Ordered, func() { diff --git a/percona/controller/pgrestore/controller.go b/percona/controller/pgrestore/controller.go index b2f1fef46e..560bd6587a 100644 --- a/percona/controller/pgrestore/controller.go +++ b/percona/controller/pgrestore/controller.go @@ -16,13 +16,13 @@ import ( "sigs.k8s.io/controller-runtime/pkg/manager" "sigs.k8s.io/controller-runtime/pkg/reconcile" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/runtime" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/percona/controller" - "github.com/percona/percona-postgresql-operator/v2/percona/controller/pgrestore/snapshot" - restoreutils "github.com/percona/percona-postgresql-operator/v2/percona/controller/pgrestore/utils" - pNaming "github.com/percona/percona-postgresql-operator/v2/percona/naming" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/runtime" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/percona/controller" + "github.com/percona/percona-postgresql-operator/v3/percona/controller/pgrestore/snapshot" + restoreutils "github.com/percona/percona-postgresql-operator/v3/percona/controller/pgrestore/utils" + pNaming "github.com/percona/percona-postgresql-operator/v3/percona/naming" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" ) const ( @@ -51,10 +51,10 @@ func (r *PGRestoreReconciler) SetupWithManager(mgr manager.Manager) error { return builder.ControllerManagedBy(mgr).For(&v2.PerconaPGRestore{}).Complete(r) } -// +kubebuilder:rbac:groups=pgv2.percona.com,resources=perconapgrestores,verbs=get;list;watch;create;patch -// +kubebuilder:rbac:groups=pgv2.percona.com,resources=perconapgrestores/status,verbs=patch;update -// +kubebuilder:rbac:groups=pgv2.percona.com,resources=perconapgclusters,verbs=get;list;create;update;patch;watch -// +kubebuilder:rbac:groups=upstream.pgv2.percona.com,resources=postgresclusters,verbs=get;list;create;update;patch;watch +// +kubebuilder:rbac:groups=pgv3.percona.com,resources=perconapgrestores,verbs=get;list;watch;create;patch +// +kubebuilder:rbac:groups=pgv3.percona.com,resources=perconapgrestores/status,verbs=patch;update +// +kubebuilder:rbac:groups=pgv3.percona.com,resources=perconapgclusters,verbs=get;list;create;update;patch;watch +// +kubebuilder:rbac:groups=upstream.pgv3.percona.com,resources=postgresclusters,verbs=get;list;create;update;patch;watch // +kubebuilder:rbac:groups=batch,resources=jobs,verbs=get;list;watch func (r *PGRestoreReconciler) Reconcile(ctx context.Context, request reconcile.Request) (reconcile.Result, error) { diff --git a/percona/controller/pgrestore/snapshot/reconcile.go b/percona/controller/pgrestore/snapshot/reconcile.go index 27dc79bc75..46fb399f01 100644 --- a/percona/controller/pgrestore/snapshot/reconcile.go +++ b/percona/controller/pgrestore/snapshot/reconcile.go @@ -23,16 +23,16 @@ import ( "sigs.k8s.io/controller-runtime/pkg/controller/controllerutil" "sigs.k8s.io/controller-runtime/pkg/reconcile" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/runtime" - "github.com/percona/percona-postgresql-operator/v2/internal/feature" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/percona/controller" - restoreutils "github.com/percona/percona-postgresql-operator/v2/percona/controller/pgrestore/utils" - pNaming "github.com/percona/percona-postgresql-operator/v2/percona/naming" - perconaPG "github.com/percona/percona-postgresql-operator/v2/percona/postgres" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" - crunchyv1beta1 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/runtime" + "github.com/percona/percona-postgresql-operator/v3/internal/feature" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/percona/controller" + restoreutils "github.com/percona/percona-postgresql-operator/v3/percona/controller/pgrestore/utils" + pNaming "github.com/percona/percona-postgresql-operator/v3/percona/naming" + perconaPG "github.com/percona/percona-postgresql-operator/v3/percona/postgres" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" + crunchyv1beta1 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) type snapshotRestorer struct { diff --git a/percona/controller/pgrestore/snapshot/reconcile_test.go b/percona/controller/pgrestore/snapshot/reconcile_test.go index fa050785de..d383edf9a8 100644 --- a/percona/controller/pgrestore/snapshot/reconcile_test.go +++ b/percona/controller/pgrestore/snapshot/reconcile_test.go @@ -21,12 +21,12 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client/fake" volumesnapshotv1 "github.com/kubernetes-csi/external-snapshotter/client/v8/apis/volumesnapshot/v1" - "github.com/percona/percona-postgresql-operator/v2/internal/controller/runtime" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - pNaming "github.com/percona/percona-postgresql-operator/v2/percona/naming" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" - crunchyv1beta1 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/controller/runtime" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + pNaming "github.com/percona/percona-postgresql-operator/v3/percona/naming" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" + crunchyv1beta1 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestGeneratePrepareJob(t *testing.T) { diff --git a/percona/controller/pgrestore/utils/pgbackrest.go b/percona/controller/pgrestore/utils/pgbackrest.go index 527904f64f..b2a214d528 100644 --- a/percona/controller/pgrestore/utils/pgbackrest.go +++ b/percona/controller/pgrestore/utils/pgbackrest.go @@ -8,9 +8,9 @@ import ( "k8s.io/utils/ptr" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) type PGBackRestRestore struct { diff --git a/percona/controller/pgrestore/utils/pgbackrest_test.go b/percona/controller/pgrestore/utils/pgbackrest_test.go index ed5edb78d6..28c5613eee 100644 --- a/percona/controller/pgrestore/utils/pgbackrest_test.go +++ b/percona/controller/pgrestore/utils/pgbackrest_test.go @@ -11,8 +11,8 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/client/fake" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestPGBackRestRestoreStartTolerations(t *testing.T) { diff --git a/percona/controller/pgupgrade/controller.go b/percona/controller/pgupgrade/controller.go index 6f6ea422d4..d3af2f68ed 100644 --- a/percona/controller/pgupgrade/controller.go +++ b/percona/controller/pgupgrade/controller.go @@ -18,10 +18,10 @@ import ( "sigs.k8s.io/controller-runtime/pkg/manager" "sigs.k8s.io/controller-runtime/pkg/reconcile" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/percona/extensions" - pgv2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" - crunchyv1beta1 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/percona/extensions" + pgv3 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" + crunchyv1beta1 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) const ( @@ -36,14 +36,14 @@ type PGUpgradeReconciler struct { // SetupWithManager adds the PerconaPerconaPGUpgrade controller to the provided runtime manager func (r *PGUpgradeReconciler) SetupWithManager(mgr manager.Manager) error { - return builder.ControllerManagedBy(mgr).For(&pgv2.PerconaPGUpgrade{}).Complete(r) + return builder.ControllerManagedBy(mgr).For(&pgv3.PerconaPGUpgrade{}).Complete(r) } -// +kubebuilder:rbac:groups=pgv2.percona.com,resources=perconapgupgrades,verbs=get;list;create;update;patch;watch -// +kubebuilder:rbac:groups=pgv2.percona.com,resources=perconapgupgrades/status,verbs=patch;update -// +kubebuilder:rbac:groups=pgv2.percona.com,resources=perconapgupgrades/finalizers,verbs=patch;update -// +kubebuilder:rbac:groups=pgv2.percona.com,resources=perconapgclusters,verbs=get;list;watch;patch;update -// +kubebuilder:rbac:groups=upstream.pgv2.percona.com,resources=pgupgrades,verbs=get;list;create;update;patch;delete;watch +// +kubebuilder:rbac:groups=pgv3.percona.com,resources=perconapgupgrades,verbs=get;list;create;update;patch;watch +// +kubebuilder:rbac:groups=pgv3.percona.com,resources=perconapgupgrades/status,verbs=patch;update +// +kubebuilder:rbac:groups=pgv3.percona.com,resources=perconapgupgrades/finalizers,verbs=patch;update +// +kubebuilder:rbac:groups=pgv3.percona.com,resources=perconapgclusters,verbs=get;list;watch;patch;update +// +kubebuilder:rbac:groups=upstream.pgv3.percona.com,resources=pgupgrades,verbs=get;list;create;update;patch;delete;watch //+kubebuilder:rbac:groups="postgres-operator.crunchydata.com",resources="pgupgrades",verbs={get,list,watch} var errLegacyUpgradeFinalized = errors.New("legacy upgrade is already finished") @@ -51,7 +51,7 @@ var errLegacyUpgradeFinalized = errors.New("legacy upgrade is already finished") func (r *PGUpgradeReconciler) Reconcile(ctx context.Context, request reconcile.Request) (reconcile.Result, error) { log := logging.FromContext(ctx).WithValues("request", request) - perconaPGUpgrade := &pgv2.PerconaPGUpgrade{} + perconaPGUpgrade := &pgv3.PerconaPGUpgrade{} if err := r.Client.Get(ctx, request.NamespacedName, perconaPGUpgrade); err != nil { // NotFound cannot be fixed by requeuing so ignore it. During background // deletion, we receive delete events from cluster's dependents after @@ -70,7 +70,7 @@ func (r *PGUpgradeReconciler) Reconcile(ctx context.Context, request reconcile.R return reconcile.Result{}, errors.Wrap(err, "check legacy upgrade") } - pgCluster := &pgv2.PerconaPGCluster{ + pgCluster := &pgv3.PerconaPGCluster{ ObjectMeta: metav1.ObjectMeta{ Name: perconaPGUpgrade.Spec.PostgresClusterName, Namespace: perconaPGUpgrade.Namespace, @@ -162,7 +162,7 @@ func (r *PGUpgradeReconciler) Reconcile(ctx context.Context, request reconcile.R return reconcile.Result{}, nil } -func (r *PGUpgradeReconciler) createPGUpgrade(ctx context.Context, cluster *pgv2.PerconaPGCluster, pgUpgrade *crunchyv1beta1.PGUpgrade, perconaPGUpgrade *pgv2.PerconaPGUpgrade) error { +func (r *PGUpgradeReconciler) createPGUpgrade(ctx context.Context, cluster *pgv3.PerconaPGCluster, pgUpgrade *crunchyv1beta1.PGUpgrade, perconaPGUpgrade *pgv3.PerconaPGUpgrade) error { pgUpgrade.Spec.Metadata = perconaPGUpgrade.Spec.Metadata pgUpgrade.Spec.PostgresClusterName = perconaPGUpgrade.Spec.PostgresClusterName @@ -213,7 +213,7 @@ func (r *PGUpgradeReconciler) createPGUpgrade(ctx context.Context, cluster *pgv2 return r.Client.Create(ctx, pgUpgrade) } -func (r *PGUpgradeReconciler) pauseCluster(ctx context.Context, pgCluster *pgv2.PerconaPGCluster) error { +func (r *PGUpgradeReconciler) pauseCluster(ctx context.Context, pgCluster *pgv3.PerconaPGCluster) error { orig := pgCluster.DeepCopy() t := true @@ -222,7 +222,7 @@ func (r *PGUpgradeReconciler) pauseCluster(ctx context.Context, pgCluster *pgv2. return r.Client.Patch(ctx, pgCluster.DeepCopy(), client.MergeFrom(orig)) } -func (r *PGUpgradeReconciler) resumeCluster(ctx context.Context, pgCluster *pgv2.PerconaPGCluster) error { +func (r *PGUpgradeReconciler) resumeCluster(ctx context.Context, pgCluster *pgv3.PerconaPGCluster) error { orig := pgCluster.DeepCopy() pgCluster.Spec.Pause = nil @@ -230,24 +230,24 @@ func (r *PGUpgradeReconciler) resumeCluster(ctx context.Context, pgCluster *pgv2 return r.Client.Patch(ctx, pgCluster.DeepCopy(), client.MergeFrom(orig)) } -func (r *PGUpgradeReconciler) annotateCluster(ctx context.Context, pgCluster *pgv2.PerconaPGCluster, pgUpgrade *pgv2.PerconaPGUpgrade) error { +func (r *PGUpgradeReconciler) annotateCluster(ctx context.Context, pgCluster *pgv3.PerconaPGCluster, pgUpgrade *pgv3.PerconaPGUpgrade) error { orig := pgCluster.DeepCopy() if pgCluster.Annotations == nil { pgCluster.Annotations = make(map[string]string) } - pgCluster.Annotations[pgv2.AnnotationAllowUpgrade] = pgUpgrade.Name + pgCluster.Annotations[pgv3.AnnotationAllowUpgrade] = pgUpgrade.Name return r.Client.Patch(ctx, pgCluster.DeepCopy(), client.MergeFrom(orig)) } -func (r *PGUpgradeReconciler) finalizeUpgrade(ctx context.Context, pgCluster *pgv2.PerconaPGCluster, pgUpgrade *pgv2.PerconaPGUpgrade) error { +func (r *PGUpgradeReconciler) finalizeUpgrade(ctx context.Context, pgCluster *pgv3.PerconaPGCluster, pgUpgrade *pgv3.PerconaPGUpgrade) error { log := logging.FromContext(ctx) orig := pgCluster.DeepCopy() - delete(pgCluster.Annotations, pgv2.AnnotationAllowUpgrade) + delete(pgCluster.Annotations, pgv3.AnnotationAllowUpgrade) pgCluster.Spec.PostgresVersion = pgUpgrade.Spec.ToPostgresVersion pgCluster.Spec.Image = pgUpgrade.Spec.ToPostgresImage diff --git a/percona/controller/testdata/sidecar-resources-cr.yaml b/percona/controller/testdata/sidecar-resources-cr.yaml index 4e5579c79a..c088530254 100644 --- a/percona/controller/testdata/sidecar-resources-cr.yaml +++ b/percona/controller/testdata/sidecar-resources-cr.yaml @@ -1,5 +1,5 @@ -apiVersion: pgv2.percona.com/v2 +apiVersion: pgv3.percona.com/v2 kind: PerconaPGCluster metadata: name: cluster1 diff --git a/percona/controller/utils.go b/percona/controller/utils.go index de76e1ad94..d596e92a2b 100644 --- a/percona/controller/utils.go +++ b/percona/controller/utils.go @@ -12,8 +12,8 @@ import ( "sigs.k8s.io/controller-runtime/pkg/controller/controllerutil" "sigs.k8s.io/controller-runtime/pkg/manager" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" ) // jobCompleted returns "true" if the Job provided completed successfully. Otherwise it returns diff --git a/percona/controller/utils_test.go b/percona/controller/utils_test.go index 099e6a138f..39690e27d6 100644 --- a/percona/controller/utils_test.go +++ b/percona/controller/utils_test.go @@ -10,7 +10,7 @@ import ( metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "sigs.k8s.io/controller-runtime/pkg/client/fake" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" ) func TestGetReadyInstancePod(t *testing.T) { diff --git a/percona/extensions/containers.go b/percona/extensions/containers.go index 7ca5b5a9cb..4328b975e1 100644 --- a/percona/extensions/containers.go +++ b/percona/extensions/containers.go @@ -6,8 +6,8 @@ import ( corev1 "k8s.io/api/core/v1" - "github.com/percona/percona-postgresql-operator/v2/percona/naming" - pgv2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" + "github.com/percona/percona-postgresql-operator/v3/percona/naming" + pgv3 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" ) func GetExtensionKey(pgMajor int, name, version string) string { @@ -16,7 +16,7 @@ func GetExtensionKey(pgMajor int, name, version string) string { // RelocatorContainer returns a container that will relocate extensions from the base image (i.e. pg_stat_monitor, pg_audit) // to the data directory so we don't lose them when user adds a custom extension. -func RelocatorContainer(cr *pgv2.PerconaPGCluster, image string, imagePullPolicy corev1.PullPolicy, postgresVersion int) corev1.Container { +func RelocatorContainer(cr *pgv3.PerconaPGCluster, image string, imagePullPolicy corev1.PullPolicy, postgresVersion int) corev1.Container { mounts := []corev1.VolumeMount{ { Name: "postgres-data", @@ -49,7 +49,7 @@ func RelocatorContainer(cr *pgv2.PerconaPGCluster, image string, imagePullPolicy } } -func InstallerContainer(cr *pgv2.PerconaPGCluster, postgresVersion int, spec *pgv2.ExtensionsSpec, extensions string, openshift *bool) corev1.Container { +func InstallerContainer(cr *pgv3.PerconaPGCluster, postgresVersion int, spec *pgv3.ExtensionsSpec, extensions string, openshift *bool) corev1.Container { mounts := []corev1.VolumeMount{ { Name: "postgres-data", diff --git a/percona/k8s/testutils_test.go b/percona/k8s/testutils_test.go index 33d72bb51a..e36d339b28 100644 --- a/percona/k8s/testutils_test.go +++ b/percona/k8s/testutils_test.go @@ -13,10 +13,10 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/client/fake" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - pNaming "github.com/percona/percona-postgresql-operator/v2/percona/naming" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + pNaming "github.com/percona/percona-postgresql-operator/v3/percona/naming" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) type fakeClient struct { diff --git a/percona/k8s/util.go b/percona/k8s/util.go index 89e5547624..87fa12a988 100644 --- a/percona/k8s/util.go +++ b/percona/k8s/util.go @@ -17,9 +17,9 @@ import ( "k8s.io/client-go/discovery" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/percona/percona-postgresql-operator/v2/percona/naming" - "github.com/percona/percona-postgresql-operator/v2/percona/version" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/percona/naming" + "github.com/percona/percona-postgresql-operator/v3/percona/version" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) const WatchNamespaceEnvVar = "WATCH_NAMESPACE" diff --git a/percona/k8s/util_test.go b/percona/k8s/util_test.go index 0a2989a35b..6f24eb963c 100644 --- a/percona/k8s/util_test.go +++ b/percona/k8s/util_test.go @@ -11,7 +11,7 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/yaml" - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) type testGetCluster func() *v1beta1.PostgresCluster diff --git a/percona/naming/annotations.go b/percona/naming/annotations.go index c6737e96a2..a2ce740cc4 100644 --- a/percona/naming/annotations.go +++ b/percona/naming/annotations.go @@ -6,7 +6,7 @@ const ( // timestamp), which will be stored in the PostgresCluster status to properly track completion // of the Job. Also used to annotate the backup Job itself as needed to identify the backup // ID associated with a specific manual backup Job. - AnnotationPGBackrestBackup = PrefixPerconaPGV2 + "pgbackrest-backup" + AnnotationPGBackrestBackup = PrefixPerconaPGV3 + "pgbackrest-backup" // AnnotationPGBackrestBackupJobName is the annotation that is added to a PerconaPGClusterBackup. // The value of the annotation will be a name of an existing backup job @@ -20,47 +20,47 @@ const ( // restore. The value of the annotation will be a unique identfier for a restore Job (e.g. a // timestamp), which will be stored in the PostgresCluster status to properly track completion // of the Job. - AnnotationPGBackRestRestore = PrefixPerconaPGV2 + "pgbackrest-restore" + AnnotationPGBackRestRestore = PrefixPerconaPGV3 + "pgbackrest-restore" // AnnotationPMMSecretHash is the annotation that is added to instance annotations to // rollout restart PG pods in case PMM credentials are rotated. - AnnotationPMMSecretHash = PrefixPerconaPGV2 + "pmm-secret-hash" + AnnotationPMMSecretHash = PrefixPerconaPGV3 + "pmm-secret-hash" // AnnotationMonitorUserSecretHash is the annotation that is added to instance annotations to // rollout restart PG pods in case monitor user password is changed. - AnnotationMonitorUserSecretHash = PrefixPerconaPGV2 + "monitor-user-secret-hash" + AnnotationMonitorUserSecretHash = PrefixPerconaPGV3 + "monitor-user-secret-hash" // AnnotationEnvVarsSecretHash is the annotation that is added to // rollout restart pods in case envFrom secret is changed. - AnnotationEnvVarsSecretHash = PrefixPerconaPGV2 + "env-secret-config-hash" + AnnotationEnvVarsSecretHash = PrefixPerconaPGV3 + "env-secret-config-hash" // AnnotationBackupInProgress is the annotation that is added to PerconaPGCluster to // indicate that backup is in progress. - AnnotationBackupInProgress = PrefixPerconaPGV2 + "backup-in-progress" + AnnotationBackupInProgress = PrefixPerconaPGV3 + "backup-in-progress" // AnnotationClusterBootstrapRestore is the annotation that is added to PerconaPGRestore to // indicate that it is a cluster bootstrap restore. - AnnotationClusterBootstrapRestore = PrefixPerconaPGV2 + "cluster-bootstrap-restore" + AnnotationClusterBootstrapRestore = PrefixPerconaPGV3 + "cluster-bootstrap-restore" - AnnotationPatroniVersion = PrefixPerconaPGV2 + "patroni-version" + AnnotationPatroniVersion = PrefixPerconaPGV3 + "patroni-version" // Special annotation to disable `patroni-version-check` by overriding the patroni version with a custom value. - AnnotationCustomPatroniVersion = PrefixPerconaPGV2 + "custom-patroni-version" + AnnotationCustomPatroniVersion = PrefixPerconaPGV3 + "custom-patroni-version" // AnnotationReplicationMainSite is the annotation that is added to a standby PerconaPGCluster to // indicate the name of the main site. // This annotation is set on standby clusters based on pgbackrest only. This is needed to calculate the replication lag. - AnnotationReplicationMainSite = PrefixPerconaPGV2 + "replication-main-site" + AnnotationReplicationMainSite = PrefixPerconaPGV3 + "replication-main-site" // AnnotationInstanceSuspended must be set on the instance StatefulSet to mark // the instance as suspended. - AnnotationInstanceSuspended = PrefixPerconaPGV2 + "instance-suspended" + AnnotationInstanceSuspended = PrefixPerconaPGV3 + "instance-suspended" // AnnotationSnapshotRestore is the annotation added to the data PVCs of a cluster // to indicate the name of the PerconaPGRestore that is restoring the PVC from a snapshot. - AnnotationSnapshotRestore = PrefixPerconaPGV2 + "snapshot-restore" + AnnotationSnapshotRestore = PrefixPerconaPGV3 + "snapshot-restore" // AnnotationPVCsPreparedAt is the annotation added to the PerconaPGRestore which // prepares the PVCs for a snapshot restore. - AnnotationPVCsPreparedAt = PrefixPerconaPGV2 + "pvcs-prepared-at" + AnnotationPVCsPreparedAt = PrefixPerconaPGV3 + "pvcs-prepared-at" ) diff --git a/percona/naming/label.go b/percona/naming/label.go index 55e47ee6d3..228c5c8479 100644 --- a/percona/naming/label.go +++ b/percona/naming/label.go @@ -1,5 +1,5 @@ package naming const ( - LabelOperatorVersion = PrefixPerconaPGV2 + "version" + LabelOperatorVersion = PrefixPerconaPGV3 + "version" ) diff --git a/percona/naming/prefix.go b/percona/naming/prefix.go index 73b78f66a3..e1b18f99b1 100644 --- a/percona/naming/prefix.go +++ b/percona/naming/prefix.go @@ -5,12 +5,12 @@ import "strings" const ( PrefixPercona = "percona.com/" PrefixPerconaInternal = "internal." + PrefixPercona - PrefixPerconaPGV2 = "pgv2.percona.com/" + PrefixPerconaPGV3 = "pgv3.percona.com/" PrefixCrunchy = "postgres-operator.crunchydata.com/" ) func ToCrunchyAnnotation(annotation string) string { - return replacePrefix(annotation, PrefixPerconaPGV2, PrefixCrunchy) + return replacePrefix(annotation, PrefixPerconaPGV3, PrefixCrunchy) } func replacePrefix(s, oldPrefix, newPrefix string) string { diff --git a/percona/pgbackrest/pgbackrest.go b/percona/pgbackrest/pgbackrest.go index d737b14427..0d3b1bf8e2 100644 --- a/percona/pgbackrest/pgbackrest.go +++ b/percona/pgbackrest/pgbackrest.go @@ -10,9 +10,9 @@ import ( "github.com/pkg/errors" corev1 "k8s.io/api/core/v1" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/percona/clientcmd" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/percona/clientcmd" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" ) type InfoOutput []InfoStanza diff --git a/percona/pmm/pmm.go b/percona/pmm/pmm.go index 5151479a72..879c8bebb6 100644 --- a/percona/pmm/pmm.go +++ b/percona/pmm/pmm.go @@ -8,8 +8,8 @@ import ( corev1 "k8s.io/api/core/v1" "k8s.io/apimachinery/pkg/util/intstr" - "github.com/percona/percona-postgresql-operator/v2/internal/postgres" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" + "github.com/percona/percona-postgresql-operator/v3/internal/postgres" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" ) const ( diff --git a/percona/pmm/pmm_test.go b/percona/pmm/pmm_test.go index 5fbf6781a0..83a9e343f5 100644 --- a/percona/pmm/pmm_test.go +++ b/percona/pmm/pmm_test.go @@ -10,8 +10,8 @@ import ( corev1 "k8s.io/api/core/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "github.com/percona/percona-postgresql-operator/v2/percona/version" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" + "github.com/percona/percona-postgresql-operator/v3/percona/version" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" ) func TestContainer(t *testing.T) { diff --git a/percona/postgres/common.go b/percona/postgres/common.go index da6cba7371..a14b954426 100644 --- a/percona/postgres/common.go +++ b/percona/postgres/common.go @@ -11,9 +11,9 @@ import ( "k8s.io/client-go/util/retry" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - pNaming "github.com/percona/percona-postgresql-operator/v2/percona/naming" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + pNaming "github.com/percona/percona-postgresql-operator/v3/percona/naming" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" ) const ( diff --git a/percona/postgres/common_test.go b/percona/postgres/common_test.go index 8570e9d41a..a63967bc5a 100644 --- a/percona/postgres/common_test.go +++ b/percona/postgres/common_test.go @@ -10,9 +10,9 @@ import ( "k8s.io/apimachinery/pkg/runtime" "sigs.k8s.io/controller-runtime/pkg/client/fake" - pNaming "github.com/percona/percona-postgresql-operator/v2/percona/naming" - "github.com/percona/percona-postgresql-operator/v2/percona/version" - v2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" + pNaming "github.com/percona/percona-postgresql-operator/v3/percona/naming" + "github.com/percona/percona-postgresql-operator/v3/percona/version" + v2 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" ) func TestGetPrimaryPod(t *testing.T) { diff --git a/percona/runtime/runtime.go b/percona/runtime/runtime.go index a561e7b6cd..8db30b97f0 100644 --- a/percona/runtime/runtime.go +++ b/percona/runtime/runtime.go @@ -9,9 +9,9 @@ import ( "sigs.k8s.io/controller-runtime/pkg/cache" "sigs.k8s.io/controller-runtime/pkg/manager" - r "github.com/percona/percona-postgresql-operator/v2/internal/controller/runtime" - "github.com/percona/percona-postgresql-operator/v2/internal/feature" - "github.com/percona/percona-postgresql-operator/v2/percona/k8s" + r "github.com/percona/percona-postgresql-operator/v3/internal/controller/runtime" + "github.com/percona/percona-postgresql-operator/v3/internal/feature" + "github.com/percona/percona-postgresql-operator/v3/percona/k8s" ) // default refresh interval in minutes diff --git a/percona/testutils/client.go b/percona/testutils/client.go index f523333325..9d7542299b 100644 --- a/percona/testutils/client.go +++ b/percona/testutils/client.go @@ -5,22 +5,22 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/client/fake" - pgv2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" - crunchyv1beta1 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + pgv3 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" + crunchyv1beta1 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func BuildFakeClient(initObjs ...client.Object) client.Client { scheme := runtime.NewScheme() perconaTypes := []runtime.Object{ - new(pgv2.PerconaPGCluster), - new(pgv2.PerconaPGClusterList), - new(pgv2.PerconaPGBackup), - new(pgv2.PerconaPGBackupList), - new(pgv2.PerconaPGRestore), - new(pgv2.PerconaPGRestoreList), - new(pgv2.PerconaPGUpgrade), - new(pgv2.PerconaPGUpgradeList), + new(pgv3.PerconaPGCluster), + new(pgv3.PerconaPGClusterList), + new(pgv3.PerconaPGBackup), + new(pgv3.PerconaPGBackupList), + new(pgv3.PerconaPGRestore), + new(pgv3.PerconaPGRestoreList), + new(pgv3.PerconaPGUpgrade), + new(pgv3.PerconaPGUpgradeList), } crunchyTypes := []runtime.Object{ @@ -30,12 +30,12 @@ func BuildFakeClient(initObjs ...client.Object) client.Client { new(crunchyv1beta1.PGUpgradeList), } - scheme.AddKnownTypes(pgv2.GroupVersion, perconaTypes...) + scheme.AddKnownTypes(pgv3.GroupVersion, perconaTypes...) scheme.AddKnownTypes(crunchyv1beta1.GroupVersion, crunchyTypes...) return fake.NewClientBuilder(). WithScheme(scheme). WithObjects(initObjs...). - WithIndex(new(pgv2.PerconaPGBackup), pgv2.IndexFieldPGCluster, pgv2.PGClusterIndexerFunc). + WithIndex(new(pgv3.PerconaPGBackup), pgv3.IndexFieldPGCluster, pgv3.PGClusterIndexerFunc). Build() } diff --git a/percona/version/service/client/api_version_proto_client.go b/percona/version/service/client/api_version_proto_client.go index 5b524bd421..b22a9a26f5 100644 --- a/percona/version/service/client/api_version_proto_client.go +++ b/percona/version/service/client/api_version_proto_client.go @@ -10,7 +10,7 @@ import ( httptransport "github.com/go-openapi/runtime/client" "github.com/go-openapi/strfmt" - "github.com/percona/percona-postgresql-operator/v2/percona/version/service/client/version_service" + "github.com/percona/percona-postgresql-operator/v3/percona/version/service/client/version_service" ) // Default API version proto HTTP client. diff --git a/percona/version/service/client/version_service/version_service_apply_responses.go b/percona/version/service/client/version_service/version_service_apply_responses.go index 5a19d36520..6edcdb694a 100644 --- a/percona/version/service/client/version_service/version_service_apply_responses.go +++ b/percona/version/service/client/version_service/version_service_apply_responses.go @@ -12,7 +12,7 @@ import ( "github.com/go-openapi/runtime" "github.com/go-openapi/strfmt" - "github.com/percona/percona-postgresql-operator/v2/percona/version/service/client/models" + "github.com/percona/percona-postgresql-operator/v3/percona/version/service/client/models" ) // VersionServiceApplyReader is a Reader for the VersionServiceApply structure. diff --git a/percona/version/service/client/version_service/version_service_operator_responses.go b/percona/version/service/client/version_service/version_service_operator_responses.go index 5625dae723..f99913f9de 100644 --- a/percona/version/service/client/version_service/version_service_operator_responses.go +++ b/percona/version/service/client/version_service/version_service_operator_responses.go @@ -12,7 +12,7 @@ import ( "github.com/go-openapi/runtime" "github.com/go-openapi/strfmt" - "github.com/percona/percona-postgresql-operator/v2/percona/version/service/client/models" + "github.com/percona/percona-postgresql-operator/v3/percona/version/service/client/models" ) // VersionServiceOperatorReader is a Reader for the VersionServiceOperator structure. diff --git a/percona/version/service/client/version_service/version_service_product_responses.go b/percona/version/service/client/version_service/version_service_product_responses.go index 8bd92d59d8..35a7481578 100644 --- a/percona/version/service/client/version_service/version_service_product_responses.go +++ b/percona/version/service/client/version_service/version_service_product_responses.go @@ -12,7 +12,7 @@ import ( "github.com/go-openapi/runtime" "github.com/go-openapi/strfmt" - "github.com/percona/percona-postgresql-operator/v2/percona/version/service/client/models" + "github.com/percona/percona-postgresql-operator/v3/percona/version/service/client/models" ) // VersionServiceProductReader is a Reader for the VersionServiceProduct structure. diff --git a/percona/version/version.go b/percona/version/version.go index 0b6a968abd..c19fe246ab 100644 --- a/percona/version/version.go +++ b/percona/version/version.go @@ -12,14 +12,14 @@ import ( "github.com/pkg/errors" - "github.com/percona/percona-postgresql-operator/v2/percona/version/service/client" - "github.com/percona/percona-postgresql-operator/v2/percona/version/service/client/version_service" + "github.com/percona/percona-postgresql-operator/v3/percona/version/service/client" + "github.com/percona/percona-postgresql-operator/v3/percona/version/service/client/version_service" ) -//go:generate sh -c "yq -i '.metadata.labels.\"pgv2.percona.com/version\" = \"v\" + load(\"version.txt\")' ../../config/crd/patches/versionlabel_in_perconapgclusters.yaml" -//go:generate sh -c "yq -i '.metadata.labels.\"pgv2.percona.com/version\" = \"v\" + load(\"version.txt\")' ../../config/crd/patches/versionlabel_in_perconapgbackups.yaml" -//go:generate sh -c "yq -i '.metadata.labels.\"pgv2.percona.com/version\" = \"v\" + load(\"version.txt\")' ../../config/crd/patches/versionlabel_in_perconapgrestores.yaml" -//go:generate sh -c "yq -i '.metadata.labels.\"pgv2.percona.com/version\" = \"v\" + load(\"version.txt\")' ../../config/crd/patches/versionlabel_in_perconapgupgrade.yaml" +//go:generate sh -c "yq -i '.metadata.labels.\"pgv3.percona.com/version\" = \"v\" + load(\"version.txt\")' ../../config/crd/patches/versionlabel_in_perconapgclusters.yaml" +//go:generate sh -c "yq -i '.metadata.labels.\"pgv3.percona.com/version\" = \"v\" + load(\"version.txt\")' ../../config/crd/patches/versionlabel_in_perconapgbackups.yaml" +//go:generate sh -c "yq -i '.metadata.labels.\"pgv3.percona.com/version\" = \"v\" + load(\"version.txt\")' ../../config/crd/patches/versionlabel_in_perconapgrestores.yaml" +//go:generate sh -c "yq -i '.metadata.labels.\"pgv3.percona.com/version\" = \"v\" + load(\"version.txt\")' ../../config/crd/patches/versionlabel_in_perconapgupgrade.yaml" //go:embed version.txt var version string diff --git a/percona/version/version_test.go b/percona/version/version_test.go index c2edd5f6e5..1e95e93bae 100644 --- a/percona/version/version_test.go +++ b/percona/version/version_test.go @@ -11,16 +11,16 @@ import ( "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1" "sigs.k8s.io/yaml" - "github.com/percona/percona-postgresql-operator/v2/percona/naming" - "github.com/percona/percona-postgresql-operator/v2/percona/version" + "github.com/percona/percona-postgresql-operator/v3/percona/naming" + "github.com/percona/percona-postgresql-operator/v3/percona/version" ) func TestCRDVersionLabel(t *testing.T) { crdNames := []string{ - "perconapgbackups.pgv2.percona.com", - "perconapgclusters.pgv2.percona.com", - "perconapgrestores.pgv2.percona.com", - "perconapgupgrades.pgv2.percona.com", + "perconapgbackups.pgv3.percona.com", + "perconapgclusters.pgv3.percona.com", + "perconapgrestores.pgv3.percona.com", + "perconapgupgrades.pgv3.percona.com", } _, filename, _, ok := runtime.Caller(0) diff --git a/percona/watcher/wal.go b/percona/watcher/wal.go index cee366961d..d44e429699 100644 --- a/percona/watcher/wal.go +++ b/percona/watcher/wal.go @@ -13,11 +13,11 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/event" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/percona/clientcmd" - "github.com/percona/percona-postgresql-operator/v2/percona/pgbackrest" - perconaPG "github.com/percona/percona-postgresql-operator/v2/percona/postgres" - pgv2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/percona/clientcmd" + "github.com/percona/percona-postgresql-operator/v3/percona/pgbackrest" + perconaPG "github.com/percona/percona-postgresql-operator/v3/percona/postgres" + pgv3 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" ) const ( @@ -30,13 +30,13 @@ var ( LatestTimestampIsBeforeBackupStart = errors.New("latest commit timestamp is before backup start timestamp") ) -type WALWatcher func(context.Context, client.Client, chan event.GenericEvent, chan event.DeleteEvent, *pgv2.PerconaPGCluster) +type WALWatcher func(context.Context, client.Client, chan event.GenericEvent, chan event.DeleteEvent, *pgv3.PerconaPGCluster) -func GetWALWatcher(cr *pgv2.PerconaPGCluster) (string, WALWatcher) { +func GetWALWatcher(cr *pgv3.PerconaPGCluster) (string, WALWatcher) { return cr.Namespace + "-" + cr.Name + "-wal-watcher", WatchCommitTimestamps } -func WatchCommitTimestamps(ctx context.Context, cli client.Client, eventChan chan event.GenericEvent, stopChan chan event.DeleteEvent, cr *pgv2.PerconaPGCluster) { +func WatchCommitTimestamps(ctx context.Context, cli client.Client, eventChan chan event.GenericEvent, stopChan chan event.DeleteEvent, cr *pgv3.PerconaPGCluster) { log := logging.FromContext(ctx).WithName("WALWatcher") if !cr.Spec.Backups.IsEnabled() { @@ -80,7 +80,7 @@ func WatchCommitTimestamps(ctx context.Context, cli client.Client, eventChan cha ts, err := GetLatestCommitTimestamp(ctx, cli, execCli, localCr, latestBackup) if err != nil { switch { - case errors.Is(err, PrimaryPodNotFound) && localCr.Status.State != pgv2.AppStateReady: + case errors.Is(err, PrimaryPodNotFound) && localCr.Status.State != pgv3.AppStateReady: log.V(1).Info("Primary pod not found, skipping WAL watcher") case errors.Is(err, LatestTimestampFileNotFound): log.V(1).Info("Latest commit timestamp file not found", "file", LatestCommitTimestampFile) @@ -118,8 +118,8 @@ var ( errNoBackups = errors.New("no backups found") ) -func getLatestBackup(ctx context.Context, cli client.Client, cr *pgv2.PerconaPGCluster) (*pgv2.PerconaPGBackup, error) { - backupList := &pgv2.PerconaPGBackupList{} +func getLatestBackup(ctx context.Context, cli client.Client, cr *pgv3.PerconaPGCluster) (*pgv3.PerconaPGBackup, error) { + backupList := &pgv3.PerconaPGBackupList{} err := cli.List(ctx, backupList, &client.ListOptions{ Namespace: cr.Namespace, FieldSelector: fields.SelectorFromSet(map[string]string{ @@ -134,15 +134,15 @@ func getLatestBackup(ctx context.Context, cli client.Client, cr *pgv2.PerconaPGC return nil, errNoBackups } - latest := &pgv2.PerconaPGBackup{} + latest := &pgv3.PerconaPGBackup{} runningBackupExists := false for _, backup := range backupList.Items { - if ptr.Deref(backup.Spec.Method, pgv2.BackupMethodPGBackrest) == pgv2.BackupMethodVolumeSnapshot { + if ptr.Deref(backup.Spec.Method, pgv3.BackupMethodPGBackrest) == pgv3.BackupMethodVolumeSnapshot { continue } switch backup.Status.State { - case pgv2.BackupSucceeded: + case pgv3.BackupSucceeded: var completedAt *metav1.Time if backup.Status.CompletedAt != nil { @@ -155,7 +155,7 @@ func getLatestBackup(ctx context.Context, cli client.Client, cr *pgv2.PerconaPGC if latest.Status.CompletedAt == nil || completedAt.After(latest.Status.CompletedAt.Time) { latest = &backup } - case pgv2.BackupFailed: + case pgv3.BackupFailed: default: runningBackupExists = true } @@ -172,7 +172,7 @@ func getLatestBackup(ctx context.Context, cli client.Client, cr *pgv2.PerconaPGC } // GetLatestCommitTimestamp gets the timestamp of the latest commit. -func GetLatestCommitTimestamp(ctx context.Context, cli client.Client, execCli *clientcmd.Client, cr *pgv2.PerconaPGCluster, backup *pgv2.PerconaPGBackup) (*metav1.Time, error) { +func GetLatestCommitTimestamp(ctx context.Context, cli client.Client, execCli *clientcmd.Client, cr *pgv3.PerconaPGCluster, backup *pgv3.PerconaPGBackup) (*metav1.Time, error) { log := logging.FromContext(ctx) primary, err := perconaPG.GetPrimaryPod(ctx, cli, cr) @@ -210,7 +210,7 @@ func GetLatestCommitTimestamp(ctx context.Context, cli client.Client, execCli *c return &commitTsMeta, nil } -func getBackupStartTimestamp(ctx context.Context, cli client.Client, cr *pgv2.PerconaPGCluster, backup *pgv2.PerconaPGBackup) (time.Time, error) { +func getBackupStartTimestamp(ctx context.Context, cli client.Client, cr *pgv3.PerconaPGCluster, backup *pgv3.PerconaPGBackup) (time.Time, error) { primary, err := perconaPG.GetPrimaryPod(ctx, cli, cr) if err != nil { return time.Time{}, errors.Wrap(PrimaryPodNotFound, err.Error()) @@ -223,7 +223,7 @@ func getBackupStartTimestamp(ctx context.Context, cli client.Client, cr *pgv2.Pe for _, info := range pgbackrestInfo { for _, b := range info.Backup { - if b.Annotation[pgv2.PGBackrestAnnotationJobName] == backup.Status.JobName { + if b.Annotation[pgv3.PGBackrestAnnotationJobName] == backup.Status.JobName { return time.Unix(b.Timestamp.Start, 0), nil } } diff --git a/percona/watcher/wal_test.go b/percona/watcher/wal_test.go index 18831e015c..e97450dd6f 100644 --- a/percona/watcher/wal_test.go +++ b/percona/watcher/wal_test.go @@ -11,9 +11,9 @@ import ( metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/percona/percona-postgresql-operator/v2/percona/testutils" - "github.com/percona/percona-postgresql-operator/v2/percona/version" - pgv2 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/pgv2.percona.com/v2" + "github.com/percona/percona-postgresql-operator/v3/percona/testutils" + "github.com/percona/percona-postgresql-operator/v3/percona/version" + pgv3 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/pgv3.percona.com/v2" ) func mustParseTime(layout string, value string) time.Time { @@ -40,7 +40,7 @@ func TestGetLatestBackup(t *testing.T) { { name: "single backup", backups: []client.Object{ - &pgv2.PerconaPGBackup{ + &pgv3.PerconaPGBackup{ ObjectMeta: metav1.ObjectMeta{ Name: "backup1", Namespace: "test-ns", @@ -48,11 +48,11 @@ func TestGetLatestBackup(t *testing.T) { Time: mustParseTime(time.RFC3339, "2024-02-04T21:00:57Z"), }, }, - Spec: pgv2.PerconaPGBackupSpec{ + Spec: pgv3.PerconaPGBackupSpec{ PGCluster: "test-cluster", }, - Status: pgv2.PerconaPGBackupStatus{ - State: pgv2.BackupSucceeded, + Status: pgv3.PerconaPGBackupStatus{ + State: pgv3.BackupSucceeded, CompletedAt: &metav1.Time{ Time: mustParseTime(time.RFC3339, "2024-02-04T21:23:38Z"), }, @@ -65,7 +65,7 @@ func TestGetLatestBackup(t *testing.T) { { name: "multiple backups, same cluster", backups: []client.Object{ - &pgv2.PerconaPGBackup{ + &pgv3.PerconaPGBackup{ ObjectMeta: metav1.ObjectMeta{ Name: "backup1", Namespace: "test-ns", @@ -73,17 +73,17 @@ func TestGetLatestBackup(t *testing.T) { Time: mustParseTime(time.RFC3339, "2024-02-04T21:00:57Z"), }, }, - Spec: pgv2.PerconaPGBackupSpec{ + Spec: pgv3.PerconaPGBackupSpec{ PGCluster: "test-cluster", }, - Status: pgv2.PerconaPGBackupStatus{ - State: pgv2.BackupSucceeded, + Status: pgv3.PerconaPGBackupStatus{ + State: pgv3.BackupSucceeded, CompletedAt: &metav1.Time{ Time: mustParseTime(time.RFC3339, "2024-02-04T21:23:38Z"), }, }, }, - &pgv2.PerconaPGBackup{ + &pgv3.PerconaPGBackup{ ObjectMeta: metav1.ObjectMeta{ Name: "backup2", Namespace: "test-ns", @@ -91,11 +91,11 @@ func TestGetLatestBackup(t *testing.T) { Time: mustParseTime(time.RFC3339, "2024-02-04T22:00:57Z"), }, }, - Spec: pgv2.PerconaPGBackupSpec{ + Spec: pgv3.PerconaPGBackupSpec{ PGCluster: "test-cluster", }, - Status: pgv2.PerconaPGBackupStatus{ - State: pgv2.BackupSucceeded, + Status: pgv3.PerconaPGBackupStatus{ + State: pgv3.BackupSucceeded, CompletedAt: &metav1.Time{ Time: mustParseTime(time.RFC3339, "2024-02-04T22:24:12Z"), }, @@ -108,7 +108,7 @@ func TestGetLatestBackup(t *testing.T) { { name: "multiple backups, different clusters", backups: []client.Object{ - &pgv2.PerconaPGBackup{ + &pgv3.PerconaPGBackup{ ObjectMeta: metav1.ObjectMeta{ Name: "backup1", Namespace: "test-ns", @@ -116,17 +116,17 @@ func TestGetLatestBackup(t *testing.T) { Time: mustParseTime(time.RFC3339, "2024-02-04T21:00:57Z"), }, }, - Spec: pgv2.PerconaPGBackupSpec{ + Spec: pgv3.PerconaPGBackupSpec{ PGCluster: "test-cluster", }, - Status: pgv2.PerconaPGBackupStatus{ - State: pgv2.BackupSucceeded, + Status: pgv3.PerconaPGBackupStatus{ + State: pgv3.BackupSucceeded, CompletedAt: &metav1.Time{ Time: mustParseTime(time.RFC3339, "2024-02-04T21:23:38Z"), }, }, }, - &pgv2.PerconaPGBackup{ + &pgv3.PerconaPGBackup{ ObjectMeta: metav1.ObjectMeta{ Name: "backup2", Namespace: "test-ns", @@ -134,17 +134,17 @@ func TestGetLatestBackup(t *testing.T) { Time: mustParseTime(time.RFC3339, "2024-02-04T22:00:57Z"), }, }, - Spec: pgv2.PerconaPGBackupSpec{ + Spec: pgv3.PerconaPGBackupSpec{ PGCluster: "test-cluster", }, - Status: pgv2.PerconaPGBackupStatus{ - State: pgv2.BackupSucceeded, + Status: pgv3.PerconaPGBackupStatus{ + State: pgv3.BackupSucceeded, CompletedAt: &metav1.Time{ Time: mustParseTime(time.RFC3339, "2024-02-04T22:24:12Z"), }, }, }, - &pgv2.PerconaPGBackup{ + &pgv3.PerconaPGBackup{ ObjectMeta: metav1.ObjectMeta{ Name: "backup-from-different-cluster", Namespace: "test-ns", @@ -152,11 +152,11 @@ func TestGetLatestBackup(t *testing.T) { Time: mustParseTime(time.RFC3339, "2024-02-04T22:10:57Z"), }, }, - Spec: pgv2.PerconaPGBackupSpec{ + Spec: pgv3.PerconaPGBackupSpec{ PGCluster: "different-cluster", }, - Status: pgv2.PerconaPGBackupStatus{ - State: pgv2.BackupSucceeded, + Status: pgv3.PerconaPGBackupStatus{ + State: pgv3.BackupSucceeded, CompletedAt: &metav1.Time{ Time: mustParseTime(time.RFC3339, "2024-02-04T22:14:12Z"), }, @@ -169,7 +169,7 @@ func TestGetLatestBackup(t *testing.T) { { name: "single running backup", backups: []client.Object{ - &pgv2.PerconaPGBackup{ + &pgv3.PerconaPGBackup{ ObjectMeta: metav1.ObjectMeta{ Name: "backup1", Namespace: "test-ns", @@ -177,11 +177,11 @@ func TestGetLatestBackup(t *testing.T) { Time: mustParseTime(time.RFC3339, "2024-02-04T21:00:57Z"), }, }, - Spec: pgv2.PerconaPGBackupSpec{ + Spec: pgv3.PerconaPGBackupSpec{ PGCluster: "test-cluster", }, - Status: pgv2.PerconaPGBackupStatus{ - State: pgv2.BackupRunning, + Status: pgv3.PerconaPGBackupStatus{ + State: pgv3.BackupRunning, }, }, }, @@ -191,7 +191,7 @@ func TestGetLatestBackup(t *testing.T) { { name: "running backup but a backup is already succeeded", backups: []client.Object{ - &pgv2.PerconaPGBackup{ + &pgv3.PerconaPGBackup{ ObjectMeta: metav1.ObjectMeta{ Name: "backup1", Namespace: "test-ns", @@ -199,17 +199,17 @@ func TestGetLatestBackup(t *testing.T) { Time: mustParseTime(time.RFC3339, "2024-02-04T21:00:57Z"), }, }, - Spec: pgv2.PerconaPGBackupSpec{ + Spec: pgv3.PerconaPGBackupSpec{ PGCluster: "test-cluster", }, - Status: pgv2.PerconaPGBackupStatus{ - State: pgv2.BackupSucceeded, + Status: pgv3.PerconaPGBackupStatus{ + State: pgv3.BackupSucceeded, CompletedAt: &metav1.Time{ Time: mustParseTime(time.RFC3339, "2024-02-04T21:23:38Z"), }, }, }, - &pgv2.PerconaPGBackup{ + &pgv3.PerconaPGBackup{ ObjectMeta: metav1.ObjectMeta{ Name: "backup2", Namespace: "test-ns", @@ -217,11 +217,11 @@ func TestGetLatestBackup(t *testing.T) { Time: mustParseTime(time.RFC3339, "2024-02-04T22:00:57Z"), }, }, - Spec: pgv2.PerconaPGBackupSpec{ + Spec: pgv3.PerconaPGBackupSpec{ PGCluster: "test-cluster", }, - Status: pgv2.PerconaPGBackupStatus{ - State: pgv2.BackupRunning, + Status: pgv3.PerconaPGBackupStatus{ + State: pgv3.BackupRunning, }, }, }, @@ -231,7 +231,7 @@ func TestGetLatestBackup(t *testing.T) { { name: "K8SPG-772: multiple backups, some has no CompletedAt", backups: []client.Object{ - &pgv2.PerconaPGBackup{ + &pgv3.PerconaPGBackup{ ObjectMeta: metav1.ObjectMeta{ Name: "backup1", Namespace: "test-ns", @@ -239,17 +239,17 @@ func TestGetLatestBackup(t *testing.T) { Time: mustParseTime(time.RFC3339, "2024-02-04T21:00:57Z"), }, }, - Spec: pgv2.PerconaPGBackupSpec{ + Spec: pgv3.PerconaPGBackupSpec{ PGCluster: "test-cluster", }, - Status: pgv2.PerconaPGBackupStatus{ - State: pgv2.BackupSucceeded, + Status: pgv3.PerconaPGBackupStatus{ + State: pgv3.BackupSucceeded, CompletedAt: &metav1.Time{ Time: mustParseTime(time.RFC3339, "2024-02-04T21:24:12Z"), }, }, }, - &pgv2.PerconaPGBackup{ + &pgv3.PerconaPGBackup{ ObjectMeta: metav1.ObjectMeta{ Name: "backup2", Namespace: "test-ns", @@ -257,14 +257,14 @@ func TestGetLatestBackup(t *testing.T) { Time: mustParseTime(time.RFC3339, "2024-02-04T22:00:57Z"), }, }, - Spec: pgv2.PerconaPGBackupSpec{ + Spec: pgv3.PerconaPGBackupSpec{ PGCluster: "test-cluster", }, - Status: pgv2.PerconaPGBackupStatus{ - State: pgv2.BackupSucceeded, + Status: pgv3.PerconaPGBackupStatus{ + State: pgv3.BackupSucceeded, }, }, - &pgv2.PerconaPGBackup{ + &pgv3.PerconaPGBackup{ ObjectMeta: metav1.ObjectMeta{ Name: "backup3", Namespace: "test-ns", @@ -272,11 +272,11 @@ func TestGetLatestBackup(t *testing.T) { Time: mustParseTime(time.RFC3339, "2024-02-04T23:00:57Z"), }, }, - Spec: pgv2.PerconaPGBackupSpec{ + Spec: pgv3.PerconaPGBackupSpec{ PGCluster: "test-cluster", }, - Status: pgv2.PerconaPGBackupStatus{ - State: pgv2.BackupSucceeded, + Status: pgv3.PerconaPGBackupStatus{ + State: pgv3.BackupSucceeded, CompletedAt: &metav1.Time{ Time: mustParseTime(time.RFC3339, "2024-02-04T23:24:12Z"), }, @@ -293,7 +293,7 @@ func TestGetLatestBackup(t *testing.T) { t.Run(tt.name, func(t *testing.T) { client := testutils.BuildFakeClient(tt.backups...) - cluster := &pgv2.PerconaPGCluster{ + cluster := &pgv3.PerconaPGCluster{ ObjectMeta: metav1.ObjectMeta{ Name: "test-cluster", Namespace: "test-ns", @@ -318,33 +318,33 @@ func TestGetLatestCommitTimestamp(t *testing.T) { tests := map[string]struct { pods []client.Object - backup *pgv2.PerconaPGBackup - cluster *pgv2.PerconaPGCluster + backup *pgv3.PerconaPGBackup + cluster *pgv3.PerconaPGCluster expectedErr error }{ "primary pod not found due to invalid patroni version": { pods: []client.Object{}, - backup: &pgv2.PerconaPGBackup{ + backup: &pgv3.PerconaPGBackup{ ObjectMeta: metav1.ObjectMeta{ Name: "backup1", Namespace: "test-ns", }, - Spec: pgv2.PerconaPGBackupSpec{ + Spec: pgv3.PerconaPGBackupSpec{ PGCluster: "test-cluster", RepoName: new("repo1"), }, }, - cluster: &pgv2.PerconaPGCluster{ + cluster: &pgv3.PerconaPGCluster{ ObjectMeta: metav1.ObjectMeta{ Name: "test-cluster", Namespace: "test-ns", }, - Status: pgv2.PerconaPGClusterStatus{ - Patroni: pgv2.Patroni{ + Status: pgv3.PerconaPGClusterStatus{ + Patroni: pgv3.Patroni{ Version: "error", }, }, - Spec: pgv2.PerconaPGClusterSpec{ + Spec: pgv3.PerconaPGClusterSpec{ CRVersion: version.Version(), }, }, diff --git a/pkg/apis/pgv2.percona.com/v2/groupversion_info.go b/pkg/apis/pgv3.percona.com/v2/groupversion_info.go similarity index 83% rename from pkg/apis/pgv2.percona.com/v2/groupversion_info.go rename to pkg/apis/pgv3.percona.com/v2/groupversion_info.go index c7b59aa43f..2acb586729 100644 --- a/pkg/apis/pgv2.percona.com/v2/groupversion_info.go +++ b/pkg/apis/pgv3.percona.com/v2/groupversion_info.go @@ -1,5 +1,5 @@ // +kubebuilder:object:generate=true -// +groupName=pgv2.percona.com +// +groupName=pgv3.percona.com package v2 import ( @@ -9,7 +9,7 @@ import ( var ( // GroupVersion is group version used to register these objects - GroupVersion = schema.GroupVersion{Group: "pgv2.percona.com", Version: "v2"} + GroupVersion = schema.GroupVersion{Group: "pgv3.percona.com", Version: "v2"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} diff --git a/pkg/apis/pgv2.percona.com/v2/perconapgbackup_types.go b/pkg/apis/pgv3.percona.com/v2/perconapgbackup_types.go similarity index 99% rename from pkg/apis/pgv2.percona.com/v2/perconapgbackup_types.go rename to pkg/apis/pgv3.percona.com/v2/perconapgbackup_types.go index db38b4ce60..dd6604ee25 100644 --- a/pkg/apis/pgv2.percona.com/v2/perconapgbackup_types.go +++ b/pkg/apis/pgv3.percona.com/v2/perconapgbackup_types.go @@ -12,7 +12,7 @@ import ( "k8s.io/client-go/util/retry" "sigs.k8s.io/controller-runtime/pkg/client" - crunchyv1beta1 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + crunchyv1beta1 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func init() { diff --git a/pkg/apis/pgv2.percona.com/v2/perconapgbackup_types_test.go b/pkg/apis/pgv3.percona.com/v2/perconapgbackup_types_test.go similarity index 100% rename from pkg/apis/pgv2.percona.com/v2/perconapgbackup_types_test.go rename to pkg/apis/pgv3.percona.com/v2/perconapgbackup_types_test.go diff --git a/pkg/apis/pgv2.percona.com/v2/perconapgcluster_types.go b/pkg/apis/pgv3.percona.com/v2/perconapgcluster_types.go similarity index 99% rename from pkg/apis/pgv2.percona.com/v2/perconapgcluster_types.go rename to pkg/apis/pgv3.percona.com/v2/perconapgcluster_types.go index 2595f81c1a..09e36e2046 100644 --- a/pkg/apis/pgv2.percona.com/v2/perconapgcluster_types.go +++ b/pkg/apis/pgv3.percona.com/v2/perconapgcluster_types.go @@ -16,12 +16,12 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/controller/controllerutil" - "github.com/percona/percona-postgresql-operator/v2/internal/config" - "github.com/percona/percona-postgresql-operator/v2/internal/logging" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - pNaming "github.com/percona/percona-postgresql-operator/v2/percona/naming" - "github.com/percona/percona-postgresql-operator/v2/percona/version" - crunchyv1beta1 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/config" + "github.com/percona/percona-postgresql-operator/v3/internal/logging" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + pNaming "github.com/percona/percona-postgresql-operator/v3/percona/naming" + "github.com/percona/percona-postgresql-operator/v3/percona/version" + crunchyv1beta1 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) var allowedWALLevels = []string{"logical", "replica"} @@ -1324,7 +1324,7 @@ type PerconaPGClusterList struct { Items []PerconaPGCluster `json:"items"` } -const labelPrefix = "pgv2.percona.com/" +const labelPrefix = "pgv3.percona.com/" const ( LabelOperatorVersion = labelPrefix + "version" diff --git a/pkg/apis/pgv2.percona.com/v2/perconapgcluster_types_test.go b/pkg/apis/pgv3.percona.com/v2/perconapgcluster_types_test.go similarity index 99% rename from pkg/apis/pgv2.percona.com/v2/perconapgcluster_types_test.go rename to pkg/apis/pgv3.percona.com/v2/perconapgcluster_types_test.go index 693640fb24..7c94722976 100644 --- a/pkg/apis/pgv2.percona.com/v2/perconapgcluster_types_test.go +++ b/pkg/apis/pgv3.percona.com/v2/perconapgcluster_types_test.go @@ -14,9 +14,9 @@ import ( metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/runtime" - "github.com/percona/percona-postgresql-operator/v2/internal/naming" - "github.com/percona/percona-postgresql-operator/v2/percona/version" - crunchyv1beta1 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/internal/naming" + "github.com/percona/percona-postgresql-operator/v3/percona/version" + crunchyv1beta1 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func TestPerconaPGCluster_Default(t *testing.T) { diff --git a/pkg/apis/pgv2.percona.com/v2/perconapgrestore_types.go b/pkg/apis/pgv3.percona.com/v2/perconapgrestore_types.go similarity index 100% rename from pkg/apis/pgv2.percona.com/v2/perconapgrestore_types.go rename to pkg/apis/pgv3.percona.com/v2/perconapgrestore_types.go diff --git a/pkg/apis/pgv2.percona.com/v2/perconapgupgrade_types.go b/pkg/apis/pgv3.percona.com/v2/perconapgupgrade_types.go similarity index 97% rename from pkg/apis/pgv2.percona.com/v2/perconapgupgrade_types.go rename to pkg/apis/pgv3.percona.com/v2/perconapgupgrade_types.go index f8ee81aa38..05ea0accf5 100644 --- a/pkg/apis/pgv2.percona.com/v2/perconapgupgrade_types.go +++ b/pkg/apis/pgv3.percona.com/v2/perconapgupgrade_types.go @@ -4,7 +4,7 @@ import ( corev1 "k8s.io/api/core/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - crunchyv1beta1 "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + crunchyv1beta1 "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" ) func init() { @@ -113,4 +113,4 @@ type PerconaPGUpgradeStatus struct { crunchyv1beta1.PGUpgradeStatus `json:",inline"` } -const AnnotationAllowUpgrade = "pgv2.percona.com/allow-upgrade" +const AnnotationAllowUpgrade = "pgv3.percona.com/allow-upgrade" diff --git a/pkg/apis/pgv2.percona.com/v2/zz_generated.deepcopy.go b/pkg/apis/pgv3.percona.com/v2/zz_generated.deepcopy.go similarity index 99% rename from pkg/apis/pgv2.percona.com/v2/zz_generated.deepcopy.go rename to pkg/apis/pgv3.percona.com/v2/zz_generated.deepcopy.go index 5a0fd062ef..9b865582ab 100644 --- a/pkg/apis/pgv2.percona.com/v2/zz_generated.deepcopy.go +++ b/pkg/apis/pgv3.percona.com/v2/zz_generated.deepcopy.go @@ -9,7 +9,7 @@ package v2 import ( - "github.com/percona/percona-postgresql-operator/v2/pkg/apis/upstream.pgv2.percona.com/v1beta1" + "github.com/percona/percona-postgresql-operator/v3/pkg/apis/upstream.pgv3.percona.com/v1beta1" corev1 "k8s.io/api/core/v1" "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/runtime" diff --git a/pkg/apis/upstream.pgv2.percona.com/v1beta1/crunchy_bridgecluster_types.go b/pkg/apis/upstream.pgv3.percona.com/v1beta1/crunchy_bridgecluster_types.go similarity index 100% rename from pkg/apis/upstream.pgv2.percona.com/v1beta1/crunchy_bridgecluster_types.go rename to pkg/apis/upstream.pgv3.percona.com/v1beta1/crunchy_bridgecluster_types.go diff --git a/pkg/apis/upstream.pgv2.percona.com/v1beta1/groupversion_info.go b/pkg/apis/upstream.pgv3.percona.com/v1beta1/groupversion_info.go similarity index 87% rename from pkg/apis/upstream.pgv2.percona.com/v1beta1/groupversion_info.go rename to pkg/apis/upstream.pgv3.percona.com/v1beta1/groupversion_info.go index d821dc4512..893b58ae3a 100644 --- a/pkg/apis/upstream.pgv2.percona.com/v1beta1/groupversion_info.go +++ b/pkg/apis/upstream.pgv3.percona.com/v1beta1/groupversion_info.go @@ -4,7 +4,7 @@ // Package v1beta1 contains API Schema definitions for the postgres-operator v1beta1 API group // +kubebuilder:object:generate=true -// +groupName=upstream.pgv2.percona.com +// +groupName=upstream.pgv3.percona.com package v1beta1 import ( @@ -14,7 +14,7 @@ import ( var ( // GroupVersion is group version used to register these objects - GroupVersion = schema.GroupVersion{Group: "upstream.pgv2.percona.com", Version: "v1beta1"} + GroupVersion = schema.GroupVersion{Group: "upstream.pgv3.percona.com", Version: "v1beta1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} diff --git a/pkg/apis/upstream.pgv2.percona.com/v1beta1/patroni_types.go b/pkg/apis/upstream.pgv3.percona.com/v1beta1/patroni_types.go similarity index 100% rename from pkg/apis/upstream.pgv2.percona.com/v1beta1/patroni_types.go rename to pkg/apis/upstream.pgv3.percona.com/v1beta1/patroni_types.go diff --git a/pkg/apis/upstream.pgv2.percona.com/v1beta1/pgadmin_types.go b/pkg/apis/upstream.pgv3.percona.com/v1beta1/pgadmin_types.go similarity index 100% rename from pkg/apis/upstream.pgv2.percona.com/v1beta1/pgadmin_types.go rename to pkg/apis/upstream.pgv3.percona.com/v1beta1/pgadmin_types.go diff --git a/pkg/apis/upstream.pgv2.percona.com/v1beta1/pgbackrest_types.go b/pkg/apis/upstream.pgv3.percona.com/v1beta1/pgbackrest_types.go similarity index 100% rename from pkg/apis/upstream.pgv2.percona.com/v1beta1/pgbackrest_types.go rename to pkg/apis/upstream.pgv3.percona.com/v1beta1/pgbackrest_types.go diff --git a/pkg/apis/upstream.pgv2.percona.com/v1beta1/pgbackrest_types_test.go b/pkg/apis/upstream.pgv3.percona.com/v1beta1/pgbackrest_types_test.go similarity index 100% rename from pkg/apis/upstream.pgv2.percona.com/v1beta1/pgbackrest_types_test.go rename to pkg/apis/upstream.pgv3.percona.com/v1beta1/pgbackrest_types_test.go diff --git a/pkg/apis/upstream.pgv2.percona.com/v1beta1/pgbouncer_types.go b/pkg/apis/upstream.pgv3.percona.com/v1beta1/pgbouncer_types.go similarity index 100% rename from pkg/apis/upstream.pgv2.percona.com/v1beta1/pgbouncer_types.go rename to pkg/apis/upstream.pgv3.percona.com/v1beta1/pgbouncer_types.go diff --git a/pkg/apis/upstream.pgv2.percona.com/v1beta1/pgmonitor_types.go b/pkg/apis/upstream.pgv3.percona.com/v1beta1/pgmonitor_types.go similarity index 100% rename from pkg/apis/upstream.pgv2.percona.com/v1beta1/pgmonitor_types.go rename to pkg/apis/upstream.pgv3.percona.com/v1beta1/pgmonitor_types.go diff --git a/pkg/apis/upstream.pgv2.percona.com/v1beta1/pgupgrade_types.go b/pkg/apis/upstream.pgv3.percona.com/v1beta1/pgupgrade_types.go similarity index 100% rename from pkg/apis/upstream.pgv2.percona.com/v1beta1/pgupgrade_types.go rename to pkg/apis/upstream.pgv3.percona.com/v1beta1/pgupgrade_types.go diff --git a/pkg/apis/upstream.pgv2.percona.com/v1beta1/postgres_types.go b/pkg/apis/upstream.pgv3.percona.com/v1beta1/postgres_types.go similarity index 100% rename from pkg/apis/upstream.pgv2.percona.com/v1beta1/postgres_types.go rename to pkg/apis/upstream.pgv3.percona.com/v1beta1/postgres_types.go diff --git a/pkg/apis/upstream.pgv2.percona.com/v1beta1/postgrescluster_test.go b/pkg/apis/upstream.pgv3.percona.com/v1beta1/postgrescluster_test.go similarity index 98% rename from pkg/apis/upstream.pgv2.percona.com/v1beta1/postgrescluster_test.go rename to pkg/apis/upstream.pgv3.percona.com/v1beta1/postgrescluster_test.go index 4dacccf192..ee70244119 100644 --- a/pkg/apis/upstream.pgv2.percona.com/v1beta1/postgrescluster_test.go +++ b/pkg/apis/upstream.pgv3.percona.com/v1beta1/postgrescluster_test.go @@ -38,7 +38,7 @@ func TestPostgresClusterDefault(t *testing.T) { b, err := yaml.Marshal(cluster) assert.NilError(t, err) assert.DeepEqual(t, string(b), strings.TrimSpace(` -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: {} spec: @@ -70,7 +70,7 @@ status: b, err := yaml.Marshal(cluster) assert.NilError(t, err) assert.DeepEqual(t, string(b), strings.TrimSpace(` -apiVersion: upstream.pgv2.percona.com/v1beta1 +apiVersion: upstream.pgv3.percona.com/v1beta1 kind: PostgresCluster metadata: {} spec: diff --git a/pkg/apis/upstream.pgv2.percona.com/v1beta1/postgrescluster_types.go b/pkg/apis/upstream.pgv3.percona.com/v1beta1/postgrescluster_types.go similarity index 99% rename from pkg/apis/upstream.pgv2.percona.com/v1beta1/postgrescluster_types.go rename to pkg/apis/upstream.pgv3.percona.com/v1beta1/postgrescluster_types.go index 43407dd51a..ace77f79a0 100644 --- a/pkg/apis/upstream.pgv2.percona.com/v1beta1/postgrescluster_types.go +++ b/pkg/apis/upstream.pgv3.percona.com/v1beta1/postgrescluster_types.go @@ -16,7 +16,7 @@ import ( "k8s.io/apimachinery/pkg/runtime" "k8s.io/apimachinery/pkg/util/intstr" - pNaming "github.com/percona/percona-postgresql-operator/v2/percona/naming" + pNaming "github.com/percona/percona-postgresql-operator/v3/percona/naming" ) // PostgresClusterSpec defines the desired state of PostgresCluster @@ -912,7 +912,7 @@ func NewPostgresCluster() *PostgresCluster { return cluster } -const LabelVersion = "pgv2.percona.com/version" +const LabelVersion = "pgv3.percona.com/version" func (cr *PostgresCluster) CompareVersion(ver string) int { crVersion, err := gover.NewVersion(cr.Labels[LabelVersion]) diff --git a/pkg/apis/upstream.pgv2.percona.com/v1beta1/shared_types.go b/pkg/apis/upstream.pgv3.percona.com/v1beta1/shared_types.go similarity index 100% rename from pkg/apis/upstream.pgv2.percona.com/v1beta1/shared_types.go rename to pkg/apis/upstream.pgv3.percona.com/v1beta1/shared_types.go diff --git a/pkg/apis/upstream.pgv2.percona.com/v1beta1/shared_types_test.go b/pkg/apis/upstream.pgv3.percona.com/v1beta1/shared_types_test.go similarity index 100% rename from pkg/apis/upstream.pgv2.percona.com/v1beta1/shared_types_test.go rename to pkg/apis/upstream.pgv3.percona.com/v1beta1/shared_types_test.go diff --git a/pkg/apis/upstream.pgv2.percona.com/v1beta1/standalone_pgadmin_types.go b/pkg/apis/upstream.pgv3.percona.com/v1beta1/standalone_pgadmin_types.go similarity index 100% rename from pkg/apis/upstream.pgv2.percona.com/v1beta1/standalone_pgadmin_types.go rename to pkg/apis/upstream.pgv3.percona.com/v1beta1/standalone_pgadmin_types.go diff --git a/pkg/apis/upstream.pgv2.percona.com/v1beta1/zz_generated.deepcopy.go b/pkg/apis/upstream.pgv3.percona.com/v1beta1/zz_generated.deepcopy.go similarity index 100% rename from pkg/apis/upstream.pgv2.percona.com/v1beta1/zz_generated.deepcopy.go rename to pkg/apis/upstream.pgv3.percona.com/v1beta1/zz_generated.deepcopy.go