Merge https://github.com/openstack/ironic:master (29a9468) into main#389
Merge https://github.com/openstack/ironic:master (29a9468) into main#389ironic-merge-bot[bot] wants to merge 28 commits intoopenshift:mainfrom
Conversation
The iRMC hardware type has been deprecated since 2019 due to the third-party CI being offline and the vendor being unresponsive. Remove the hardware type and all associated interfaces (power, management, boot, inspect, raid, bios, vendor), configuration, tests, and documentation. Additionally, prior to this change, test_manager was implicitly relying on the irmc driver being imported to make redfish.management available -- this means these tests were invalidly failing. Those tests were fixed by importing redfish.management directly and using it directly (instead of relying on a side-effect). Assisted-by: claude-code Change-Id: I78dca9df7f70d5174badb89daa8ce4143abb02c3 Signed-off-by: Jay Faulkner <jay@jvf.cc>
Allow the ``set_bmc_clock`` management setup in the redfish interface to set the time to the conductor if the time is not explicitly provided. This makes it possible to call this step and get an accurate time. For Ironic to manage the BMC, the time must be inline with the conductor so this is a better reasonable default. This also makes it possible to use the ``set_bmc_clock`` in runbooks, as originally intended, because users cannot supply a time for the runbooks without this fix the runbook could only ever set the time to a fixed value which isn't useful. Closes-Bug: 2146355 Change-Id: I54ce06b7025f174946b957df2c6fc2bedff11c37 Signed-off-by: Doug Goldstein <cardoe@cardoe.com>
…ctor.power_off Signed-off-by: Mahnoor Asghar <masghar@redhat.com> Change-Id: I5dd5161a913a345b670e763bd95268f1d5098669
…aluation iDRAC devices report their Service Tag in the Redfish SKU field, which should be treated as the chassis serial number. The existing override corrected serial_number after inspect_hardware had already stored inventory and evaluated inspection rules, so rules matching on serial_number would see the motherboard serial instead of the service tag. Extract system vendor gathering into _get_system_vendor_info so the idrac-redfish inspect interface can override it inline. The SKU is now substituted before inventory is stored and before rules run, removing the redundant get/store round-trip Closes-Bug: #2146585 Change-Id: I6813c71dc02845f106c8df5dea9a17dc6d031909 Assisted-by: Claude Opus 4.6 Signed-off-by: haseeb <syedhaseebahmed12@gmail.com>
…F.inspector.power_off"
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)
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: ironic-merge-bot[bot] The full list of commands accepted by this bot can be found 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. |
No description provided.