Skip to content

Merge https://github.com/openstack/ironic:master (96b59e4) into main#416

Merged
openshift-merge-bot[bot] merged 32 commits into
openshift:mainfrom
openshift-metal3:ironic-bot-master
Jun 3, 2026
Merged

Merge https://github.com/openstack/ironic:master (96b59e4) into main#416
openshift-merge-bot[bot] merged 32 commits into
openshift:mainfrom
openshift-metal3:ironic-bot-master

Conversation

@ironic-merge-bot

Copy link
Copy Markdown

No description provided.

dtantsur and others added 5 commits May 28, 2026 12:00
Also fix the heading of the Metal3 CI guide.

Change-Id: I1394727fa15b146da87deebed67ab4c19b3bf768
Signed-off-by: Dmitry Tantsur <dtantsur@protonmail.com>
This job exercises various Ironic features through BMO's API. The goal
is to eventually replace the voting integration job with this one.

Unlike the existing integration job, it also tests:
- BIOS settings via manual cleaning and servicing
- Node adoption and forced deletion via maintenance
- Ramdisk deploy via virtual media

There is ongoing and planned work to also support:
- Deploying from OCI artifacts
- Ramdisk networking via node.network_data
- Firmware upgrades

The functional job also has fewer moving parts and should exhibit fewer
transient failures (although Quay and Github still may cause failures
when they down).

Change-Id: I74e8b33ee06f2bb9b27fbc065e2953143ad3ddf2
Assisted-By: Claude Code (commercial license)
Signed-off-by: Dmitry Tantsur <dtantsur@protonmail.com>
Accumulate any_left across storage controllers instead of overwriting
it to correctly detect remaining RAID volumes which could be orphaned
in certian cases which may cause cleaning to also take an excessively
long time to cleanup a RAID set.

Assisted-By: Claude Opus 4.6
Change-Id: I00166a6d05164b9a3d18f1e9773bcbaafcb83d54
Signed-off-by: Saad Zia <saad.zia@est.tech>
Signed-off-by: Julia Kreger <juliaashleykreger@gmail.com>
mabulgu and others added 23 commits June 1, 2026 14:06
Improve error messages in _insert_vmedia to include the node UUID
and image URL for easier debugging. When all virtual media mount
attempts fail with the same error, the duplicate is no longer
repeated. Also add explicit return False at the end of
_insert_vmedia_in_resource for loop to handle the case where all
devices are skipped without a ServerSideError.

Closes-Bug: #2148468
Assisted-by: Claude Opus 4.6
Change-Id: I891053cd19cd62488188e9821f109720e05cce27
Signed-off-by: Aykut Bulgu <abulgu@redhat.com>
For more information about this automatic import see:
https://docs.openstack.org/i18n/latest/reviewing-translation-import.html

Change-Id: Iad61798d265cac9a6e89adeca283f4b4ae64c473
Signed-off-by: OpenStack Proposal Bot <openstack-infra@lists.openstack.org>
Generated-By: openstack/openstack-zuul-jobs:roles/prepare-zanata-client/files/common_translation_update.sh
Pipes the new agent flag (enable_bios_bootloader_install) to agents.
This flag disables bootloader install (calls to grub-install) by default
for security reasons.

Part of mitigation of CVE-2026-43003.

Related-Bug: 2148310
Change-Id: I694bbe121e09e7e0b2e6c5ab3746f7943385190a
Signed-off-by: Clif Houck <me@clifhouck.com>
In general we should not upgrade the base image when building
a container as the base image is already rebuilt regularly.
Also setting the base image explicitely to one recommended
by ART.
Adds the parent node support and tests in one change
including all DB/Model/API changes along with RBAC and
basic API tests.

* Updates the API version to 1.83
* Adds parent_node and related index to the nodes table.
* Adds new API parameters to list by parent node relationship.

Depends-On: https://review.opendev.org/c/openstack/ironic/+/883967
Change-Id: I8d64fee7105718199986db4994e13352d639f04f
Change-Id: I22c8aae89d24d3ff330f10f1e0d43461fd6e52d4
We need to pin libraries that are still compatible with python 3.9
as upstream has already dropped compatibility.
Back when we developed service, we expected operators to
iterate to fix their issues, but we also put in abort code.

We just never wired in the abort code to the abort verb.

It really seems like we really should have done that, and
this change changes API and Conductor code path to make this
happen.

Closes-Bug: 2119989

Assisted-By: Claude Clode - Claude Sonnet 4
Change-Id: Ic02ba87485a676e77563057427ab94953bea2cc2
Signed-off-by: Julia Kreger <juliaashleykreger@gmail.com>
(cherry picked from commit 1eda807)
jacob-anders and others added 4 commits June 3, 2026 10:14
Currently, Ironic codebase allows aborting servicing state regardless
of whether a servicing step has abortable flag set or not. This patch
fixes this by adding handling of service wait states to abort code paths
and adding the missing state machine transition.

Generated-By: Claude Code Sonnet 3.5
Change-Id: Ie07490bdb9c6461bd6ac7a6315773dcfb13592f9
Signed-off-by: Jacob Anders <janders@redhat.com>
(cherry picked from commit fa8a8fb)
@ironic-merge-bot ironic-merge-bot Bot changed the title Merge https://github.com/openstack/ironic:master (00eda8b) into main Merge https://github.com/openstack/ironic:master (96b59e4) into main Jun 3, 2026
@dtantsur

dtantsur commented Jun 3, 2026

Copy link
Copy Markdown
Member

/approve
/lgtm

@openshift-ci openshift-ci Bot added the lgtm Indicates that a PR is ready to be merged. label Jun 3, 2026
@openshift-ci

openshift-ci Bot commented Jun 3, 2026

Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: dtantsur, ironic-merge-bot[bot]

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-ci openshift-ci Bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Jun 3, 2026
@openshift-ci

openshift-ci Bot commented Jun 3, 2026

Copy link
Copy Markdown

@ironic-merge-bot[bot]: all tests passed!

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

@openshift-merge-bot openshift-merge-bot Bot merged commit 20bbd5d into openshift:main Jun 3, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. lgtm Indicates that a PR is ready to be merged.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants