Wallaby Series Release Notes

18.6.0-5

New Features

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

18.6.0

New Features

  • Added disable_compute_service_check_for_ffu paramter to nova::workarounds to configure the configuration option with the same name.

  • Added enable_qemu_monitor_announce_self paramter to nova::workarounds to configure the configuration option with the same name.

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

  • Added parameter wait_for_vif_plugged_event_during_hard_reboot to nova::workarounds to configure the config option with the same name.

18.5.0

New Features

  • The new nova::compute::mkisofs_cmd parameter has been added to change the mkisofs tools. This is going to assist with transition from genisoimage to xorriso.

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

  • This modules now supports modular libvirt daemons. Here is the list of daemons currently supported.

    • virtnodedevd

    • virtproxyd

    • virtqemud

    • virtsecretd

    • virtstoraged

    More information regarding modular libvirt daemons is available here. Libvirt Daemons <https://libvirt.org/daemons.html> _.

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

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

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

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

18.4.0

New Features

  • Added parameter valid_interfaces to nova::glance class.

  • Add new parameter “nova::compute::libvirt::images_type”, VM Images format. If default is specified, then use_cow_images flag is used instead of this one.

  • Add TLS options to oslo.cache

  • Adds parameter nova::compute::libvirt::max_queues to configure the libvirt max_queues.

  • Nova supports to configure resource provider inventory and traits using a standardized YAML file format starting victoria release [1]. This adds the nova::compute::provider class to configure the custom provider yaml file via puppet-nova. [1] https://docs.openstack.org/nova/latest/admin/managing-resource-providers.html

  • Now puppet-nova supports configurations required to download Glance images into the libvirt image cache via RBD.

  • The new nova::glance class has been added to manage configurations to determine usage of the Glance service.

  • The new nova::policy::enforce_scope parameter has been added to support the corresponding parameter in oslo.policy library.

  • The new nova::policy::enforce_new_defaults parameter has been added.

  • Add parameter query_placement_for_routed_network_aggregates that allows the scheduler to verify if the requested networks or the port are related to Neutron routed networks _ with some specific segments to use. In this case, the routed networks prefilter will require the related aggregates to be reported in Placement, so only hosts within the asked aggregates would be accepted. In order to support this behaviour, operators need to set the [scheduler]/query_placement_for_routed_network_aggregates configuration option which defaults to False.

  • Support for the workarounds/ensure_libvirt_rbd_instance_dir_cleanup parameter has been added.

Upgrade Notes

  • The deprecated neutron_* parameters of nova::network::neutron have been removed.

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

Deprecation Notes

  • The “images_type” parameter will be required if rbd ephemeral storage is used in a future release. Ensure the parameter is set to ‘rbd’ if the deployment use rbd as its ephemeral storage backend.

  • The following parameters have been deprecated. Use the same parameters of the nova::compute class instead.

    • nova::block_device_allocate_retries

    • nova::block_device_allocate_retries_interval

  • The nova::api::install_cinder_client parameter has been deprecated and has no effect. This parameter will be removed in a future release.

  • The following parameters of the nova::quota class have been deprecated and now have no effect. These parameters will be removed in a future release.

    • floating_ips

    • fixed_ips

    • security_groups

    • security_group_rules

  • The following parameters of the nova::quota class have been deprecated and have no effect now. These parameters will be removed in a future release.

    • reservation_expire

    • until_refresh

    • max_age

  • The following parameters in the nova class has been deprecated. Use the new nova::glance class instead.

    • glance_endpoint_override

    • glance_num_retries

  • The nova::compute::verify_glance_signatures parameter has been deprecated in favor of the new nova::glance::verify_glance_signatures parameter.

  • Default value of nova::api::instance_name_template has been changed from undef to $::os_service_default. The parameter still accepts any false value then unsets the parameter, but this behavior will be changed in a future release. Use $::os_service_default if you want to use the default defined in nova implementation.