From ed2b705b68235a0b0dcd868815474dd9c3ef31fe Mon Sep 17 00:00:00 2001 From: Will Szumski Date: Tue, 17 Feb 2026 17:59:27 +0000 Subject: [PATCH 1/6] Rebuild nova with Ironic rebuild fix --- etc/kayobe/kolla.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/etc/kayobe/kolla.yml b/etc/kayobe/kolla.yml index 9fe36bf26f..bb6c6dd07c 100644 --- a/etc/kayobe/kolla.yml +++ b/etc/kayobe/kolla.yml @@ -155,6 +155,10 @@ kolla_sources: type: git location: https://github.com/stackhpc/networking-mlnx.git reference: stackhpc/{{ openstack_release }} + nova-base: + type: git + location: https://github.com/stackhpc/nova.git + reference: bugfix/2024.1/ironic-rebuild nova-compute-plugin-networking-mlnx: type: git location: https://github.com/stackhpc/networking-mlnx.git From 84c5f2dc413f7239ee10f6c5d145d68bc5ed8195 Mon Sep 17 00:00:00 2001 From: Will Szumski Date: Wed, 18 Feb 2026 11:41:09 +0000 Subject: [PATCH 2/6] Bump PBR to workaround build failures --- etc/kayobe/pip.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/etc/kayobe/pip.yml b/etc/kayobe/pip.yml index 0d8dcc75a1..9e38dc24da 100644 --- a/etc/kayobe/pip.yml +++ b/etc/kayobe/pip.yml @@ -3,7 +3,7 @@ # Upper constraints file for installation of python packages. # Default value is # "https://releases.openstack.org/constraints/upper/{{ openstack_release }}" -pip_upper_constraints_file: "https://raw.githubusercontent.com/stackhpc/requirements/refs/heads/stackhpc/{{ openstack_release }}/upper-constraints.txt" +pip_upper_constraints_file: "https://raw.githubusercontent.com/stackhpc/requirements/5306218480b90c3b97b57431e22b5b8bcb67ef81/upper-constraints.txt" # Use a local PyPi mirror for installing Pip packages #pip_local_mirror: false From 5573fafe6b698e0a3bcd3054de6469829578f7a6 Mon Sep 17 00:00:00 2001 From: Will Szumski Date: Wed, 18 Feb 2026 13:11:24 +0000 Subject: [PATCH 3/6] New images Build: https://github.com/stackhpc/stackhpc-kayobe-config/actions/runs/22138325526 --- etc/kayobe/kolla-image-tags.yml | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/etc/kayobe/kolla-image-tags.yml b/etc/kayobe/kolla-image-tags.yml index 48063b3519..89a9cff953 100644 --- a/etc/kayobe/kolla-image-tags.yml +++ b/etc/kayobe/kolla-image-tags.yml @@ -77,13 +77,9 @@ kolla_image_tags: ubuntu-jammy: 2024.1-ubuntu-jammy-20250529T081147 ubuntu-noble: 2024.1-ubuntu-noble-20250529T081147 nova: - rocky-9: 2024.1-rocky-9-20260128T142402 - ubuntu-jammy: 2024.1-ubuntu-jammy-20260128T065158 - ubuntu-noble: 2024.1-ubuntu-noble-20260128T065158 - nova_compute: - rocky-9: 2024.1-rocky-9-20260213T121012 - ubuntu-jammy: 2024.1-ubuntu-jammy-20260213T121012 - ubuntu-noble: 2024.1-ubuntu-noble-20260213T121012 + rocky-9: 2024.1-rocky-9-20260218T114259 + ubuntu-jammy: 2024.1-ubuntu-jammy-20260218T114259 + ubuntu-noble: 2024.1-ubuntu-noble-20260218T114259 octavia: rocky-9: 2024.1-rocky-9-20250717T094248 ubuntu-jammy: 2024.1-ubuntu-jammy-20250627T102805 From 4087ecbb258beaddb74e4b67a9764f2a99f150f0 Mon Sep 17 00:00:00 2001 From: Will Szumski Date: Fri, 20 Feb 2026 11:24:12 +0000 Subject: [PATCH 4/6] Revert to stackhpc release branches --- etc/kayobe/kolla.yml | 2 +- etc/kayobe/pip.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/etc/kayobe/kolla.yml b/etc/kayobe/kolla.yml index bb6c6dd07c..9702f7d718 100644 --- a/etc/kayobe/kolla.yml +++ b/etc/kayobe/kolla.yml @@ -158,7 +158,7 @@ kolla_sources: nova-base: type: git location: https://github.com/stackhpc/nova.git - reference: bugfix/2024.1/ironic-rebuild + reference: stackhpc/{{ openstack_release }} nova-compute-plugin-networking-mlnx: type: git location: https://github.com/stackhpc/networking-mlnx.git diff --git a/etc/kayobe/pip.yml b/etc/kayobe/pip.yml index 9e38dc24da..0d8dcc75a1 100644 --- a/etc/kayobe/pip.yml +++ b/etc/kayobe/pip.yml @@ -3,7 +3,7 @@ # Upper constraints file for installation of python packages. # Default value is # "https://releases.openstack.org/constraints/upper/{{ openstack_release }}" -pip_upper_constraints_file: "https://raw.githubusercontent.com/stackhpc/requirements/5306218480b90c3b97b57431e22b5b8bcb67ef81/upper-constraints.txt" +pip_upper_constraints_file: "https://raw.githubusercontent.com/stackhpc/requirements/refs/heads/stackhpc/{{ openstack_release }}/upper-constraints.txt" # Use a local PyPi mirror for installing Pip packages #pip_local_mirror: false From 78e72816f8228d2f154103f1ca61e35d434714f9 Mon Sep 17 00:00:00 2001 From: Will Szumski Date: Fri, 20 Feb 2026 13:44:43 +0000 Subject: [PATCH 5/6] Update nova image tags for ubuntu and rocky versions --- etc/kayobe/kolla-image-tags.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/etc/kayobe/kolla-image-tags.yml b/etc/kayobe/kolla-image-tags.yml index 89a9cff953..24a7b7663d 100644 --- a/etc/kayobe/kolla-image-tags.yml +++ b/etc/kayobe/kolla-image-tags.yml @@ -77,9 +77,9 @@ kolla_image_tags: ubuntu-jammy: 2024.1-ubuntu-jammy-20250529T081147 ubuntu-noble: 2024.1-ubuntu-noble-20250529T081147 nova: - rocky-9: 2024.1-rocky-9-20260218T114259 - ubuntu-jammy: 2024.1-ubuntu-jammy-20260218T114259 - ubuntu-noble: 2024.1-ubuntu-noble-20260218T114259 + rocky-9: 2024.1-rocky-9-20260220T123443 + ubuntu-jammy: 2024.1-ubuntu-jammy-20260220T123443 + ubuntu-noble: 2024.1-ubuntu-noble-20260220T123443 octavia: rocky-9: 2024.1-rocky-9-20250717T094248 ubuntu-jammy: 2024.1-ubuntu-jammy-20250627T102805 From 78c69bf1c80ebc3b4fae6902af5dd38baceae2d5 Mon Sep 17 00:00:00 2001 From: Will Szumski Date: Fri, 20 Feb 2026 14:30:11 +0000 Subject: [PATCH 6/6] Add release note --- ...s-ironic-rebuild-api-version-2.93-4fb297328d55bff8.yaml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 releasenotes/notes/fixes-ironic-rebuild-api-version-2.93-4fb297328d55bff8.yaml diff --git a/releasenotes/notes/fixes-ironic-rebuild-api-version-2.93-4fb297328d55bff8.yaml b/releasenotes/notes/fixes-ironic-rebuild-api-version-2.93-4fb297328d55bff8.yaml new file mode 100644 index 0000000000..41cc41c760 --- /dev/null +++ b/releasenotes/notes/fixes-ironic-rebuild-api-version-2.93-4fb297328d55bff8.yaml @@ -0,0 +1,7 @@ +--- +fixes: + - | + Fixes an issue with Ironic rebuilds when the client was using Nova Compute + API version >= 2.93. This caused servers to enter into the error state when + a rebuild was requested. See `LP#2127017 + `_ for more details.