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 version1.109or 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
--fieldsoption.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
--fieldsoption or comparing with JSON output format (-f json).
The
healthfield has been removed from the default columns inbaremetal node listoutput. This aligns the CLI with the Ironic API, which does not include health in default node list responses. The health field remains available viabaremetal node list --longorbaremetal node list --fields health.
5.15.0¶
New Features¶
Adds
vendorfield andcategoryfield 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_networkfield andcategoryfield support, which is introduced in ironic API 1.102 and 1.103 respectively. Thephysical_networkfield is reflected into the port objects that are part of the port group while thecategoryis informational text for trait based scheduling.
Upgrade Notes¶
Integration with
python-ironic-inspector-clienthas been removed, because the ironic-inspector project has been retired.
Deprecation Notes¶
The deprecated
-loption ofopenstack baremetal port createcommand was removed. Use the--local-link-connectionoption istead.
5.13.0¶
Upgrade Notes¶
Support for Python 3.9 has been removed. Now Python 3.10 is the minimum version supported.