Current Series Release Notes

6.2.0-9

New Features

  • Adds --disable-ramdisk to openstack baremetal runbook create, matching the field ironic’s runbook resource already supports. Also shown by runbook show and runbook list --long.

  • Adds --disable-ramdisk to openstack baremetal runbook set and runbook unset, so the field can be changed after creation. Requires an ironic fix allowing disable_ramdisk to be patched; without it, these options fail server-side.

Upgrade Notes

  • Support for Python 3.10 has been removed. Now Python 3.11 is the minimum version supported.

Bug Fixes

  • Removes --traits from openstack baremetal runbook create. Ironic has never accepted traits in the create request body; use openstack baremetal runbook trait add/remove instead. Passing --traits to runbook create always resulted in a 400.

  • Removes --step from openstack baremetal runbook unset. It generated a patch path (/step/<key>) that ironic always rejected: the allowed field is the plural steps list, not a per-step key, and there’s no way to remove a single step by name. Use runbook set --steps to replace the full list instead.

6.2.0

Bug Fixes

  • Fixes a race condition where running multiple Bare Metal CLI commands concurrently could fail with [Errno 11] Resource temporarily unavailable while accessing the cached API version. The on-disk version cache is now best-effort: if it cannot be read or written, the client silently re-negotiates the API version instead of raising an error.

Other Notes

  • Removed classes and helper functions from the apiclient module, which was never a supported API of the ironicclient library but was likely developed to mirror the API surface of some OSLO libraries.

6.1.0

New Features

  • Provide openstack baremetal node trait add and openstack baremetal node trait remove commands. To make the user experience of the CLI consistent with other commands.

Deprecation Notes

  • Deprecate openstack baremetal node add trait and openstack baremetal node remove trait commands.

Bug Fixes

  • It was not possible with OSC to unset local-link-connection on a baremetal port which is a necessary operation when testing setting and creating ports with this data. bug 2148621.