[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