Merge https://github.com/openstack/ironic:master (96b59e4) into main#416
Merged
openshift-merge-bot[bot] merged 32 commits intoJun 3, 2026
Merged
Conversation
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>
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.
(cherry picked from commit aa7dfab)
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)
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)
f5d8874 to
3fff5ea
Compare
Member
|
/approve |
|
[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 DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
|
@ironic-merge-bot[bot]: all tests passed! Full PR test history. Your PR dashboard. DetailsInstructions 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. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.