[release-announce] [ironic] ironic 6.2.3 (newton)

no-reply at openstack.org no-reply at openstack.org
Mon Apr 10 18:37:10 UTC 2017


We are chuffed to announce the release of:

ironic 6.2.3: OpenStack Bare Metal Provisioning

This release is part of the newton stable release series.

The source is available from:

    http://git.openstack.org/cgit/openstack/ironic

Download the package from:

    https://tarballs.openstack.org/ironic/

Please report issues through launchpad:

    http://bugs.launchpad.net/ironic

For more details, please see below.

6.2.3
^^^^^


Security Issues
***************

* private ssh keys are now masked when using the ssh power driver
  and node details are requested.


Bug Fixes
*********

* Fixed a bug that was causing an increase in CPU usage over time.

* Ironic exceptions that contained arbitrary objects in kwargs and
  were sent via RPC were causing oslo_messaging serializer to fail.
  This was leading to 500 errors from ironic API, timing out waiting
  for response from the conductor. Starting with this release, all
  non-serializable objects contained in an exception's kwargs are
  dropped. If the error is going to be returned by the service will
  depend on the configuration option
  "[DEFAULT]fatal_exception_format_errors".

* Fixes an issue with ironic being able to change the power state of
  nodes currently in use by OneView.

* PXEBoot driver interface now correctly supports node take-over for
  netboot-ed nodes in ACTIVE state. During take-over, the PXE
  environment is first created anew before attempting to switch it to
  "service mode".

Changes in ironic 6.2.2..6.2.3
------------------------------

000ade8 Copy and append to static lists
99660b0 grenade: Only 'enable_plugin ironic' if not already in conf
27318e2 Prepare for using standard python tests
ed5f563 Ensures that OneView nodes are free for use by Ironic
7be5d36 Devstack: Create a "no ansi" logfile for the baremetal console logs
eff2715 Allow setting dhcp_provider in devstack
35cfc4a Fix take over for ACTIVE nodes in PXEBoot
005ac61 Remove service argument from tempest plugin client manager
31c3b74 Trivial: fix warning message formatting
cc03e02 Allow to set min,max API microversion in tempest
083753d Configure tempest for multitenancy/flat network
6bf63a0 Move CONF.service_available.ironic to our plugin
8d65611 Turn off tempest's multitenant network tests
e8d93a4 Make all IronicExceptions RPC-serializable
f2caceb Drop bad skip check in tempest plugin
94f132e mask private keys for the ssh power driver.


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

devstack/files/hooks/qemu                          |  13 --
devstack/files/hooks/qemu.py                       | 102 ++++++++++++++
devstack/lib/ironic                                |  38 +++++-
devstack/upgrade/settings                          |  24 +++-
ironic/api/controllers/v1/node.py                  |   8 ++
ironic/api/controllers/v1/types.py                 |   2 +-
ironic/common/exception.py                         |  53 +++++++-
ironic/common/neutron.py                           |   2 +-
ironic/drivers/base.py                             |  12 +-
ironic/drivers/modules/oneview/power.py            |  16 ++-
ironic/drivers/modules/pxe.py                      | 147 +++++++++++++--------
.../unit/drivers/modules/oneview/test_power.py     |  37 +++++-
ironic_tempest_plugin/clients.py                   |   6 +-
ironic_tempest_plugin/config.py                    |   6 +
ironic_tempest_plugin/plugin.py                    |   2 +
.../notes/bug-1672457-563d5354b41b060e.yaml        |   3 +
.../notes/fix-rpc-exceptions-12c70eb6ba177e39.yaml |   9 ++
.../notes/mask-ssh-creds-54ab7b2656578d2e.yaml     |   4 +
...view-node-free-for-ironic-61b05fee827664cb.yaml |   4 +
.../notes/pxe-takeover-d8f14bcb60e5b121.yaml       |   7 +
tools/test-setup.sh                                |  57 ++++++++
29 files changed, 581 insertions(+), 104 deletions(-)






More information about the Release-announce mailing list