Current Series Release Notes

5.15.0-4

New Features

  • Adds support for displaying the node health status field (health) in the baremetal node list commands. This field exposes the Redfish hardware health status (Status.Health) that is synchronized from BMCs to Ironic node records. The health field is displayed by default in both standard and long listing formats, providing operators with visibility into the hardware health status of managed nodes. This requires Ironic API version 1.109 or later.

Upgrade Notes

  • All baremetal list commands now use actual resource field names (e.g., “uuid”, “name”, “resource_class”) as column headers instead of human-friendly labels (e.g., “UUID”, “Name”, “Resource Class”). This change ensures consistency between table output, JSON output, and field selection via the --fields option.

    Action Required: Scripts that parse the output of baremetal list commands will need to be updated to use the new lowercase, snake_case column headers. For example:

    • “UUID” → “uuid”

    • “Name” → “name”

    • “Resource Class” → “resource_class”

    • “Instance UUID” → “instance_uuid”

    • “Power State” → “power_state”

    • “Provisioning State” → “provision_state”

    • “Supported driver(s)” → “name”

    • “Active host(s)” → “hosts”

    This affects all list commands including node list, port list, portgroup list, allocation list, chassis list, conductor list, deploy template list, driver list, volume connector list, volume target list, runbook list, shard list, and inspection rule list.

Bug Fixes

  • Fixes an inconsistency where column headers in list command table output used different names than the actual resource fields, causing confusion when using the --fields option or comparing with JSON output format (-f json).

  • The health field has been removed from the default columns in baremetal node list output. This aligns the CLI with the Ironic API, which does not include health in default node list responses. The health field remains available via baremetal node list --long or baremetal node list --fields health.

5.15.0

New Features

  • Adds vendor field and category field support, which is introduced in ironic API 1.100 and 1.101 respectively. These field is used to store informational text about the port for trait based scheduling.

  • Adds physical_network field and category field support, which is introduced in ironic API 1.102 and 1.103 respectively. The physical_network field is reflected into the port objects that are part of the port group while the category is informational text for trait based scheduling.

Upgrade Notes

  • Integration with python-ironic-inspector-client has been removed, because the ironic-inspector project has been retired.

Deprecation Notes

  • The deprecated -l option of openstack baremetal port create command was removed. Use the --local-link-connection option istead.

5.13.0

Upgrade Notes

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