We high-spiritedly announce the release of: python-ironicclient 5.4.0: OpenStack Bare Metal Provisioning API Client Library This release is part of the bobcat release series. The source is available from: https://opendev.org/openstack/python-ironicclient Download the package from: https://pypi.org/project/python-ironicclient Please report issues through: https://storyboard.openstack.org/#!/project/openstack/python- ironicclient For more details, please see below. 5.4.0 ^^^^^ New Features * Increments the maximum API version to "1.83" which allows the Node field "parent_node" to become visible. * Adds client support to allow users to get, set, and update the "parent_node" field on a bare metal node. * Adds support for the Firmware Interface feature. Command to list firmware components of a node: * "openstack baremetal node firmware list <node_ident>" The *firmware_interface* can be specified in the commands below: * "openstack baremetal node create" * "openstack baremetal node show" * "openstack baremetal node set" * "openstack baremetal node unset" * "openstack baremetal driver list" * "openstack baremetal driver show" * The maximum API version has been updated to "1.85" which allows the "unhold" provision state verb to be sent to Ironic. Changes in python-ironicclient 5.3.0..5.4.0 ------------------------------------------- cea2c5a Firmware Interface support 8bcf52e Followup: Remove print statements from test fb03b3e tox: Remove basepython 11d09bc Add python3.10 support in testing runtime 048f5fd These should be indented 4 spaces to match the other things in this block 508073d Add baremetal node unhold b57429f Add support for parent node Diffstat (except docs and test files) ------------------------------------- ironicclient/common/http.py | 2 +- ironicclient/osc/v1/baremetal_node.py | 129 ++++++++++++++++-- ironicclient/v1/node.py | 60 ++++++++- ironicclient/v1/resource_fields.py | 29 ++++ .../add-parent-node-support-450b111533c82440.yaml | 8 ++ .../notes/firmware-interface-ad0e9d58e4f61b2d.yaml | 17 +++ ...pdate-api-version-to-1.85-0d79e372275061f9.yaml | 5 + setup.cfg | 4 + tox.ini | 34 +++-- 14 files changed, 494 insertions(+), 35 deletions(-)