[release-announce] ironic 13.0.2 (train)

no-reply at openstack.org no-reply at openstack.org
Mon Oct 28 14:51:16 UTC 2019


We are overjoyed to announce the release of:

ironic 13.0.2: OpenStack Bare Metal Provisioning

This release is part of the train stable release series.

The source is available from:

    https://opendev.org/openstack/ironic

Download the package from:

    https://tarballs.openstack.org/null/

Please report issues through:

    https://storyboard.openstack.org/#!/project/943

For more details, please see below.

13.0.2
^^^^^^


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

* Node secrets (such as BMC credentials) are no longer logged when
  JSON RPC is used and DEBUG logging is enabled.


Bug Fixes
*********

* Fixes a bug in the "idrac" hardware type where a race condition
  can occur on a host that has a mix of controllers where some support
  realtime mode and some do not. The approach is to use only realtime
  mode if all controllers support realtime. This removes the race
  condition. See bug *2006502
  https://storyboard.openstack.org/#!/story/2006502* for details

* Fixes issue where the resource list API returned results with
  requested fields only until the API MAX_LIMIT. After the API
  MAX_LIMIT is reached the API started ignoring user requested fields.
  This fix will make sure that the next url generated by the
  pagination code will include the user requested fields as query
  parameter.

* Fixes drive sensors information collection in "redfish" management
  interface. Prior to this fix, wrong Redfish schema has been used for
  Drive resource what has been causing exception and ultimately sensor
  data collection failure.

* Fixes a possible console lockup issue
  (https://storyboard.openstack.org/#!/story/2006514) in case of PID
  file not being yet created while daemon start has call already
  returned success return code.

* Fixes a bug in the "idrac" hardware type where executing the
  "clear_job_queue" clean step, pending non-BIOS config jobs (E.g.
  create/delete virtual disk) were not being deleted before job
  execution.

  See bug *2006580 https://storyboard.openstack.org/#!/story/2006580*
  for details

* Fixes a bug with the grub ramdisk boot template handling, such
  that the template now properly references the user provided kernal
  and ramdisk. Previously the deployment ramdisk and kernel was
  referenced in the template.

Changes in ironic 13.0.1..13.0.2
--------------------------------

56193d166 Do not ignore 'fields' query parameter when building next url
13458a589 Change MTU logic to allow for lower MTUs automatically
10d63e4a0 Mask secrets when logging in json_rpc
680c8b774 Read in non-blocking fashion when starting console
ba32a5f4b Fix drive sensors collection in `redfish` mgmt interface
4568cc625 DRAC: Fix a bug for delete_config with multiple controllers
006970fe8 DRAC: Fix a bug for clear_job_queue clean step with non-BIOS pending job
ce9bc55c1 grub configuration should use user kernel & ramdisk


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

devstack/settings                                  |   6 +-
ironic/api/controllers/v1/allocation.py            |   3 +-
ironic/api/controllers/v1/chassis.py               |   3 +-
ironic/api/controllers/v1/collection.py            |   5 +
ironic/api/controllers/v1/conductor.py             |   3 +-
ironic/api/controllers/v1/deploy_template.py       |   2 +-
ironic/api/controllers/v1/node.py                  |   3 +-
ironic/api/controllers/v1/port.py                  |   3 +-
ironic/api/controllers/v1/portgroup.py             |   3 +-
ironic/api/controllers/v1/volume_connector.py      |   3 +-
ironic/api/controllers/v1/volume_target.py         |   3 +-
ironic/common/json_rpc/client.py                   |   6 +-
ironic/common/json_rpc/server.py                   |   8 +-
ironic/drivers/modules/console_utils.py            |  51 +++++++-
ironic/drivers/modules/drac/management.py          |  29 +++--
ironic/drivers/modules/drac/raid.py                |  94 +++++++++------
ironic/drivers/modules/pxe_grub_config.template    |   4 +-
ironic/drivers/modules/redfish/management.py       |   6 +-
.../unit/api/controllers/v1/test_allocation.py     |  21 ++++
.../unit/api/controllers/v1/test_conductor.py      |  18 +++
.../api/controllers/v1/test_deploy_template.py     |  17 +++
.../unit/api/controllers/v1/test_portgroup.py      |  20 ++++
.../api/controllers/v1/test_volume_connector.py    |  22 ++++
.../unit/api/controllers/v1/test_volume_target.py  |  18 +++
.../unit/drivers/modules/drac/test_management.py   | 133 +++++++++++++++++++--
.../drivers/modules/redfish/test_management.py     |  11 +-
.../unit/drivers/modules/test_console_utils.py     |  73 ++++++++---
...with-multiple-controllers-06fc3fca94ba870f.yaml |   9 ++
...lds-missing-from-next-url-fd9fddf8e70b65ea.yaml |   8 ++
.../fix-sensors-storage-ed5d5bbda9b46645.yaml      |   7 ++
...hellinabox-pipe-not-ready-f860c4b7a1ef71a8.yaml |   7 ++
...ng_non_bios_job_execution-4b22e168ac915f4f.yaml |  10 ++
.../notes/jsonrpc-logging-21670015bb845182.yaml    |   5 +
...b-use-user-kernel-ramdisk-7d572fe130932605.yaml |   5 +
zuul.d/ironic-jobs.yaml                            |   2 -
41 files changed, 684 insertions(+), 111 deletions(-)







More information about the Release-announce mailing list