[release-announce] python-ironicclient 4.6.0 (wallaby)

no-reply at openstack.org no-reply at openstack.org
Thu Feb 18 16:35:47 UTC 2021


We jubilantly announce the release of:

python-ironicclient 4.6.0: OpenStack Bare Metal Provisioning API
Client Library

This release is part of the wallaby 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.

4.6.0
^^^^^

New Features

* Adds support for providing optional deploy steps when deploying or
  rebuilding; available with ironic-api-version 1.69 or higher.
  Baremetal CLI is "baremetal node <provision-state> <node> --deploy-
  steps <deploy-steps>" where "<provision-state>" is 'deploy' or
  'rebuild' and "<deploy-steps>" are deploy steps in JSON format. May
  be path to a file containing deploy steps; OR '-', with the deploy
  steps being read from standard input; OR a string. The value should
  be a list of deploy-step dictionaries; each dictionary should have
  keys 'interface', 'step' and 'priority', and optional key 'args'.
  When overlapping, these steps override deploy template and driver
  steps. For more information see Deploy Steps in Node Deployment
  documentation (https://docs.openstack.org/ironic/latest/admin/node-
  deployment.html#id3).

* YAML files are now supported for the "--network-data", "--deploy-
  steps", "--clean-steps" and "--target-raid-config" arguments, as
  well as for the "--steps" argument of deploy template commands.

Changes in python-ironicclient 4.5.0..4.6.0
-------------------------------------------

b3e9559 Clearer error message when unable to parse JSON
229c492 Support YAML files wherever JSON files are accepted
1e02b3e Update minversion of tox
8df29e0 Add 'deploy steps' for  provisioning API


Diffstat (except docs and test files)
-------------------------------------

ironicclient/common/http.py                        |  2 +-
ironicclient/common/utils.py                       | 11 ++++---
ironicclient/osc/v1/baremetal_deploy_template.py   |  6 ++--
ironicclient/osc/v1/baremetal_node.py              | 38 +++++++++++++++++++---
ironicclient/v1/node.py                            | 13 ++++++--
.../add-deploy-steps-arg-0b127e29c8cf976d.yaml     | 15 +++++++++
.../notes/yaml-files-79cd8367d7a4c2f2.yaml         |  7 ++++
tox.ini                                            |  2 +-
11 files changed, 133 insertions(+), 37 deletions(-)







More information about the Release-announce mailing list