python-ironicclient 4.3.0 (victoria)
We are pleased to announce the release of: python-ironicclient 4.3.0: OpenStack Bare Metal Provisioning API Client Library This release is part of the victoria stable 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.3.0 ^^^^^ New Features * Methods of all *Manager* objects now support passing *global_request_id* argument, which is passed to ironic API in the header of an HTTP request. Also it is now possible to instantiate *IronicClient* object passing *global_request_id* and *additional_headers*, which will be passed to all requests this client object will be doing. *global_request_id* passed to the method of the *Manager* object will override the *global_request_id* specified through *IronicClient* constructor. * Updates the node vif attach API action to accept an optional "port_uuid" parameter. If specified, then Ironic will attempt to attach to the specified port. Changes in python-ironicclient 4.2.0..4.3.0 ------------------------------------------- d21e0fa Remove Babel requirement 7fc6f65 Fix expected exception message in one test 42514be Set min version of tox to 3.2.1 f1f1038 Remove pypy ea4ecf7 Add port-uuid parameter to node vif attach 5ecbe81 Fix missing tox in functional devstack-minimal based job 8950cc1 Add release note regarding global_request_id 3aff1bb Allow to pass global request id for remaining objects 4449f71 Allow to pass global request id in port and volume 86f3972 Allow to pass global request id in node methods d566e2e Fix pygments style 76a16ea Add global_request_id into the base client methods 9f2d080 Allow to pass additional arguments into adapter Diffstat (except docs and test files) ------------------------------------- ironicclient/client.py | 13 +- ironicclient/common/base.py | 93 ++++-- ironicclient/common/http.py | 9 +- ironicclient/osc/v1/baremetal_node.py | 7 + .../osc/v1/test_baremetal_node_negative.py | 2 +- ironicclient/v1/allocation.py | 59 +++- ironicclient/v1/chassis.py | 59 +++- ironicclient/v1/conductor.py | 23 +- ironicclient/v1/deploy_template.py | 44 ++- ironicclient/v1/driver.py | 87 +++-- ironicclient/v1/node.py | 354 ++++++++++++++++----- ironicclient/v1/port.py | 46 ++- ironicclient/v1/portgroup.py | 78 +++-- ironicclient/v1/volume_connector.py | 43 ++- ironicclient/v1/volume_target.py | 43 ++- playbooks/functional/run.yaml | 5 +- ...passing-global-request-id-4b96beb31ec906cb.yaml | 10 + .../notes/vif-attach-port-29a421b245e19f2b.yaml | 6 + releasenotes/source/conf.py | 2 +- test-requirements.txt | 1 - tox.ini | 4 +- 30 files changed, 910 insertions(+), 289 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 3d4cbaa..b60ae9e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +9,0 @@ requests-mock>=1.2.0 # Apache-2.0 -Babel!=2.4.0,>=2.3.4 # BSD
participants (1)
-
no-reply@openstack.org