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

no-reply at openstack.org no-reply at openstack.org
Wed Mar 29 14:04:51 UTC 2017


We are ecstatic to announce the release of:

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

This release is part of the pike release series.

The source is available from:

    http://git.openstack.org/cgit/openstack/python-ironicclient

Download the package from:

    https://pypi.python.org/pypi/python-ironicclient

Please report issues through launchpad:

    http://bugs.launchpad.net/python-ironicclient

For more details, please see below.

1.12.0
^^^^^^


New Features
************

* Add new arguments to the CLI node-create to allow selecting boot,
  console, deploy, inspect, management, power, raid, and vendor
  hardware interfaces, when hardware types are used. They are
  available starting with ironic API microversion 1.31.


Upgrade Notes
*************

* Hides 'states' field in 'node create' and 'node show' OSC
  subcommands output because this field is not meant to be present in
  the output.


Bug Fixes
*********

* Fixes an issue where certain error messages from the ironic API
  were suppressed.

Changes in python-ironicclient 1.11.0..1.12.0
---------------------------------------------

071d307 Add missing 'autospec' statements to unit test mocks
2a711cd Add space between items in exception message
c2a0ef1 Add DRIVER_RESOURCE to remove duplicated strings
1bed0fa Add tests for node list and show with specific fields
540c59b Add negative tests for baremetal node commands
c33ba4f Updated from global requirements
6a8be93 Updated from global requirements
addae9f Update test requirement
3ab510b Updated from global requirements
dae088c Remove 'states' field from OSC CLI output
2906771 Updated from global requirements
fbcaf92 Print pecan exceptions properly
c854bdc Add basic tests for OSC plugin baremetal port commands
669a663 Add VIFs commands to help test
2f7e665 Handle log message interpolation by the logger
6c4e59e Support i18n for baremetal driver, portgroup cmds
5003a1a Do not show chassis_uuid field when it is not specified
4d24d4b Add test to create a port with specific port group UUID
f29f960 Fix cleanup of resources in OSC plugin functional tests
6014919 Fix cleanup of resources in functional tests
f1137be Change tenant to project in docs and unit tests
6dd4898 Support i18n for baremetal node cmds
814e6c0 Use same variable for --[no-]maintenance
78a3dcb Add args to CLI 'node-create' for selecting hardware interfaces
be0bc81 Update reno for stable/ocata
e8daa47 Functional tests for port groups in ironicclient
411e42f Add negative test-cases for openstack node create command
97f82c5 Fix ImportError when providing a meaningless API version.
712de76 Support i18n for baremetal chassis cmds
ad7685c Support i18n for baremetal port cmds
7756f78 Verify JSON response of chassis commands
787b7d2 Add unit tests for OSC plugin


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

README.rst                                         |   2 +-
ironicclient/common/http.py                        |  12 +-
ironicclient/osc/plugin.py                         |   2 +-
ironicclient/osc/v1/baremetal_chassis.py           |  69 +++--
ironicclient/osc/v1/baremetal_create.py            |  28 +-
ironicclient/osc/v1/baremetal_driver.py            |  21 +-
ironicclient/osc/v1/baremetal_node.py              | 327 ++++++++++++---------
ironicclient/osc/v1/baremetal_port.py              | 123 ++++----
ironicclient/osc/v1/baremetal_portgroup.py         | 136 ++++-----
ironicclient/shell.py                              |  25 +-
.../osc/v1/test_baremetal_node_create_negative.py  |  55 ++++
.../osc/v1/test_baremetal_node_fields.py           | 137 +++++++++
.../osc/v1/test_baremetal_node_negative.py         |  89 ++++++
.../functional/osc/v1/test_baremetal_port_basic.py | 106 +++++++
ironicclient/v1/driver_shell.py                    |   6 +-
ironicclient/v1/node.py                            |   6 +-
ironicclient/v1/node_shell.py                      |  54 +++-
ironicclient/v1/resource_fields.py                 |  62 +++-
...dd-pecan-exc-construction-a776408f7ae110dc.yaml |   4 +
...745-adds-node-create-args-a7ace744515e5943.yaml |   6 +
.../remove-states-field-0242960d121a09a7.yaml      |   5 +
releasenotes/source/index.rst                      |   1 +
releasenotes/source/ocata.rst                      |   6 +
requirements.txt                                   |   6 +-
setup.py                                           |   2 +-
test-requirements.txt                              |   6 +-
48 files changed, 1621 insertions(+), 424 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index 5636d27..220e3dd 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4 +4 @@
-pbr>=1.8 # Apache-2.0
+pbr>=2.0.0 # Apache-2.0
@@ -12 +12 @@ oslo.serialization>=1.10.0 # Apache-2.0
-oslo.utils>=3.18.0 # Apache-2.0
+oslo.utils>=3.20.0 # Apache-2.0
@@ -16 +16 @@ PyYAML>=3.10.0 # MIT
-requests!=2.12.2,>=2.10.0 # Apache-2.0
+requests!=2.12.2,!=2.13.0,>=2.10.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 053dd3e..b8ccd8d 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -4 +4 @@
-hacking<0.13,>=0.12.0 # Apache-2.0
+hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
@@ -15 +15 @@ python-subunit>=0.0.18 # Apache-2.0/BSD
-sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
+sphinx>=1.5.1 # BSD
@@ -17 +17 @@ testtools>=1.4.0 # MIT
-tempest>=12.1.0 # Apache-2.0
+tempest>=14.0.0 # Apache-2.0





More information about the Release-announce mailing list