From f4e8269b492d839b4b38676730bfa624a9fee814 Mon Sep 17 00:00:00 2001 From: Mohammed Naser <435815+mnaser@users.noreply.github.com> Date: Sat, 12 Sep 2026 03:49:18 +0000 Subject: [PATCH 1/2] fix(images): prepare PBR image updates for 2025.1 Signed-off-by: Mohammed Naser <435815+mnaser@users.noreply.github.com> --- ...ownstream-package-version-images-9116244891b7061d.yaml | 6 ++++++ roles/defaults/vars/main.yml | 8 ++++---- 2 files changed, 10 insertions(+), 4 deletions(-) create mode 100644 releasenotes/notes/fix-downstream-package-version-images-9116244891b7061d.yaml diff --git a/releasenotes/notes/fix-downstream-package-version-images-9116244891b7061d.yaml b/releasenotes/notes/fix-downstream-package-version-images-9116244891b7061d.yaml new file mode 100644 index 0000000000..97107a433c --- /dev/null +++ b/releasenotes/notes/fix-downstream-package-version-images-9116244891b7061d.yaml @@ -0,0 +1,6 @@ +--- +fixes: + - | + The default Magnum images include a corrected version of ``pbr`` + that handles downstream package versions. This fixes errors when the + services read their installed versions. diff --git a/roles/defaults/vars/main.yml b/roles/defaults/vars/main.yml index f835703ac0..8838aa68e5 100644 --- a/roles/defaults/vars/main.yml +++ b/roles/defaults/vars/main.yml @@ -131,10 +131,10 @@ _atmosphere_images: local_path_provisioner: "{{ atmosphere_image_prefix }}docker.io/rancher/local-path-provisioner:v0.0.24" loki_gateway: "{{ atmosphere_image_prefix }}docker.io/nginxinc/nginx-unprivileged:1.24-alpine" loki: "{{ atmosphere_image_prefix }}docker.io/grafana/loki:3.0.0" - magnum_api: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/magnum:2025.1@sha256:72b6e358f047217932c617f98b2b1bcad32afca6e733c1c72607e011475be484" - magnum_cluster_api_proxy: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/magnum:2025.1@sha256:72b6e358f047217932c617f98b2b1bcad32afca6e733c1c72607e011475be484" - magnum_conductor: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/magnum:2025.1@sha256:72b6e358f047217932c617f98b2b1bcad32afca6e733c1c72607e011475be484" - magnum_db_sync: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/magnum:2025.1@sha256:72b6e358f047217932c617f98b2b1bcad32afca6e733c1c72607e011475be484" + magnum_api: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/magnum:2025.1@sha256:efb2be1383920ac2742d9893ba16372ecdc3bf35e39de963f6d71e1ae505c33e" + magnum_cluster_api_proxy: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/magnum:2025.1@sha256:efb2be1383920ac2742d9893ba16372ecdc3bf35e39de963f6d71e1ae505c33e" + magnum_conductor: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/magnum:2025.1@sha256:efb2be1383920ac2742d9893ba16372ecdc3bf35e39de963f6d71e1ae505c33e" + magnum_db_sync: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/magnum:2025.1@sha256:efb2be1383920ac2742d9893ba16372ecdc3bf35e39de963f6d71e1ae505c33e" magnum_registry: "{{ atmosphere_image_prefix }}quay.io/vexxhost/magnum-cluster-api-registry:latest" manila_api: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/manila:2025.1@sha256:de7867ea789fd722886c94f63d1c4d508a3dfe0d2555dce4bf5270ea254c4a73" manila_data: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/manila:2025.1@sha256:de7867ea789fd722886c94f63d1c4d508a3dfe0d2555dce4bf5270ea254c4a73" From 494acd944f5c1d3faf53480800376300bcff87ed Mon Sep 17 00:00:00 2001 From: Mohammed Naser <435815+mnaser@users.noreply.github.com> Date: Fri, 18 Sep 2026 02:03:47 +0000 Subject: [PATCH 2/2] fix(images): pin rebuilt Cinder, Ironic and Octavia images Signed-off-by: Mohammed Naser <435815+mnaser@users.noreply.github.com> --- ...ckage-version-images-9116244891b7061d.yaml | 4 +-- roles/defaults/vars/main.yml | 36 +++++++++---------- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/releasenotes/notes/fix-downstream-package-version-images-9116244891b7061d.yaml b/releasenotes/notes/fix-downstream-package-version-images-9116244891b7061d.yaml index 97107a433c..9bef3b8551 100644 --- a/releasenotes/notes/fix-downstream-package-version-images-9116244891b7061d.yaml +++ b/releasenotes/notes/fix-downstream-package-version-images-9116244891b7061d.yaml @@ -1,6 +1,6 @@ --- fixes: - | - The default Magnum images include a corrected version of ``pbr`` - that handles downstream package versions. This fixes errors when the + The default Cinder, Ironic, Magnum and Octavia images include a corrected version of + ``pbr`` that handles downstream package versions. This fixes errors when the services read their installed versions. diff --git a/roles/defaults/vars/main.yml b/roles/defaults/vars/main.yml index 8838aa68e5..fade059285 100644 --- a/roles/defaults/vars/main.yml +++ b/roles/defaults/vars/main.yml @@ -30,14 +30,14 @@ _atmosphere_images: cert_manager_acmesolver: "{{ atmosphere_image_prefix }}quay.io/jetstack/cert-manager-acmesolver:v1.12.17" cilium_node: "{{ atmosphere_image_prefix }}quay.io/cilium/cilium:v1.14.8" cilium_operator: "{{ atmosphere_image_prefix }}quay.io/cilium/operator-generic:v1.14.8" - cinder_api: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/cinder:2025.1@sha256:34bff27b928f1728d7146b97b775dfc7fb060a90e854619a203deb4b030d6c48" - cinder_backup_storage_init: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/cinder:2025.1@sha256:34bff27b928f1728d7146b97b775dfc7fb060a90e854619a203deb4b030d6c48" - cinder_backup: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/cinder:2025.1@sha256:34bff27b928f1728d7146b97b775dfc7fb060a90e854619a203deb4b030d6c48" - cinder_db_sync: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/cinder:2025.1@sha256:34bff27b928f1728d7146b97b775dfc7fb060a90e854619a203deb4b030d6c48" - cinder_scheduler: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/cinder:2025.1@sha256:34bff27b928f1728d7146b97b775dfc7fb060a90e854619a203deb4b030d6c48" - cinder_storage_init: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/cinder:2025.1@sha256:34bff27b928f1728d7146b97b775dfc7fb060a90e854619a203deb4b030d6c48" - cinder_volume_usage_audit: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/cinder:2025.1@sha256:34bff27b928f1728d7146b97b775dfc7fb060a90e854619a203deb4b030d6c48" - cinder_volume: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/cinder:2025.1@sha256:34bff27b928f1728d7146b97b775dfc7fb060a90e854619a203deb4b030d6c48" + cinder_api: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/cinder:2025.1@sha256:17eca3bd023b385e8135a5e3778e17a527555f23532f233ecd68c18600c6f261" + cinder_backup_storage_init: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/cinder:2025.1@sha256:17eca3bd023b385e8135a5e3778e17a527555f23532f233ecd68c18600c6f261" + cinder_backup: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/cinder:2025.1@sha256:17eca3bd023b385e8135a5e3778e17a527555f23532f233ecd68c18600c6f261" + cinder_db_sync: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/cinder:2025.1@sha256:17eca3bd023b385e8135a5e3778e17a527555f23532f233ecd68c18600c6f261" + cinder_scheduler: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/cinder:2025.1@sha256:17eca3bd023b385e8135a5e3778e17a527555f23532f233ecd68c18600c6f261" + cinder_storage_init: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/cinder:2025.1@sha256:17eca3bd023b385e8135a5e3778e17a527555f23532f233ecd68c18600c6f261" + cinder_volume_usage_audit: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/cinder:2025.1@sha256:17eca3bd023b385e8135a5e3778e17a527555f23532f233ecd68c18600c6f261" + cinder_volume: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/cinder:2025.1@sha256:17eca3bd023b385e8135a5e3778e17a527555f23532f233ecd68c18600c6f261" cluster_api_controller: "{{ atmosphere_image_prefix }}registry.k8s.io/cluster-api/cluster-api-controller:v1.13.2" cluster_api_kubeadm_bootstrap_controller: "{{ atmosphere_image_prefix }}registry.k8s.io/cluster-api/kubeadm-bootstrap-controller:v1.13.2" cluster_api_kubeadm_control_plane_controller: "{{ atmosphere_image_prefix }}registry.k8s.io/cluster-api/kubeadm-control-plane-controller:v1.13.2" @@ -92,13 +92,13 @@ _atmosphere_images: ingress_nginx_controller: "{{ atmosphere_image_prefix }}registry.k8s.io/ingress-nginx/controller:v1.12.1" ingress_nginx_default_backend: "{{ atmosphere_image_prefix }}registry.k8s.io/defaultbackend-amd64:1.5" ingress_nginx_kube_webhook_certgen: "{{ atmosphere_image_prefix }}registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.5.2" - ironic_api: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/ironic:2025.1@sha256:3a42273b2b44fd756d5c76144ee8b5a9f3cdb2054600647276612c1181786c33" - ironic_conductor: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/ironic:2025.1@sha256:3a42273b2b44fd756d5c76144ee8b5a9f3cdb2054600647276612c1181786c33" - ironic_db_sync: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/ironic:2025.1@sha256:3a42273b2b44fd756d5c76144ee8b5a9f3cdb2054600647276612c1181786c33" + ironic_api: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/ironic:2025.1@sha256:469d4a8bc37d3b79c5b0dd1227b1f0d68cf1bb3bb767aea32c4d925f31bd0e10" + ironic_conductor: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/ironic:2025.1@sha256:469d4a8bc37d3b79c5b0dd1227b1f0d68cf1bb3bb767aea32c4d925f31bd0e10" + ironic_db_sync: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/ironic:2025.1@sha256:469d4a8bc37d3b79c5b0dd1227b1f0d68cf1bb3bb767aea32c4d925f31bd0e10" ironic_manage_cleaning_network: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/heat:2025.1@sha256:5a7aa1a38ef8348fc9411105b1de1dab0e2d433b497141e4be804475438fe6a7" ironic_pxe_http: "{{ atmosphere_image_prefix }}docker.io/library/nginx:1.25" - ironic_pxe_init: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/ironic:2025.1@sha256:3a42273b2b44fd756d5c76144ee8b5a9f3cdb2054600647276612c1181786c33" - ironic_pxe: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/ironic:2025.1@sha256:3a42273b2b44fd756d5c76144ee8b5a9f3cdb2054600647276612c1181786c33" + ironic_pxe_init: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/ironic:2025.1@sha256:469d4a8bc37d3b79c5b0dd1227b1f0d68cf1bb3bb767aea32c4d925f31bd0e10" + ironic_pxe: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/ironic:2025.1@sha256:469d4a8bc37d3b79c5b0dd1227b1f0d68cf1bb3bb767aea32c4d925f31bd0e10" ironic_retrive_cleaning_network: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/heat:2025.1@sha256:5a7aa1a38ef8348fc9411105b1de1dab0e2d433b497141e4be804475438fe6a7" ironic_retrive_swift_config: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/heat:2025.1@sha256:5a7aa1a38ef8348fc9411105b1de1dab0e2d433b497141e4be804475438fe6a7" keepalived: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/keepalived:latest@sha256:dcc9375277f7cf2d66a3d7f978a9302dc60b9b1335f39e4930e029aed11dce64" @@ -183,12 +183,12 @@ _atmosphere_images: nova_spiceproxy: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/nova:2025.1@sha256:08560059a0b8fac754d852169919bace2e7937e20a96d2b71e0e62d598fa70cf" nova_storage_init: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/heat:2025.1@sha256:5a7aa1a38ef8348fc9411105b1de1dab0e2d433b497141e4be804475438fe6a7" oauth2_proxy: "{{ atmosphere_image_prefix }}quay.io/oauth2-proxy/oauth2-proxy:v7.6.0" - octavia_api: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/octavia:2025.1@sha256:d75ba7ad470922a7e00685baba095f7cd7c278539ead38367a8b0ac0b8265c9d" - octavia_db_sync: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/octavia:2025.1@sha256:d75ba7ad470922a7e00685baba095f7cd7c278539ead38367a8b0ac0b8265c9d" + octavia_api: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/octavia:2025.1@sha256:8080d550460b09e13cf7e0116b47a8bcb3667c58b659dd9e4d02e6ecf6eae294" + octavia_db_sync: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/octavia:2025.1@sha256:8080d550460b09e13cf7e0116b47a8bcb3667c58b659dd9e4d02e6ecf6eae294" octavia_health_manager_init: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/heat:2025.1@sha256:5a7aa1a38ef8348fc9411105b1de1dab0e2d433b497141e4be804475438fe6a7" - octavia_health_manager: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/octavia:2025.1@sha256:d75ba7ad470922a7e00685baba095f7cd7c278539ead38367a8b0ac0b8265c9d" - octavia_housekeeping: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/octavia:2025.1@sha256:d75ba7ad470922a7e00685baba095f7cd7c278539ead38367a8b0ac0b8265c9d" - octavia_worker: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/octavia:2025.1@sha256:d75ba7ad470922a7e00685baba095f7cd7c278539ead38367a8b0ac0b8265c9d" + octavia_health_manager: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/octavia:2025.1@sha256:8080d550460b09e13cf7e0116b47a8bcb3667c58b659dd9e4d02e6ecf6eae294" + octavia_housekeeping: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/octavia:2025.1@sha256:8080d550460b09e13cf7e0116b47a8bcb3667c58b659dd9e4d02e6ecf6eae294" + octavia_worker: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/octavia:2025.1@sha256:8080d550460b09e13cf7e0116b47a8bcb3667c58b659dd9e4d02e6ecf6eae294" openstack_cli: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/python-openstackclient:2025.1@sha256:4db3c05cae10560ffcb6a1bb9cd5f3eb6f338623b22405884560596f4b8ecc31" openstack_resource_controller: "{{ atmosphere_image_prefix }}quay.io/orc/openstack-resource-controller:v2.2.0" openvswitch_db_server: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/openvswitch:v3.3.6-6@sha256:2e8624539c36b50fd317d05f9b167107ccc33120fa34d241b6f835509b139c3b"