[ironic] ironic 6.2.3 (newton)
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(-)
participants (1)
-
no-reply@openstack.org