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


New Features

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

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.


New Features

  • 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::instance_name_template parameter has been added so that the [DEFAULT] instance_name_template option can be configured for not only nova-api but also the other nova services. The nova::api::instance_name_template parameter is still supported but is no loger recomemnded because it can cause incomplete configurations in case nova services are deployed in different nodes.

  • The nova::compute::rbd class now installs the qemu-block-extra package in Ubuntu or Debian. The package_ensure parameter can be used to customize state of the package.

Bug Fixes

  • The new parameters, nova::cron::archive_deleted_rows::ensure and nova::cron::purge_shadow_tables::ensure, have been added. These parameters control the corresponding cron jobs existence. When either of two classes included, they can be given ensure => absent to unwind existing cron jobs.


New Features

  • The nova::wsgi::apache_api class and the nova::wsgi::apache_metadata class now support customizing request/response headers added by apache.

  • The new nova::quota::count_usage_from_placement parameter has been added.

  • Added parameters for advanced configuration of httpd access and error log destinations including piped logging and syslog (see mod_syslog). Note that mod_syslog requires Apache2 >= 2.5.0.

  • The new nova::compute::libvirt::networks class has been added. This class can be used to disable the default libvirt network, which is not used in OpenStack deployments.

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

  • Add sysinfo_serial parameter to control a Serial number entry generation method. Defaults to $::os_service_default.

  • The new nova::compute::libvirt::libvirtd class has been added.

  • New parameters max_client_requests and admin_max_client_requests allow to configure corresponding settings for libvirt.

  • The new nova::quota::recheck_quota parameter has been added.

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

  • Now this module supports configuration of the virtlockd service.

Upgrade Notes

  • The following parameters of the nova::compute class have been removed.

    • keymgr_backend

    • barbican_auth_endpoint

    • barbican_endpoint

    • barbican_api_version

  • Default value of the following parameters has been changed from true to false and now ssl is disabled by default.

    • nova::wsgi::apache_api::ssl

    • nova::wsgi::apache_metadata::ssl

  • The following parameters of the nova class have been removed.

    • nova::block_device_allocate_retries

    • nova::block_device_allocate_retries_interval

  • CentOS 8 Stream is no longer supported by this module.

  • The nova::cinder::region_name parameter has been removed. Use the os_region_name parameter instead.

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

  • The nova::compute::mdev::mdev_types_device_addresses_mapping parameter has been removed.

  • Support for the novajoin service has been removed.

  • The following parameters of the nova::quota class have been removed.

    • reservation_expire

    • until_refresh

    • max_age

    • floating_ips

    • fixed_ips

    • security_groups

    • security_group_rules

  • The following parameters of the nova::api class have been removed.

    • ratelimits

    • ratelimits_factory

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

  • The nova::compute::libvirt::virtlogd::config class has been removed. Use the nova::compute::libvirt::config class instead.

  • The nova::upgrade_level_console parameter was removed.

  • The nova::compute::vcpu_pin_set_parameter was removed.

  • The nova::compute::libvirt::virtlogd::config class has been removed.

  • The following resource types now use project scope credential instead of system scope credential, following the change in Nova to retain legacy project admin behavior. - nova_aggregate - nova_flavor - nova_service

Deprecation Notes

  • The nova::compute::virtio_nic parameter has been deprecated and has no effect now.

  • The nova::upgrade_level_cert parameter has been deprecated and will be removed in a future release.

  • The nova::api::use_forwarded_for parameter has been deprecated and will be removed in a future release, because the corresponding [api] use_forwarded_for parameter in nova has been deprecated.

  • The following parameters of the nova::compute::libvirt class have been deprecated. Use the nova::compute::libvirt::libvirtd class intead.

    • log_output

    • log_filters

    • tls_priority

    • ovs_timeout

Bug Fixes

  • The following parameters are no longer set by the nova class. The existing settings are removed from nova.conf automatically.

    • [ssl] ca_cert

    • [ssl] cert_file

    • [ssl] key_file