[ironic] ironic 6.2.2 (newton)
We are enthusiastic to announce the release of: ironic 6.2.2: OpenStack Bare Metal Provisioning This release is part of the newton stable release series. The source is available from: http://git.openstack.org/cgit/openstack/ironic Download the package from: https://tarballs.openstack.org/ironic/ Please report issues through launchpad: http://bugs.launchpad.net/ironic For more details, please see below. 6.2.2 ^^^^^ Bug Fixes * adds a missing error check into ipmitool power driver's reboot so that the reboot can fail properly if power off failed. * Fixes an issue which caused the DRAC driver ("pxe_drac") "get_bios_config()" vendor passthru method to unintentionally raise an "AttributeError" exception. That method once again returns the current BIOS configuration. For more information, see https://bugs.launchpad.net/ironic/+bug/1637671. * Fixes a bug in the oneview driver where the periodic task to check if a node is in use by oneview may end prematurely. * Fixes a bug with incorrect base socat command, which prevented the usage of console. * Remove "dhcp" command from the default iPXE script. It is redundant, and may even break booting when the provisioning NIC is not the first one. * Fixes a problem where the deployment of a node would fail to continue if a malformed MAC address was passed to the lookup mechanism in the Ironic API. For example, if a node contains an Infiniband card, the lookup used to fail because the agent ramdisk passes a MAC address (or GID) with 20 octets (instead of the expected 6 octets) as part of the lookup request. Invalid addresses are now ignored. Changes in ironic 6.2.1..6.2.2 ------------------------------ ece53fe Bring configurations from tempest to ironic_tempest_plugin df54e03 Add PS4 for better logfile information of devstack runs 45e954d Avoid name errors in oneview periodics fd2e2fa [install-guide] describe service clients auth 232ecfe IPMI command should depend on console type c3e9d69 API: lookup() ignore malformed MAC addresses fa44688 Remove "dhcp" command from the iPXE template 8df85fa Add a missing error check in ipmitool driver's reboot 9889ab2 DRAC get_bios_config() passthru causes exception 59e134b Keep numbering of list in Install Guide c958774 [install-guide] describe pxe.ipxe_swift_tempurl 25b5edf Increase timeout for migration-related tests Diffstat (except docs and test files) ------------------------------------- devstack/lib/ironic | 3 + devstack/tools/ironic/scripts/cleanup-node.sh | 3 + devstack/tools/ironic/scripts/create-node.sh | 3 + devstack/tools/ironic/scripts/setup-network.sh | 3 + .../source/include/configure-ironic-conductor.rst | 86 ++++++-- install-guide/source/setup-drivers.rst | 100 ++++++--- ironic/api/controllers/v1/ramdisk.py | 32 ++- ironic/api/controllers/v1/types.py | 21 -- ironic/drivers/modules/drac/vendor_passthru.py | 4 +- ironic/drivers/modules/ipmitool.py | 44 +++- ironic/drivers/modules/ipxe_config.template | 2 - ironic/drivers/modules/oneview/deploy.py | 12 ++ .../unit/drivers/ipxe_config_timeout.template | 2 - .../unit/drivers/modules/oneview/test_deploy.py | 237 ++++++++++++++------- ironic_tempest_plugin/clients.py | 8 +- ironic_tempest_plugin/config.py | 60 +++--- ...ror-check-ipmitool-reboot-ca7823202c5ab71d.yaml | 4 + ...passthru-causes-exception-1e1dbeeb3e924f29.yaml | 7 + .../fix-oneview-periodics-0f535fe7a0ad83cd.yaml | 4 + ...mi-cmd-for-impmi-consoles-2e1104f22df3efcd.yaml | 3 + releasenotes/notes/ipxe-dhcp-b799bc326cd2529a.yaml | 4 + ...kup-ignore-malformed-macs-09e7e909f3a134a3.yaml | 8 + 31 files changed, 576 insertions(+), 228 deletions(-)
participants (1)
-
no-reply@openstack.org