Pike Series (2.1.0 - 2.2.x) Release Notes¶
2.2.4¶
Bug Fixes¶
Fixes bug in LLDP discovery code which lead to no LLDP information being discovered for any network interface if one network interface raised an exception, for example if the network interface incorrectly indicates its ready to read. https://bugs.launchpad.net/ironic-python-agent/+bug/1665025
2.2.3¶
Bug Fixes¶
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.
2.2.2¶
Bug Fixes¶
Uses the PATH environment variable to get the grub (or grub2) binary instead of assuming it is in /usr/sbin. This provides flexibilty for grub to be installed in any PATH directory, on a partitioned image.
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.
2.2.1¶
Bug Fixes¶
Fixes incorrect assumption that a valid channel cannot follow an invalid one in IPMI (bug 1714944).
2.2.0¶
New Features¶
Adds a new optional dmidecode output collector called
dmi-decode
. It collects dmi output for BIOS, processor and memory information.
Bug Fixes¶
Fixes bug where it was assumed that all BMCs operated on the default LAN channel. IPA now iterates through all the possible LAN channels for the IP address and returns 0.0.0.0 if the IPMI interface is not configured. See https://bugs.launchpad.net/ironic-python-agent/+bug/1702514 for more details.
2.1.0¶
New Features¶
Collects the BIOS-given NIC’s name and adds
biosdevname
field to the network interface inventory collected by thedefault
collector of IPA. The utilitybiosdevname
is used for this purpose.This feature is not available for Debian-based and CoreOS images as
biosdevname
is not packaged for Debian-based distributions.
Adds a new optional NUMA topology collector named
numa_topology
. It collects NUMA specific RAM, CPU and NIC information.
Known Issues¶
Collection of the BIOS-given names of network interfaces is not possible on Debian-based images as the utility
biosdevname
is not available on them. This applies to any CoreOS images as well, as they utilize a Debian-based chroot.
Bug Fixes¶
Shows correct output message when IPA fails to download image.
Fixes JSON serialization of logs by encoding them as text instead of byte strings in IPA. This works for py2.7 as well as py3. See https://bugs.launchpad.net/ironic-python-agent/+bug/1668533 for details.