[ironic] python-ironicclient 1.15.0 (pike)
We are chuffed to announce the release of:
python-ironicclient 1.15.0: OpenStack Bare Metal Provisioning API Client Library
This release is part of the pike release series.
The source is available from:
https://git.openstack.org/cgit/openstack/python-ironicclient
Download the package from:
https://pypi.python.org/pypi/python-ironicclient
Please report issues through launchpad:
https://bugs.launchpad.net/python-ironicclient
For more details, please see below.
1.15.0 ^^^^^^
New Features ************
* Adds these "openstack baremetal" and "ironic" CLI commands for volume connector resources.
* "openstack baremetal volume connector create"
* "openstack baremetal volume connector list"
* "openstack baremetal volume connector show"
* "openstack baremetal volume connector set"
* "openstack baremetal volume connector unset"
* "openstack baremetal volume connector delete"
* "ironic volume-connector-create"
* "ironic volume-connector-list"
* "ironic volume-connector-show"
* "ironic volume-connector-update"
* "ironic volume-connector-delete"
They are available starting with ironic API microversion 1.32.
* Adds these "openstack baremetal" and "ironic" CLI commands for volume target resources.
* "openstack baremetal volume target create"
* "openstack baremetal volume target list"
* "openstack baremetal volume target show"
* "openstack baremetal volume target set"
* "openstack baremetal volume target unset"
* "openstack baremetal volume target delete"
* "ironic volume-target-create"
* "ironic volume-target-list"
* "ironic volume-target-show"
* "ironic volume-target-update"
* "ironic volume-target-delete"
They are available starting with ironic API microversion 1.32.
* Adds support for storage_interface for the commands below. They are available starting with ironic API microversion 1.33.
* "openstack baremetal node create"
* "openstack baremetal node show"
* "openstack baremetal node set"
* "openstack baremetal node unset"
* "openstack baremetal driver list"
* "openstack baremetal driver show"
* "ironic node-create"
* "ironic node-show"
* "ironic node-update"
* "ironic driver-list"
* "ironic driver-show"
Deprecation Notes *****************
* Currently, the default API version for the OSC plugin is fixed to be 1.9. In the Queens release, it will be changed to the latest version understood by both the client and the server. In this release a warning is logged, if no explicit version is provided.
Bug Fixes *********
* "--wrap" CLI argument for "ironic driver-properties" and "ironic driver-raid-logical-disk-properties" commands now takes only non- negative integers as input. An error is shown if a negative value is passed.
Changes in python-ironicclient 1.14.0..1.15.0 ---------------------------------------------
4958549 Update volume release notes to fix reno 2e49d4f Updated from global requirements 7249860 Follow up for OSC volume target commands 1a5a041 Add Ironic CLI commands for volume target d88dca0 Rearrange existing documentation to fit the new standard layout 2cfd77c Updated from global requirements 63a06ce Follow-up release note revision 911b8cc Add Ironic CLI commands for volume connector 525f609 Add support for storage_interface to node and driver CLI 15dc9cf Add OSC commands for volume target 554fde6 Follow up for OSC volume connector commands 48a2db2 Remove useless variables assignment in unit test 38e1273 Fixed wrap from taking negative values 9ae0ba3 Replace http with https d6c1224 Fix unit tests for volume connector and target 26441c5 Add OSC commands for volume connector a99fbee Log warning when API version is not specified for the OSC plugin
Diffstat (except docs and test files) -------------------------------------
README.rst | 14 +- ironicclient/common/cliutils.py | 3 + ironicclient/osc/plugin.py | 17 +- ironicclient/osc/v1/baremetal_node.py | 28 +- ironicclient/osc/v1/baremetal_volume_connector.py | 362 ++++++++ ironicclient/osc/v1/baremetal_volume_target.py | 412 +++++++++ .../functional/osc/v1/test_baremetal_node_basic.py | 20 + .../unit/osc/v1/test_baremetal_volume_connector.py | 813 +++++++++++++++++ .../unit/osc/v1/test_baremetal_volume_target.py | 977 +++++++++++++++++++++ ironicclient/v1/node.py | 3 +- ironicclient/v1/node_shell.py | 7 +- ironicclient/v1/resource_fields.py | 66 ++ ironicclient/v1/shell.py | 4 + ironicclient/v1/volume_connector_shell.py | 209 +++++ ironicclient/v1/volume_target_shell.py | 216 +++++ .../add-volume-connector-cli-873090474d5e41b9.yaml | 20 + .../add-volume-target-cli-e062303f4b3b40f0.yaml | 18 + .../implicit-version-warning-d34b99727b50d519.yaml | 7 + .../notes/negative-wrap-fix-4197e91b2ecfb722.yaml | 7 + ...support-storage-interface-e93fc8d4de5d24d6.yaml | 17 + requirements.txt | 2 +- setup.cfg | 12 + test-requirements.txt | 2 +- 50 files changed, 4594 insertions(+), 655 deletions(-)
Requirements updates --------------------
diff --git a/requirements.txt b/requirements.txt index 3f4ce3e..fad9570 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +11 @@ oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0 -oslo.serialization>=1.10.0 # Apache-2.0 +oslo.serialization!=2.19.1,>=1.10.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 40709ed..22f529d 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -17 +17 @@ testtools>=1.4.0 # MIT -tempest>=14.0.0 # Apache-2.0 +tempest>=16.1.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org