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

no-reply at openstack.org no-reply at openstack.org
Tue May 9 18:44:48 UTC 2017


We are gleeful to announce the release of:

python-ironicclient 1.13.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.13.0
^^^^^^


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

* To support dynamic drivers (available starting with ironic API
  microversion 1.30):

  * ironic driver-list has two new optional arguments, "--type
    <type>" for the type of driver ('classic' or 'dynamic') to list,
    and "-- detail" to show detailed information about the drivers.

  * ironic driver-show returns a lot more information, including the
    type of driver and the default and enabled interfaces.

  * openstack baremetal driver list has two new optional arguments,
    " --type <type>" for the type of driver ('classic' or 'dynamic')
    to list, and "--long" to show detailed information about the
    drivers.

  * openstack baremetal driver show returns a lot more information,
    including the type of driver and the default and enabled
    interfaces.

* Adds new arguments to the OSC baremetal-node-set to allow setting
  boot, console, deploy, inspect, management, power, raid, and vendor
  hardware interfaces. They are available starting with ironic API
  microversion 1.30.


Bug Fixes
*********

* Allows all provision states for OSC node list command with
  --provision-state argument

Changes in python-ironicclient 1.12.0..1.13.0
---------------------------------------------

10c291f Updated from global requirements
5ddfd26 Add usage documentation for Baremetal OSC Plugin
e189ea7 Updated from global requirements
9fbcadf Extends driver-list, driver-show supporting new hardware types
95b63a2 Updated from global requirements
b63321f Deduplicate method in OSC functional tests
ee94c48 Remove log translations
75b6bf7 Update OSC baremetal node set/unset supporting dynamic drivers
d55e363 OSC 'node list' recognizes all provision states


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

README.rst                                         |  26 ++-
ironicclient/common/filecache.py                   |   7 +-
ironicclient/common/http.py                        |  18 +-
ironicclient/common/i18n.py                        |  10 --
ironicclient/common/utils.py                       |  22 +++
ironicclient/osc/v1/baremetal_chassis.py           |   6 +-
ironicclient/osc/v1/baremetal_create.py            |   6 +-
ironicclient/osc/v1/baremetal_driver.py            |  40 +++--
ironicclient/osc/v1/baremetal_node.py              | 191 +++++++++++++++++++--
ironicclient/osc/v1/baremetal_port.py              |  12 +-
ironicclient/osc/v1/baremetal_portgroup.py         |   6 +-
.../osc/v1/test_baremetal_node_create_negative.py  |   9 +-
.../osc/v1/test_baremetal_node_negative.py         |  17 +-
ironicclient/v1/driver.py                          |  24 ++-
ironicclient/v1/driver_shell.py                    |  34 +++-
ironicclient/v1/resource_fields.py                 |  45 ++++-
...iver-list-and-driver-show-800d96393aa17342.yaml |  16 ++
...update-baremetal-node-set-c1ac57de0d481efe.yaml |   6 +
...-node-list-provisionstate-cd98dbddaad93e96.yaml |   4 +
requirements.txt                                   |   8 +-
test-requirements.txt                              |   2 +-
30 files changed, 811 insertions(+), 127 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 220e3dd..d2322fe 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4 +4 @@
-pbr>=2.0.0 # Apache-2.0
+pbr!=2.1.0,>=2.0.0 # Apache-2.0
@@ -8,2 +8,2 @@ jsonschema!=2.5.0,<3.0.0,>=2.0.0 # MIT
-keystoneauth1>=2.18.0 # Apache-2.0
-osc-lib>=1.2.0 # Apache-2.0
+keystoneauth1>=2.20.0 # Apache-2.0
+osc-lib>=1.5.1 # Apache-2.0
@@ -14 +14 @@ PrettyTable<0.8,>=0.7.1 # BSD
-python-openstackclient>=3.3.0 # Apache-2.0
+python-openstackclient!=3.10.0,>=3.3.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index b8ccd8d..5e2af1e 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -10 +10 @@ mock>=2.0 # BSD
-Babel>=2.3.4 # BSD
+Babel!=2.4.0,>=2.3.4 # BSD





More information about the Release-announce mailing list