python-ironicclient 4.6.0 (wallaby)
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(-)
participants (1)
-
no-reply@openstack.org