Current Series Release Notes


New Features

  • Adds parameter nova::compute::libvirt::num_memory_encrypted_guests to configure the libvirt maximum number of guests with encrypted memory.

  • Add parameters for Nova/Glance image copy when using multiple RBD Glance stores.

    • nova::compute::rbd::libvirt_images_rbd_glance_store_name

    • nova::compute::rbd::libvirt_images_rbd_glance_copy_poll_interval

    • nova::compute::rbd::libvirt_images_rbd_glance_copy_timeout

  • Now the nova::compute::libvirt class supports the following two parameters.

    • device_detach_attempts

    • device_detach_timeout

  • Now libvirtd_config and virtlogd_config supports the quote parameter. Setting this parameter quotes the value by " ".

  • Now libvirtd_config and virtlogd_config accepts $::os_service_default as a mark to unset the parameter.

Deprecation Notes

  • The default values of the following parameter have been changed from undef to $::os_service_default. Using undef is still supported but that usage is deprecated.

    • nova::compute::libvirt::log_outputs

    • nova::compute::libvirt::log_filters

    • nova::compute::libvirt::tls_priority

    • nova::compute::libvirt::ovs_timeout

    • nova::compute::libvirt::virtlogd::log_level

    • nova::compute::libvirt::virtlogd::log_filters

    • nova::compute::libvirt::virtlogd::log_outputs

    • nova::compute::libvirt::virtlogd::max_clients

    • nova::compute::libvirt::virtlogd::admin_max_clients

    • nova::compute::libvirt::virtlogd::max_size

    • nova::compute::libvirt::virtlogd::max_backups

    • nova::migration::libvirt::listen_address

    • nova::migration::libvirt::ca_file

    • nova::migration::libvirt::crl_file


New Features

  • The new nova::key_manager class has been added. This class manages basic options of key managers.

  • The new nova::key_manager::barbican class has been added. This class manages options of BarbicanKeyManager.

  • Now the nova class supports the long_rpc_timeout parameter.

  • There is now a new policy_dirs parameter in the nova::policy class, so one can set a custom path.

  • Introducing default_tls_verify for qemu. This effectively allows operators to enable or disable TLS client certificate verification.

  • Two new calsses nova::wsgi::wsgi_api and nova::wsgi::wsgi_api_metadata exist to allow configuring uwsgi in operating systems that support this (ie: currently Debian). This helps configuring the number of processes, threads, and listen socket. Please note that currently, nova does not support anything else than threads=1. Also, two new nova_api_uwsgi_config and nova_api_metadata_uwsgi_config provider now exist.

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

Upgrade Notes

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

    • remove_unused_base_images

    • remove_unused_original_minimum_age_seconds

    • remove_unused_resize_minimum_age_seconds

  • The following deprecated parameters have been removed from the nova::compute::libvirt class.

    • libvirt_virt_type

    • libvirt_cpu_mode

    • libvirt_cpu_model

    • libvirt_cpu_model_extra_flags

    • libvirt_snapshot_image_format

    • libvirt_hw_dis_discard

    • libvirt_hw_machine_type

    • libvirt_hw_inject_password

    • libvirt_hw_inject_key

    • libvirt_hw_inject_partition

    • libvirt_enabled_perf_events

  • The following deprecated parameters have been removed.

    • nova::scheduler::scheduler_driver

    • nova::scheduler::filter::scheduler_max_attempts

    • nova::scheduler::filter::periodic_task_interval

    • nova::scheduler::filter::scheduler_default_filters

  • The nova::manage::floatingip class, the nova_floating type and its provider have been removed.

Deprecation Notes

  • The nova::scheduler::periodic_task_interval parameter has been deprecated and has no effect now.

  • The nova::compute::keymgr_backend parameter has been deprecated. Use the cinder::key_manager class.

  • The following parameters of the nova::compute class have been deprecated in favor of the new nova::barbican class.

    • barbican_auth_endpoint

    • barbican_endpoint

    • barbican_api_version

  • The nova::compute::libvirt::virtlogd::config class has been deprecated in favor of nova::compute::libvirt::virtlogd_config.