openstack/ironic · Week of 2026-08-08

openstack/ironic — 2026-08-08

23 merges · 11 contributors · 1730 lines changed

Bug fixes and backports. The bulk of the week's churn was corrective work landing on master and being fanned out across stable branches. A portgroup shard filter that bypassed project scoping was patched and backported five times, fast-track deployment was fixed for nodes using the autodetect deploy interface (with a companion backport), and Redfish inspection was taught to cope with BMCs that expose no Storage API (four branches). A security fix also landed to prevent poisoning of the allowed-origin list in the API.

Driver and API surface. Redfish gained a configurable read timeout, giving operators a knob for slow BMCs. On the API, a JSON schema for the chassis endpoints was added, continuing the schema-ification of Ironic's REST surface. RPC addressing was also tightened so conductors are targeted by Target.server rather than host-in-topic.

Configuration and internals. The agent_containers option types were corrected and the unused container_conf_file option was dropped, alongside a new non-voting CI job for the container console provider. Kernel command-line parsing was migrated to KernelCommandLine.parse() in place of the ad-hoc helper, and oslo.service options are now registered in prepare_command for spawned workers.

Elsewhere. Bindep markers were pruned, and the Metal3 BMO job now collects libvirt/qemu logs.