Queens Series Release Notes¶
17.0.4-22¶
New Features¶
This role now optionally enables your compute nodes’ KVM kernel module nested virtualization capabilities, by setting nova_nested_virt_enabled to true. Depending on your distribution and libvirt version, you might need to set additional variables to fully enabled nested virtualization. For details, please see https://docs.openstack.org/nova/latest/admin/configuration/hypervisor-kvm.html#nested-guest-support.
You can now set the Libvirt CPU model and feature flags from the appropriate entry under the
nova_virt_typesdictionary variable (normallykvm).nova_cpu_modelis a string value that sets the CPU model; this value is ignored if you set anynova_cpu_modeother thancustom.nova_cpu_model_extra_flagsis a list that allows you to specify extra CPU feature flags not normally passed through withhost-model, or thecustomCPU model of your choice.
Known Issues¶
With the release of CentOS 7.5, all pike releases are broken due to a mismatch in version between the libvirt-python library specified by the OpenStack community, and the version provided in CentOS 7.5. As such OSA is unable build the appropriate python library for libvirt. The only recourse for this is to upgrade the environment to the latest queens release.
Upgrade Notes¶
If your configuration previously set the
libvirt/cpu_modeland/orlibvirt/cpu_model_extra_flagsvariables in anova_nova_conf_overridesdictionary, you should consider moving those tonova_cpu_modelandnova_cpu_model_extra_flagsin the appropriate entry (normallykvm) in thenova_virt_typesdictionary.
Deprecation Notes¶
The variable
nova_compute_pip_packagesis no longer used and has been removed.
Bug Fixes¶
In order to prevent further issues with a libvirt and python-libvirt version mismatch, KVM-based compute nodes will now use the distribution package python library for libvirt. This should resolve the issue seen with pike builds on CentOS 7.5.
17.0.2¶
New Features¶
Added the ability to configure vendor data for Nova in order to be able to push things via the metadata service or config drive.
The default variable nova_default_schedule_zone was previously set by default to
nova. This default has been removed to allow the default to be set by the nova code instead. Deployers wishing to maintain the default availability zone of nova must now set the variable as a user_variables.yml or group_vars override.
17.0.0¶
New Features¶
Enable Kernel Shared Memory support by setting
nova_compute_ksm_enabledtoTrue.
Upgrade Notes¶
KSM configuration is changed to disabled by default on Ubuntu. If you overcommit the RAM on your hypervisor it’s a good idea to set
nova_compute_ksm_enabledtoTrue.
Deprecation Notes¶
The nova_placement database which was implemented in the ocata release of OpenStack-Ansible was never actually used for anything due to reverts in the upstream code. The database should be empty and can be deleted. With this the following variables also no longer have any function and have been removed.
nova_placement_galera_usernova_placement_galera_databasenova_placement_db_max_overflownova_placement_db_max_pool_sizenova_placement_db_pool_timeout
Other Notes¶
The variables
nova_scheduler_use_baremetal_filtersandnova_metadata_hosthave been removed, matching upstream nova changes. Thenova_virt_typesdict no longer needs thenova_scheduler_use_baremetal_filtersandnova_firewall_driverkeys as well.