We are overjoyed to announce the release of: python-ironicclient 2.5.0: OpenStack Bare Metal Provisioning API Client Library This release is part of the rocky stable release series. The source is available from: https://git.openstack.org/cgit/openstack/python-ironicclient Download the package from: https://pypi.org/project/python-ironicclient Please report issues through launchpad: https://storyboard.openstack.org/#!/project/959 For more details, please see below. 2.5.0 ^^^^^ New Features * Adds support for the "--conductor-group" argument to the following CLI commands: * "openstack baremetal node create" * "openstack baremetal node set" * "openstack baremetal node unset" * "openstack baremetal node list" This feature requires bare metal API 1.46. * Adds support for a node's "deploy_step" (read-only) field. The deploy step indicates which step is being performed during the deployment/provisioning of a node. It is available starting with Bare Metal API version 1.44. For more details, see story 1753128 (https://storyboard.openstack.org/#!/story/1753128). * Adds new family of arguments to the "openstack baremetal node set" command: "--reset-XXX-interface", where "XXX" is a name of a hardware interface. This argument resets the node's "XXX_interface" field to its calculated default (based on the node's hardware type and the configuration). * Adds the new argument "--reset-interfaces" to the "openstack baremetal node set" command. It can be used together with "--driver" to reset all interfaces to their defaults. Changes in python-ironicclient 2.4.0..2.5.0 ------------------------------------------- fb94fb8 Add support for conductor groups 7c77aba Add support for reset_interfaces in node's PATCH d401c94 Support resetting interfaces to their default values e882435 Remove testrepository 935b272 Fix lower-constraints.txt 052ad71 Support node's deploy_step field bfb8f2e Trivial fix typo of description Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 - ironicclient/common/base.py | 5 +- ironicclient/common/http.py | 4 +- ironicclient/osc/v1/baremetal_node.py | 369 +++++++++------------ ironicclient/shell.py | 2 +- .../osc/v1/test_baremetal_node_fields.py | 1 + ironicclient/v1/node.py | 18 +- ironicclient/v1/resource_fields.py | 5 + lower-constraints.txt | 3 +- .../notes/conductor-group-9cfab3756aa108e4.yaml | 12 + .../notes/node-deploy-step-061e8925dfee3918.yaml | 9 + .../notes/reset-interface-bbd7a612242db399.yaml | 8 + .../notes/reset-interfaces-bec227bf933fea59.yaml | 6 + 18 files changed, 478 insertions(+), 238 deletions(-)