We are pleased to announce the release of: ironic 7.0.3: OpenStack Bare Metal Provisioning This release is part of the ocata 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. 7.0.3 ^^^^^ Upgrade Notes ************* * Due to a bug 1702158, conductor_hardware_interfaces table could be created with MyISAM database engine, while all other tables in ironic database are using InnoDB engine. This could happen during initial installation, or upgrade to ocata release, if the system is using MySQL prior to version 5.5 (or the default_storage_engine option is set explicitly to 'MyISAM' in my.cnf). If this is the case, conductor_hardware_interfaces needs to be manually migrated to InnoDB, and foreign key constraint re-created: alter table conductor_hardware_interfaces engine='InnoDB'; alter table conductor_hardware_interfaces add constraint conductor_hardware_interfaces_ibfk_1 foreign key (conductor_id) references conductors(id); Bug Fixes ********* * Fixes a bug 1702158, where the wrong database engine is used for the conductor_hardware_interfaces table, if the system is using MySQL prior to version 5.5 (or the default_storage_engine option is set explicitly to 'MyISAM' in my.cnf). In this case, a table could be created with MyISAM engine and foreign key constraint conductor_id(conductors.id) ignored. * Fixes an issue that caused a node using a Dell EMC integrated Dell Remote Access Controller (iDRAC) *classic driver*, "pxe_drac" or "pxe_drac_inspector", to be placed in the "clean failed" state after a double "manage"/"provide" cycle, instead of the "available" state. For more information, see bug 1676387 (https://bugs.launchpad.net/ironic/+bug/1676387). Changes in ironic 7.0.2..7.0.3 ------------------------------ cefee3d [Devstack] Fix libvirt group usage f68f92a Fix DRAC classic driver double manage/provide 2150446 Fix broken links to ocata installation guide 4b14f42 Get rid of sourcing stackrc in grenade settings a98c687 Force InnoDB engine on interfaces table d7574ac [Devstack] cleanup upgrade settings ff4be0c Explicitly use python 2 for the unit-with-driver-libs tox target 0c5156b [devstack] Use global requirements for virtualbmc Diffstat (except docs and test files) ------------------------------------- devstack/common_settings | 63 ++++++++++++ devstack/lib/ironic | 81 +++------------- devstack/settings | 2 + devstack/upgrade/settings | 39 +------- install-guide/source/configure-cleaning.rst | 2 +- install-guide/source/configure-port-groups.rst | 2 +- install-guide/source/configure-tenant-networks.rst | 2 +- install-guide/source/deploy-ramdisk.rst | 2 +- install-guide/source/enabling-https.rst | 6 +- install-guide/source/enrollment.rst | 4 +- install-guide/source/get_started.rst | 6 +- .../source/include/configure-glance-images.rst | 4 +- .../source/include/configure-ironic-conductor.rst | 6 +- .../source/include/local-boot-partition-images.rst | 4 +- install-guide/source/include/notifications.rst | 2 +- install-guide/source/setup-drivers.rst | 4 +- install-guide/source/troubleshooting.rst | 2 +- ...cfae_add_conductor_hardware_interfaces_table.py | 4 +- ironic/drivers/drac.py | 4 +- ironic/drivers/fake.py | 3 +- ironic/drivers/modules/drac/deploy.py | 54 ----------- .../notes/bug-1702158-79bf57bd4d8087b6.yaml | 22 +++++ ...uble-manage-provide-cycle-6ac8a427068f87fe.yaml | 8 ++ tox.ini | 1 + 26 files changed, 253 insertions(+), 283 deletions(-)