diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 2c9c043abe..cdd606e96e 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -64,9 +64,9 @@ jobs: with: k3s-channel: "${{ matrix.kubernetes }}" prefetch-images: | - docker.io/ivorysql/pgbackrest:ubi9-2.56.0-5.3-1 - docker.io/ivorysql/pgbouncer:ubi9-1.24.0-5.3-1 - docker.io/ivorysql/ivorysql:ubi9-5.3-5.3-1 + docker.io/ivorysql/pgbackrest:ubi9-2.58.0-5.4-1 + docker.io/ivorysql/pgbouncer:ubi9-1.25.2-5.4-1 + docker.io/ivorysql/ivorysql:ubi9-5.4-5.4-1 - run: make createnamespaces check-envtest-existing env: @@ -98,13 +98,13 @@ jobs: with: k3s-channel: "${{ matrix.kubernetes }}" prefetch-images: | - docker.io/ivorysql/pgadmin:ubi9-9.9-5.3-1 - docker.io/ivorysql/pgbackrest:ubi9-2.56.0-5.3-1 - docker.io/ivorysql/pgbouncer:ubi9-1.24.0-5.3-1 - docker.io/ivorysql/postgres-exporter:ubi9-0.17.0-5.3-1 - docker.io/ivorysql/ivorysql:ubi9-5.3-5.3-1 - docker.io/ivorysql/postgis:ubi9-3.5-5.3-1 - registry.developers.crunchydata.com/crunchydata/crunchy-upgrade:ubi9-5.3.1-0 + docker.io/ivorysql/pgadmin:ubi9-9.11-5.4-1 + docker.io/ivorysql/pgbackrest:ubi9-2.58.0-5.4-1 + docker.io/ivorysql/pgbouncer:ubi9-1.25.2-5.4-1 + docker.io/ivorysql/postgres-exporter:ubi9-0.17.0-5.4-1 + docker.io/ivorysql/ivorysql:ubi9-5.4-5.4-1 + docker.io/ivorysql/postgis:ubi9-3.5-5.4-1 + registry.developers.crunchydata.com/crunchydata/crunchy-upgrade:ubi9-5.4.1-0 - run: go mod download - name: Build executable run: IVYO_VERSION='${{ github.sha }}' make build-ivory-operator @@ -118,13 +118,13 @@ jobs: docker run --detach --network host --read-only \ --volume "$(pwd):/mnt" --workdir '/mnt' --env 'PATH=/mnt/bin' \ --env 'KUBECONFIG=hack/.kube/ivory-operator/ivyo' \ - --env 'RELATED_IMAGE_PGADMIN=docker.io/ivorysql/pgadmin:ubi9-9.9-5.3-1' \ - --env 'RELATED_IMAGE_PGBACKREST=docker.io/ivorysql/pgbackrest:ubi9-2.56.0-5.3-1' \ - --env 'RELATED_IMAGE_PGBOUNCER=docker.io/ivorysql/pgbouncer:ubi9-1.24.0-5.3-1' \ - --env 'RELATED_IMAGE_PGEXPORTER=docker.io/ivorysql/postgres-exporter:ubi9-0.17.0-5.3-1' \ - --env 'RELATED_IMAGE_PGUPGRADE=registry.developers.crunchydata.com/crunchydata/crunchy-upgrade:ubi9-5.3.1-0' \ - --env 'RELATED_IMAGE_IVORY_18=docker.io/ivorysql/ivorysql:ubi9-5.3-5.3-1' \ - --env 'RELATED_IMAGE_IVORY_18_GIS_3.5=docker.io/ivorysql/postgis:ubi9-3.5-5.3-1' \ + --env 'RELATED_IMAGE_PGADMIN=docker.io/ivorysql/pgadmin:ubi9-9.11-5.4-1' \ + --env 'RELATED_IMAGE_PGBACKREST=docker.io/ivorysql/pgbackrest:ubi9-2.58.0-5.4-1' \ + --env 'RELATED_IMAGE_PGBOUNCER=docker.io/ivorysql/pgbouncer:ubi9-1.25.2-5.4-1' \ + --env 'RELATED_IMAGE_PGEXPORTER=docker.io/ivorysql/postgres-exporter:ubi9-0.17.0-5.4-1' \ + --env 'RELATED_IMAGE_PGUPGRADE=registry.developers.crunchydata.com/crunchydata/crunchy-upgrade:ubi9-5.4.1-0' \ + --env 'RELATED_IMAGE_IVORY_18=docker.io/ivorysql/ivorysql:ubi9-5.4-5.4-1' \ + --env 'RELATED_IMAGE_IVORY_18_GIS_3.5=docker.io/ivorysql/postgis:ubi9-3.5-5.4-1' \ --env 'IVYO_FEATURE_GATES=TablespaceVolumes=true' \ --name 'ivory-operator' ubuntu \ ivory-operator @@ -139,7 +139,7 @@ jobs: KUTTL_PG_UPGRADE_TO_VERSION: '18' KUTTL_PG_VERSION: '18' KUTTL_POSTGIS_VERSION: '3.5' - KUTTL_IVORY_IMAGE: 'docker.io/ivorysql/ivorysql:ubi9-5.3-5.3-1' + KUTTL_IVORY_IMAGE: 'docker.io/ivorysql/ivorysql:ubi9-5.4-5.4-1' - run: | make check-kuttl && exit failed=$? diff --git a/Makefile b/Makefile index 7000359585..fd6c8c5c7e 100644 --- a/Makefile +++ b/Makefile @@ -206,7 +206,7 @@ generate-kuttl: export KUTTL_PG_UPGRADE_FROM_VERSION ?= 14 generate-kuttl: export KUTTL_PG_UPGRADE_TO_VERSION ?= 15 generate-kuttl: export KUTTL_PG_VERSION ?= 15 generate-kuttl: export KUTTL_POSTGIS_VERSION ?= 3.5 -generate-kuttl: export KUTTL_IVORY_IMAGE ?= docker.io/ivorysql/ivorysql:ubi9-5.3-5.3-1 +generate-kuttl: export KUTTL_IVORY_IMAGE ?= docker.io/ivorysql/ivorysql:ubi9-5.4-5.4-1 generate-kuttl: ## Generate kuttl tests [ ! -d testing/kuttl/e2e-generated ] || rm -r testing/kuttl/e2e-generated [ ! -d testing/kuttl/e2e-generated-other ] || rm -r testing/kuttl/e2e-generated-other diff --git a/config/manager/manager.yaml b/config/manager/manager.yaml index dd2ed68742..d37821e7c2 100644 --- a/config/manager/manager.yaml +++ b/config/manager/manager.yaml @@ -19,19 +19,19 @@ spec: - name: IVORY_DEBUG value: "true" - name: RELATED_IMAGE_IVORY_18 - value: "docker.io/ivorysql/ivorysql:ubi9-5.3-5.3-1" + value: "docker.io/ivorysql/ivorysql:ubi9-5.4-5.4-1" - name: RELATED_IMAGE_PGADMIN - value: "docker.io/ivorysql/pgadmin:ubi9-9.9-5.3-1" + value: "docker.io/ivorysql/pgadmin:ubi9-9.11-5.4-1" - name: RELATED_IMAGE_PGBACKREST - value: "docker.io/ivorysql/pgbackrest:ubi9-2.56.0-5.3-1" + value: "docker.io/ivorysql/pgbackrest:ubi9-2.58.0-5.4-1" - name: RELATED_IMAGE_PGBOUNCER - value: "docker.io/ivorysql/pgbouncer:ubi9-1.24.0-5.3-1" + value: "docker.io/ivorysql/pgbouncer:ubi9-1.25.2-5.4-1" - name: RELATED_IMAGE_PGEXPORTER - value: "docker.io/ivorysql/postgres-exporter:ubi9-0.17.0-5.3-1" + value: "docker.io/ivorysql/postgres-exporter:ubi9-0.17.0-5.4-1" - name: RELATED_IMAGE_PGUPGRADE - value: "registry.developers.crunchydata.com/crunchydata/crunchy-upgrade:ubi9-5.3.1-0" + value: "registry.developers.crunchydata.com/crunchydata/crunchy-upgrade:ubi9-5.4.1-0" - name: RELATED_IMAGE_POSTGRES_18_GIS_3.5 - value: "docker.io/ivorysql/ivorysql-postgis:ubi9-3.5-5.3-1" + value: "docker.io/ivorysql/ivorysql-postgis:ubi9-3.5-5.4-1" securityContext: allowPrivilegeEscalation: false capabilities: { drop: [ALL] } diff --git a/examples/ivorycluster/ivorycluster.yaml b/examples/ivorycluster/ivorycluster.yaml index addff8c583..2ab2ffcd12 100644 --- a/examples/ivorycluster/ivorycluster.yaml +++ b/examples/ivorycluster/ivorycluster.yaml @@ -3,7 +3,7 @@ kind: IvoryCluster metadata: name: hippo spec: - image: docker.io/ivorysql/ivorysql:ubi9-5.3-5.3-1 + image: docker.io/ivorysql/ivorysql:ubi9-5.4-5.4-1 postgresVersion: 15 instances: - name: instance1 @@ -15,7 +15,7 @@ spec: storage: 1Gi backups: pgbackrest: - image: docker.io/ivorysql/pgbackrest:ubi9-2.56.0-5.3-1 + image: docker.io/ivorysql/pgbackrest:ubi9-2.58.0-5.4-1 repos: - name: repo1 volume: diff --git a/examples/kustomize/azure/ivory.yaml b/examples/kustomize/azure/ivory.yaml index eccebd92a9..a1bce2257f 100644 --- a/examples/kustomize/azure/ivory.yaml +++ b/examples/kustomize/azure/ivory.yaml @@ -3,7 +3,7 @@ kind: IvoryCluster metadata: name: hippo-azure spec: - image: docker.io/ivorysql/ivorysql:ubi9-5.3-5.3-1 + image: docker.io/ivorysql/ivorysql:ubi9-5.4-5.4-1 postgresVersion: 15 instances: - dataVolumeClaimSpec: @@ -14,7 +14,7 @@ spec: storage: 1Gi backups: pgbackrest: - image: docker.io/ivorysql/pgbackrest:ubi9-2.56.0-5.3-1 + image: docker.io/ivorysql/pgbackrest:ubi9-2.58.0-5.4-1 configuration: - secret: name: ivyo-azure-creds diff --git a/examples/kustomize/gcs/ivory.yaml b/examples/kustomize/gcs/ivory.yaml index f1025a55c4..607591a585 100644 --- a/examples/kustomize/gcs/ivory.yaml +++ b/examples/kustomize/gcs/ivory.yaml @@ -3,7 +3,7 @@ kind: IvoryCluster metadata: name: hippo-gcs spec: - image: docker.io/ivorysql/ivorysql:ubi9-5.3-5.3-1 + image: docker.io/ivorysql/ivorysql:ubi9-5.4-5.4-1 postgresVersion: 15 instances: - dataVolumeClaimSpec: @@ -14,7 +14,7 @@ spec: storage: 1Gi backups: pgbackrest: - image: docker.io/ivorysql/pgbackrest:ubi9-2.56.0-5.3-1 + image: docker.io/ivorysql/pgbackrest:ubi9-2.58.0-5.4-1 configuration: - secret: name: ivyo-gcs-creds diff --git a/examples/kustomize/high-availability/ha-ivory.yaml b/examples/kustomize/high-availability/ha-ivory.yaml index 456f6c6a11..1a948569e4 100644 --- a/examples/kustomize/high-availability/ha-ivory.yaml +++ b/examples/kustomize/high-availability/ha-ivory.yaml @@ -3,7 +3,7 @@ kind: IvoryCluster metadata: name: hippo-ha spec: - image: docker.io/ivorysql/ivorysql:ubi9-5.3-5.3-1 + image: docker.io/ivorysql/ivorysql:ubi9-5.4-5.4-1 postgresVersion: 15 instances: - name: pgha1 @@ -26,7 +26,7 @@ spec: ivory-operator.ivorysql.org/instance-set: pgha1 backups: pgbackrest: - image: docker.io/ivorysql/pgbackrest:ubi9-2.56.0-5.3-1 + image: docker.io/ivorysql/pgbackrest:ubi9-2.58.0-5.4-1 repos: - name: repo1 volume: diff --git a/examples/kustomize/install/manager/manager.yaml b/examples/kustomize/install/manager/manager.yaml index 7bf897c893..599a0e19be 100644 --- a/examples/kustomize/install/manager/manager.yaml +++ b/examples/kustomize/install/manager/manager.yaml @@ -27,9 +27,9 @@ spec: - name: IVORY_DEBUG value: "true" - name: RELATED_IMAGE_IVORY_5 - value: "docker.io/ivorysql/ivorysql:ubi9-5.3-5.3-1" + value: "docker.io/ivorysql/ivorysql:ubi9-5.4-5.4-1" - name: RELATED_IMAGE_PGBACKREST - value: "docker.io/ivorysql/pgbackrest:ubi9-2.56.0-5.3-1" + value: "docker.io/ivorysql/pgbackrest:ubi9-2.58.0-5.4-1" securityContext: allowPrivilegeEscalation: false diff --git a/examples/kustomize/ivory/ivory.yaml b/examples/kustomize/ivory/ivory.yaml index 73b864bb94..8d073029e9 100644 --- a/examples/kustomize/ivory/ivory.yaml +++ b/examples/kustomize/ivory/ivory.yaml @@ -3,7 +3,7 @@ kind: IvoryCluster metadata: name: hippo spec: - image: docker.io/ivorysql/ivorysql:ubi9-5.3-5.3-1 + image: docker.io/ivorysql/ivorysql:ubi9-5.4-5.4-1 postgresVersion: 15 instances: - name: instance1 @@ -15,7 +15,7 @@ spec: storage: 1Gi backups: pgbackrest: - image: docker.io/ivorysql/pgbackrest:ubi9-2.56.0-5.3-1 + image: docker.io/ivorysql/pgbackrest:ubi9-2.58.0-5.4-1 repos: - name: repo1 volume: diff --git a/examples/kustomize/keycloak/ivory.yaml b/examples/kustomize/keycloak/ivory.yaml index bea0dca058..b7b504b852 100644 --- a/examples/kustomize/keycloak/ivory.yaml +++ b/examples/kustomize/keycloak/ivory.yaml @@ -3,7 +3,7 @@ kind: IvoryCluster metadata: name: keycloakdb spec: - image: docker.io/ivorysql/ivorysql:ubi9-5.3-5.3-1 + image: docker.io/ivorysql/ivorysql:ubi9-5.4-5.4-1 postgresVersion: 15 instances: - replicas: 2 @@ -25,7 +25,7 @@ spec: ivory-operator.ivorysql.org/instance-set: "00" backups: pgbackrest: - image: docker.io/ivorysql/pgbackrest:ubi9-2.56.0-5.3-1 + image: docker.io/ivorysql/pgbackrest:ubi9-2.58.0-5.4-1 repos: - name: repo1 volume: diff --git a/examples/kustomize/multi-backup-repo/ivory.yaml b/examples/kustomize/multi-backup-repo/ivory.yaml index e5d62916ce..b5b21a7d58 100644 --- a/examples/kustomize/multi-backup-repo/ivory.yaml +++ b/examples/kustomize/multi-backup-repo/ivory.yaml @@ -3,7 +3,7 @@ kind: IvoryCluster metadata: name: hippo-multi-repo spec: - image: docker.io/ivorysql/ivorysql:ubi9-5.3-5.3-1 + image: docker.io/ivorysql/ivorysql:ubi9-5.4-5.4-1 postgresVersion: 15 instances: - dataVolumeClaimSpec: @@ -14,7 +14,7 @@ spec: storage: 1Gi backups: pgbackrest: - image: docker.io/ivorysql/pgbackrest:ubi9-2.56.0-5.3-1 + image: docker.io/ivorysql/pgbackrest:ubi9-2.58.0-5.4-1 configuration: - secret: name: ivyo-multi-repo-creds diff --git a/examples/kustomize/s3/ivory.yaml b/examples/kustomize/s3/ivory.yaml index a4d9eab848..ecd9921de3 100644 --- a/examples/kustomize/s3/ivory.yaml +++ b/examples/kustomize/s3/ivory.yaml @@ -3,7 +3,7 @@ kind: IvoryCluster metadata: name: hippo-s3 spec: - image: docker.io/ivorysql/ivorysql:ubi9-5.3-5.3-1 + image: docker.io/ivorysql/ivorysql:ubi9-5.4-5.4-1 postgresVersion: 15 instances: - dataVolumeClaimSpec: @@ -14,7 +14,7 @@ spec: storage: 1Gi backups: pgbackrest: - image: docker.io/ivorysql/pgbackrest:ubi9-2.56.0-5.3-1 + image: docker.io/ivorysql/pgbackrest:ubi9-2.58.0-5.4-1 configuration: - secret: name: ivyo-s3-creds diff --git a/testing/kuttl/e2e-other/exporter-upgrade/00--cluster.yaml b/testing/kuttl/e2e-other/exporter-upgrade/00--cluster.yaml index d6f5d28c58..45a40ea9d0 100644 --- a/testing/kuttl/e2e-other/exporter-upgrade/00--cluster.yaml +++ b/testing/kuttl/e2e-other/exporter-upgrade/00--cluster.yaml @@ -4,7 +4,7 @@ metadata: name: exporter spec: postgresVersion: 18 - image: docker.io/ivorysql/ivorysql:ubi9-5.3-5.3-1 + image: docker.io/ivorysql/ivorysql:ubi9-5.4-5.4-1 instances: - name: instance1 dataVolumeClaimSpec: diff --git a/testing/kuttl/e2e-other/exporter-upgrade/02--update-cluster.yaml b/testing/kuttl/e2e-other/exporter-upgrade/02--update-cluster.yaml index 09b04c8f5a..1f318a99d0 100644 --- a/testing/kuttl/e2e-other/exporter-upgrade/02--update-cluster.yaml +++ b/testing/kuttl/e2e-other/exporter-upgrade/02--update-cluster.yaml @@ -4,4 +4,4 @@ metadata: name: exporter spec: postgresVersion: 18 - image: docker.io/ivorysql/ivorysql:ubi9-5.3-5.3-1 + image: docker.io/ivorysql/ivorysql:ubi9-5.4-5.4-1