2023.2 Series Release Notes


New Features

  • Added new nova::compute::libvirt::secret_ceph resource definition that can be used to create a libvirt secret of type ceph.

  • Added new manage_libvirt_secret parameter defaulting to true in the nova::compute::rbd class.

Bug Fixes

  • Now the nova::compute::ironic class installs the nova-compute-ironic package in Debian or Ubuntu.


New Features

  • The nova::nova_private_key parameter now supports the ssh-ed25519 type.

  • The nova::scheduler::filter class now supports the following two new parameters.

    • hypervisor_version_weight_multiplier

    • num_instances_weight_multiplier

  • The new nova::migration::libvirt::manage_service parameter has been added.

  • The nova::compute::libvirt::services class now installs the libvirt-damon package explicitly in CentOS and RHEL when modular libvirt daemons are not used. This is required in recent CentOS Stream 9 to use legacy libvirtd service and socket.

  • The new nova::periodic_fuzzy_delay parameter has been added.

  • The new qemu_config resource type has been added. This resource type allows configuring options in /etc/libvirt/qemu.conf.

  • The new nova::compute::libvirt::config::qemu_config parameter has been added.

  • The nova class now supports options for quorum queues in RabbitMQ.

  • The new nova::compute::libvirt::tb_cache_size parameter has been added.

Upgrade Notes

  • The nova::compute::libvirt::modular_libvirt parameter has been removed.

  • The default value for parameters available_filters and weight_classes in the nova::scheduler::filter class has been changed to the os_service_default fact as their defaults was redundant.

  • The nova::api::instance_name_template parameter has been removed.

  • The following parameters were removed, in favor of the new port parameters.

    • nova::wsgi::apache_api::api_port

    • nova::wsgi::apache_metadata::api_port

  • Puppet 6 is no longer supported.

  • The nova::scheduler::query_placement_for_availability_zone parameter has been removed.

  • The nova::upgrade_level_network parameter has been removed.

Deprecation Notes

  • The nova::client class has been deprecated. The nova CLI has been deprecated and will be removed in the future. Use the openstacklib::openstackclient class and the openstack CLI instead.

  • The nova::periodic_interval parameter has been deprecated, because this parameter has had no effect.

  • Support for vmwareapi driver has been deprecated and will be removed in a future release, because the driver in nova has been experimental.

  • The scheduler_host_subset_size, scheduler_available_filters, scheduler_enabled_filters and scheduler_weight_classes in the nova::scheduler::filter class is deprecated in favor of the same parameters without the scheduler_ prefix, that is host_subset_size, available_filters, enabled_filters and weight_classes.

  • The upgrade_level_cells parameter and the upgrade_level_intercell parameter of the nova class have been deprecated and have no effect.

Bug Fixes

  • The nova::migration::libvirt class no longer reads the nova::compute::libvirt::manage_libvirt_services parameter to decide whether the class should/shouldn’t manage services. The new nova::migration::libvirt::manage_service parameter now controls that behavior.