[release-announce] [ironic] python-ironicclient 1.15.0 (pike)

no-reply at openstack.org no-reply at openstack.org
Tue Jul 18 20:14:36 UTC 2017


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





More information about the Release-announce mailing list