2024.2 Series Release Notes

25.0.0

New Features

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

  • The following parameters have been added to the nova::compute::rbd class.

    • libvirt_rbd_connect_timeout

    • libvirt_rbd_destroy_volume_retry_interval

    • libvirt_rbd_destroy_volume_retries

  • 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.

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

  • The new nova::os_brick class has been added. This class manages the [os_brick] options.

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

  • The nova::upgrade_level_cells parameter and the nova::upgrade_level_intercell parameter have been removed.

  • The following nova::api class parameters have been removed. These were all deprecated and have had no effect.

    • nova_metadata_wsgi_enabled

    • hide_server_address_states

    • allow_instance_snapshots

    • enable_network_quota

  • The new nova::scheduler::filter::pci_in_placement parameter has been added.

Upgrade Notes

  • The modular_libvirt parameter now defaults to true on Red Hat family operating systems. As of RHEL9, it is recommended to use modular libvirt daemons, while the monolithic daemon has been deprecated. Note that the current manifests do not fully manage the transition from monolithic daemon to modular libvirt daemons, and additional cleanup may be needed.

  • The following nova::scheduler::filter class parameters have been removed.

    • scheduler_host_subset_size

    • scheduler_available_filters

    • scheduler_enabled_filters

    • scheduler_weight_classes

  • The following parameters of the nova::scheduler::filter class no longer interpret empty value as the indicator of service defaults. In case an empty value is passed, nova-scheduler may be deployed without available or enabled scheduler filters.

    • available_filters

    • enabled_filters

  • If you are setting libvirt_rbd_secret_uuid in the nova::compute::rbd class you MUST now set libvirt_rbd_secret_key as well if the manage_libvirt_secret parameters is set to true (the default) because the rbd_keyring parameter is deprecated and has no effect, we no longer get the Ceph authx key automatically if libvirt_rbd_secret_key is not set.

  • Support for amqp1 messaging driver has been removed.

  • The deprecated nova::periodic_interval parameter has been removed.

Deprecation Notes

  • The nova::patch::config class has been deprecated, because the options supported by the class have already been removed from nova. The class will be removed in a future release.

  • The nova::logging::watch_log_file parameter has been deprecated.

  • The nova::compute::rbd::rbd_keyring parameter is deprecated and has no effect.

Bug Fixes

  • The libvirt-daemon-config-nwfilter package is no longer installed, because the package is no longer reuquired by nova.