Victoria Series Release Notes

17.5.0-10

New Features

  • The new nova::migration::libvirt::live_migration_permit_post_copy parameter has been added to support post copy mode in live migration.

  • The new nova::migration::libvirt::live_migration_permit_auto_converge parameter has been added to support auto converge in live migration.

  • The new nova::compute::image_cache class has been added to manage parameters for image cache feature.

Deprecation Notes

  • The following parameters in the nova::compute::libvirt class have been deprecated and will be removed in a future release. Use the corresponding parameter in the new nova::compute::image_cache class.

    • remove_unused_base_images

    • remove_unused_original_minimum_age_seconds

    • remove_unused_resize_minimum_age_seconds

17.5.0

New Features

  • The new nova::compute::libvirt::ovs_timeout parameter has been added to support the ovs_timeout parameter in libvirtd.conf.

  • The following parameters have been added to the nova::compute::libvirt class. These parameters can be used to configure the corresponding parameters in nova, to set up emulated TPM support.

    • swtpm_enabled

    • swtpm_user

    • swtpm_group

  • The new nova::scheduler::filter::shuffle_best_same_weighed_hosts parameter has been added, to manage the corresponding parameter in nova-scheduler.

  • Add new parameter reserved_host_disk. This sets the amount of disk resources in MB to make them always available to host.

  • The new nova::scheduler::filter::build_failure_weight_multiplier parameter has been added, to support the corresponding parameter in nova-scheduler.

  • The new nova::scheduler::filter::cross_cell_move_weight_multiplier parameter has been added, to manage the corresponding parameter in nova-scheduler.

  • Add parameter vgpu_types_device_addresses_mapping to provide mapping for multiple vgpu devices and corresponding device addresses.

Upgrade Notes

  • The default value of the following parameters has been changed to $::os_service_default. The previous default, undef, can still be used to remove parameters from config file, but this behavior will be removed in a future release. Make sure that $::os_service_default is used instead of undef.

    • nova::compute::libvirt::remove_unused_resized_minimum_age_seconds

    • nova::compute::libvirt::remove_unused_base_images

    • nova::compute::libvirt::remove_unused_original_minimum_age_seconds

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

Deprecation Notes

  • The nova::compute::libvirt::libvirt_cpu_model parameter has been deprecated and will be removed in a future release. Use the cpu_models parameter instead.

  • The following parameters in the nova::compute::libvirt class have been renamed to shorten names without libvirt_ prefix. The old parameter names have been deprecated and will be removed in a future release.

    • libvirt_virt_type

    • libvirt_cpu_mode

    • libvirt_cpu_model_extra_flags

    • libvirt_snapshot_image_format

    • libvirt_disk_cachemodes

    • libvirt_hw_disk_discard

    • libvirt_hw_machine_type

    • libvirt_inject_password

    • libvirt_inject_key

    • libvirt_inject_partition

    • libvirt_enabled_perf_events

  • The nova::compute::ironic::max_concurrent_builds parameter has been deprecated and will be removed in a future release. Use the nova::compute::max_concurrent_builds parameter instead.

  • The nova::compute::xenapi class has been deprecated and will be removed in a future release. The XenApiDriver driver has already been deprecated in nova.

  • The nova::compute::vmware class has been deprecated and will be removed in a future release. The vmwareapi driver has already been deprecated in nova.

  • The following parmaeters in the nova::scheduler::filter class have been deprecated and will be removed in a future release. Use the new parameters in the nova::scheduler class.

    • nova::scheduler::filter::scheduler_max_attempts is replaced by nova::scheduler::max_attempts

    • nova::scheduler::filter::periodic_task_interval is replaced by nova::scheduler::periodic_task_interval

  • Deprecate parameter enabled_vgpu_types which was used for providing list of vgpu devices and instead use vgpu_types_device_addresses_mapping.

17.3.0

New Features

  • Add mysql_enable_ndb parameter to select mysql storage engine.

Deprecation Notes

  • The following items has been deprecated and has no effect now, because nova-network has been removed from nova.

    • The nova::manage::floatingip class

    • The nova_floating type and its provider

17.2.0

New Features

  • The new nova::glance_num_retries parameter has been added to support [glance] num_retries parameter in nova.

  • The new nova::keystone::authtoken::interface parameter has been added, which can be used to set the interface parameter in authtoken middleware.

Upgrade Notes

  • The following deprecated parameters have been removed.

    • nova::scheduler::filter::baremetal_scheduler_default_filters

    • nova::scheduler::filter::scheduler_use_baremetal_filters

    • nova::scheduler::filter::scheduler_host_manager

  • The nova::placement::os_interface parameter has been removed.

  • The following parameters have been removed.

    • nova::notify_api_faults

    • nova::notify_on_api_faults

17.1.0

New Features

  • Now puppet-nova supports configuration of libvirtd-tls.socket and libvirtd-tcp.socket, which should be enabled according to the transport protocol when libvirt is running under systemd. This feature is enforced since libvirt v5.8.

  • Add parameter query_placement_for_availability_zone that allows the scheduler to look up a host aggregate with metadata key of availability zone set to the value provided by incoming request, and request result from placement be limited to that aggregate. Default value for this parameter is false.

Upgrade Notes

  • The nova::vendordata class is not automatically included by nova::compute. The class should be included explicitly if vandordata configuration is required at nova-compute.

  • The deprecated nova::compute::vnc_keymap option has been removed.

Deprecation Notes

  • The following parameters in nova class has been deprecated and will be removed in a future release. Use the new parameters in nova::cinder class instead.

    • nova::os_region_name ( now nova::cinder::os_region_name)

    • nova::cinder_catalog_info ( now nova::cinder::catalog_info)

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

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

  • The deprecated nova::vendordata::vendordata_caller parameter has been removed.

  • The nova::config::nova_paste_api_ini parameter has been deprecated and will be removed in a future release. Use nova_api_paste_ini instead.

  • The nova_paste_api_ini resource has been deprecated and will be removed in a future release. Use nova_api_paste_ini resource instead.