[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