[release-announce] [ironic] python-ironicclient 1.11.0 (ocata)

no-reply at openstack.org no-reply at openstack.org
Thu Jan 26 01:00:32 UTC 2017


We are happy to announce the release of:

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

This release is part of the ocata stable 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.11.0
^^^^^^


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

* Supports creation of port groups via "ironic create" and
  "openstack baremetal create" commands.

* Add a new command "ironic node-inject-nmi" to support the
  injection of Non-Masking Interrupts (NMI).

* For OSC commands, the --os-baremetal-api-version optional argument
  (or OS_BAREMETAL_API_VERSION environment variable) can have the
  value 'latest'. If set to 'latest', the latest API version known by
  client will be used in requests to the Bare Metal service.

* Add a new OSC command for the injection of Non-Masking Interrupts
  (NMI), "openstack baremetal node inject nmi".

* For OSC, adds ability to get list of nodes that are not in
  maintenance mode via the --no-maintenance optional argument to the
  "openstack baremetal node list" command.

* Adds an option "--unassociated" to the "openstack baremetal node
  list" command. It provides the ability to get a list of the nodes
  that are not associated with instances.

* Adds an option "--wait [<time-out>]" to all  of the OSC
  provisioning commands, except for abort which is not supported. When
  specified, provisioning commands will wait for the node to reach the
  desired state before returning. An optional argument, time-out, can
  be specified which will end the waiting after the specified amount
  of time (in seconds). The default value for this timeout is 0, which
  means it will wait indefinitely.


Bug Fixes
*********

* Fixes an issue with OpenStackClient plugin not being able to work
  with versioned ironic endpoints.

Changes in python-ironicclient 1.10.0..1.11.0
---------------------------------------------

be5c99c Support --os-baremetal-api-version latest
d9f595b Allow creating portgroups via create commands
dc3044e Fix help message for the node-vif-attach command
09774ad Add --wait to OSC provisioning commands
4487a37 Add --no-maintenance to OSC 'baremetal node list'
daf6db7 Follow up nits in the patch "ironic node-inject-nmi"
db0a852 Updated from global requirements
1afaaa1 Fix node-inject-nmi to pass an empty body
068018f Typo fix: prefered => preferred
c964a4c Add a new OSC command for Inject NMI
5edcdf0 Change os_tenant_name to os_project_name in tests configuration script
906d3ca Add a new command "ironic node-inject-nmi"
f0082ee Fix multiple ports deletion
2218e65 Strip endpoint version in OSC plugin
9f788f4 Extend OSC "node list" cmd to fetch nodes without instance UUID


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

ironicclient/osc/plugin.py                         |  27 +-
ironicclient/osc/v1/baremetal_node.py              | 121 ++++-
ironicclient/v1/create_resources.py                |  81 +++-
ironicclient/v1/create_resources_shell.py          |   2 +-
ironicclient/v1/node.py                            |   4 +
ironicclient/v1/node_shell.py                      |   8 +-
ironicclient/v1/port_shell.py                      |  13 +-
...tgroups-to-create-command-6d685277f7af79df.yaml |   6 +
.../instance-crash-dump-d845a31e72b5a9f7.yaml      |   4 +
...est-baremetal-api-version-a20e3099e3b97a1b.yaml |   6 +
.../osc-instance-crash-dump-22634a57104561a5.yaml  |   4 +
...-node-list-no-maintenance-ff1cef7cfbe60fb9.yaml |   6 +
...sc-node-list-unassociated-60e46958a0abc3e5.yaml |   7 +
...sc-versioned-endpoint-fix-08f6b7af2f47a5d6.yaml |   4 +
...for-provisioning-commands-b6f5b875d573c9c8.yaml |  11 +
requirements.txt                                   |   2 +-
setup.cfg                                          |   1 +
tools/run_functional.sh                            |   4 +-
29 files changed, 1086 insertions(+), 54 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 54f15e4..5636d27 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -8 +8 @@ jsonschema!=2.5.0,<3.0.0,>=2.0.0 # MIT
-keystoneauth1>=2.17.0 # Apache-2.0
+keystoneauth1>=2.18.0 # Apache-2.0





More information about the Release-announce mailing list