2024.1 Series Release Notes

24.0.0-4

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.

24.0.0

New Features

  • The nova::compute::libvirt::services now installs the OVMF package to allow UEFI boot of instances. The package installation can be disabled by setting the manage_ovmf parameter.

  • The nova::cache class now supports options to allow memcached with SASL enabled.

  • The nova::cache class now supports the following new options for Redis backend and Redis Sentinel backend.

    • redis_server

    • redis_username

    • redis_password

    • redis_sentinels

    • redis_socket_timeout

    • redis_sentinel_service_name

  • Added new nova::compute::flat_injected boolean parameter to configure the configuration option in Nova with the same name.

  • The new nova::consoleauth class has been added.

  • The live_migration_tunnelled parameter of the nova::migration::libvirt class was deprecated, because the actual parameter in nova was deprecated in 23.0.0 release.

  • The conductor_group parameter and the shard parameter have been added to the ironic::conductor class.

  • The nova::compute::libvirt_guests class now supports the following parameters.

    • start_delay

    • parallel_shutdown

    • bypass_cache

    • sync_time

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

  • The nova::migration::libvirt class now supports the following two new parameters.

    • cert_file

    • key_file

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

  • Now the nova::compute::mdev_type defined resource type supports the new max_instances parameter.

  • The new nova::cache::memcache_pool_flush_on_reconnect parameter has been added.

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

  • The new nova::reports class has been added.

  • The new nova::compute::pci::report_in_placement parameter has been added.

  • The following parameters have been added to the nova::migration::qemu class.

    • migration_address

    • migration_host

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

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

  • The new nova::compute::reserved_host_cpus parameter has been added.

  • The new manage_swtpm parameter has been added to the nova::compute::libvirt::services class. Set this parameter to true to install swtpm package.

Upgrade Notes

  • The [libvirt] cpu_mode option is set to host-model by default when qemu virt type is used, which is consistent with the default selected by nova. Set the nova::compute::libvirt::cpu_mode parameter to use a different mode such as the previous default (none).

  • Suopport for vmwareapi virt driver has been removed.

  • The following resource types no longer attempts to load user credentials from the [keystone_authtoken] section in nova.conf.

    • nova_aggregate

    • nova_flavor

    • nova_service

  • The nova::api::nova_metadata_wsgi_enabled parameter has no effect now. When nova API service is deployed using httpd and mod_wsgi, nova-api service is no longer started. Use httpd + mod_wsgi to run metadata api.

  • The nova::upgrade_level_cert parameter has been removed.

Deprecation Notes

  • The nova::compute::config_drive_format parameter has been deprecated, because the config_drive_format option in nova has been deprecated.

  • The following parameters of the nova::api class have been deprecated and now have no effect.

    • enable_network_quota

    • allow_instance_snapshots

    • hide_server_address_states

Bug Fixes

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