Queens Series (3.0.0 - 3.2.x) Release Notes¶
Fixes an issue with the IntelCnaHardwareManager which prevented hardware managers with lower priority to be executed and therefore may blocked the initialization and collection of hardware these managers are supposed to take care of.
Fixes retry logic issues with the Agent Lookup which can result in the lookup failing prematurely before being completed, typically resulting in an abrupt end to the agent logging and potentially weird errors like TypeError being reported on the agent process standard error output. For more information see bug 2007968.
lshwoutput no longer pollutes the debug logging. Instead, it’s stored as part of the ramdisk logs.
numa-topologyinspection collector to be compatible with Pint < 0.5.2.
Adds an additional check if the
smartctlutility is present from the
smartmontoolspackage, which performs an ATA disk specific check that should prevent ATA Secure Erase from being performed if a pass-thru device is detected that requires a non-ATA command signling sequence. Devices such as these can be smart disk interfaces such as RAID controllers and USB disk adapters, which can cause failures when attempting to Secure Erase, which may render the disk unreachable.
Fixes the ATA Secure Erase logic to attempt an immediate unlock in the event of a failed attempt to Secure Erase. This is required to permit fallback to make use of the
In the event that an ATA Secure Erase operation fails during cleaning, the disk will be write locked. In this case, the disk must be explicitly unlocked.
This should also prevent failures where an ATA Secure Erase operation fails with a pass-through disk controller, which may prevent the disk from being available after a reboot operation. For additional information, please see story 2002546.
Mounts /run into chroot when installing grub to prevent timeouts.
Fixes an issue with retrieving all available physical memory. For more details see: story 2005308 <https://storyboard.openstack.org/#!/story/2005308>
Fixes detection of IPMI address in CoreOS-based images, by ensuring that parsing of
ipmitooloutput is compatible with the bundled implementation of
lshwfor memory configuration and system information collection when using the default hardware manager. This information can now be retrieved on both DMI capable and OpenFirmware capable systems.
dmidecodeis no longer used by the default hardware manager.
Adds DHCP network support for TinyIPA. This support is required for rescue feature when used with TinyIPA.
lshwis now a dependency of the default hardware manager.
The default hardware manager is now capable of collecting memory configuration and system information on OpenFirmware (PowerPC) capable systems, in addition to the already supported DMI (x86 and ARM) capable systems.
Adds an extension to support rescue mode for a CoreOS-based ramdisk using DHCP for the tenant network.
Now passes an
agent_versionfield to the Bare Metal service as part of the heartbeat request if the Bare Metal API version is 1.36 or higher. This provides the Bare Metal service with the information required to determine what agent features are available, so that the Bare Metal service can be upgraded to a new version before the agent is upgraded, whilst ensuring the Bare Metal service only requests the agent features that are available to it.
Fixes a bug in the LLDP discovery code that prevented reporting any LLDP information if an LLDP discovery raised an exception for one of the network interfaces. This could happen, for example, if a network interface incorrectly indicated its readiness for reading. See bug 1665025 for details.
Now correctly returns
root_uuidas part of command status when provisioning a whole disk image using the
directdeploy interface. See bug 1713916 for details.
Fixes the issue where link-local IP addresses were sometimes used as part of the callback URL given to ironic. The routable address is used instead. See bug 1732692 for more details.
Adds the new field
by_pathto disks in the inventory. Its value is the full device path, in the form
ironic-libversion 2.11 or newer it is possible to use this field in root device hints.
Support for setting IPMI credentials during inspection was removed. This feature is not supported by ironic-inspector since the Pike release.
ipmi_addressfield is no longer sent as part of the inspection process. The
inventory[bmc_address]field should be used instead.
PATHenvironment variable to get the grub2 binary location instead of assuming it to be
/usr/sbin. This fixes installing a boot loader when the grub2 binary is located somewhere else.
Fixes incorrect assumption that a valid channel cannot follow an invalid one in IPMI (bug 1714944).
If root device hints are provided on the node, wait for the root device instead of the first disk. This fixes deployment when the target disk takes time to load.