Victoria Series Release Notes

17.7.0-3

New Features

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

17.7.0

New Features

  • Add TLS options to oslo.cache

  • 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 puppet-nova supports configurations required to download Glance images into the libvirt image cache via RBD.

  • The new nova::keystone::authtoken::service_type parameter has been added to configure the service_type parameter in authtoken middleware.

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

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

17.6.0

New Features

  • Added parameter live_migration_timeout_action to nova::migration::libvirt.

  • Add the support to configure following parameters for api_database:

    • nova::db::api_database_connection_recycle_time

    • nova::db::api_database_max_pool_size

    • nova::db::api_database_max_retries

    • nova::db::api_database_retry_interval

    • nova::db::api_database_max_overflow

    • nova::db::api_database_pool_timeout

  • Add the default_ephemeral_format parameter which specifies default format an ephemeral_volume will be formatted with on creation.

  • Add compute_monitors parameter which specifies a list of monitors that can be used for getting compute metrics.

  • Add the update_resources_interval parameter which specifies the interval in seconds for updating compute resources.

  • The new nova::compute::default_access_ip_network_name parameter has been added to support to set the network name for instances access IPs.

  • The new nova::compute::use_cow_images parameter has been added to enable use of copy-on-write images.

  • The new nova::compute::virt_mkfs parameter has been added to support to specify the mkfs commands for ephemeral devices.

  • The new nova::compute::reboot_timeout parameter has been added to support to set a time interval after which an instance is hard rebooted automatically.- |

  • The new nova::compute::instance_build_timeout parameter has been added to support to specify the maximum time for instance to build.

  • The new nova::compute::rescue_timeout parameter has been added to support to set an interval to wait before un-rescuing an instance stuck in RESCUE.

  • The new nova::compute::shutdown_timeout parameter has been added to support to set a time to wait in seconds for an instance to perform a clean shutdown.

  • 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::running_deleted_instance_action parameter has been added to support to select the action to be taken when a instance is identified as deleted.

  • The new nova::compute::running_deleted_instance_poll_interval parameter has been added to support to set a time interval to wait between runs for the clean up action.

  • The new nova::compute::running_deleted_instance_timeout parameter has been added to support to set a time interval to wait for the deleted instances cleanup.

  • Add the parameter snapshots_directory to specify the location where libvirt driver will store snapshots before uploading them to image service.

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

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

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.