Queens Series (5.0.0 - 5.0.x) Release Notes

5.0.3

Bug Fixes

  • Fixes an issue where the proliantutils library version was unconstrained, potentially resulting in installation of an incompatibile library. The version has been pinned to 2.7.x.

5.0.2

New Features

  • Adds support for performing ironic online data migrations.

5.0.0

New Features

  • Now leverages stable Ansible version (2.4).

  • The bifrost role which is used to create a clouds.yaml, now also creates a openrc file in the user home directory when keystone is enabled. This should be used to call OpenStack CLI utilities and have proper credentials. The file location is ~/openrc.

  • The enabled_hardware_types variable has been introduced to support use of hardware types. The default_deploy_interface variable has been introduced to support setting a default method of deployment for new nodes. It defaults to the direct deployment interface.

  • Adds support for Fedora 25, 26, and 27.

  • Adds support for tweaking the vCPU model for the VMs created by bifrost-create-vm-nodes. The default vCPU model is host-model which should provide the best possible performance whilst using only the CPU features which are understood by libvirt. The model can be changed using the test_vm_cpu Ansible variable.

  • Adds support for modifying the vNIC model for the VMs created by bifrost-create-vm-nodes. The default vNIC model is virtio which should provide the best possible performance. The model can be changed using the test_vm_nic Ansible variable.

Known Issues

  • Support for hardware types is in the beginning stages in Bifrost. Presently the os_ironic ansible module does not yet understand hardware types.

Deprecation Notes

  • Ironic has deprecated support for classic drivers. These were the drivers that were prepended with agent or pxe. The new default hardware type, which superceeds drivers, is ipmi. The default deployment interface is direct, which superceeds the agent driver type. Support for classic Drivers, will be removed from Bifrost in the Rocky release cycle.

Bug Fixes

  • Addresses issues with setuptools on various distributions such as Centos 7.3 and Fedora 25 where the shipped version is too old to build the python packages.

  • Changes the application of SELinux security policy from using the command line tools to leveraging the Ansible module which addresses issues with newer version of Ansible on Fedora.