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(-)
participants (1)
-
no-reply@openstack.org