Ussuri Series Release Notes


New Features

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


New Features

  • Add TLS options to oslo.cache

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


New Features

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

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

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

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

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

Deprecation Notes

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


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.


New Features

  • The new parameter, nova::ironic::common::region_name was added to set keystone region used to connect to ironic in admin context.

  • service_username and service_password in nova::metadata::novajoin::api are now deprecated and will be removed in a future release. Use username and password instead.

  • The nova::metadata::novajoin::user_domain_id parameter is deprecated now. Use user_domain_name instead.

Upgrade Notes

  • The default value for nova::metadata::novajoin::project_domain_name is now Default instead of default to be consistent with general domain setup in OpenStack.

Deprecation Notes

  • The nova::compute::allow_resize_to_same_host parameter is deprecated and has no effect now, because its actual parameter in nova is used only by nova-api. Use nova::api::allow_resize_to_same_host instead to set the parameter at the node where nova-api is actually running.


New Features

  • Add parameter enable_isolated_aggregate_filtering which allows the scheduler to restrict hosts in aggregates based on matching required traits in the aggregate metadata and the instance flavor/image. Default value for this parameter is False.

Deprecation Notes

  • The nova::ironic::common::api_endpoint is deprecated and has no effect, because the corresponding [ironic]api_endpoint was removed in Nova. The nova::ironic::common::endpoint_override should be used instead.


New Features

  • Added parameters nova::console_ssl_ciphers and nova::console_ssl_minimum_version to manage the allowed TLS ciphers and minimum protocol version to enforce for incoming client connections to the console proxy services (VNC, SPICE, etc).

  • Add parameter max_disk_devices_to_attach that specifies max number of devices that can be attached to a single server. Note that the number of disks supported by an server depends on the bus used. For example, the ide disk bus is limited to 4 attached devices. The configured maximum is enforced during server create, rebuild, evacuate, unshelve, live migrate, and attach volume.

  • Add support for managing configuration for persistent memory(pmem) namespaces.

  • The parameters prefixed with neutron in nova::network::neutron class were deprecated, to be replaced by the shortened parameters without neutron prefix.

  • nova::glance_api_endpoint has been added. This provides similar functionality to nova::glance_api_servers for a single glance endpoint versus a list of glance servers.

  • Add parameter placement_aggregate_required_for_tenants which controls whether or not a tenant with no aggregate affinity will be allowed to schedule to any available node, when limit_tenants_to_placement_aggregate is set to True. Default value for this parameter is False.

Upgrade Notes

  • The deprecated parameter dhcp_domain in nova::network::neutron is removed. Please use the nova::metadata::dhcp_domain parameter instead.

  • Deprecated idle_timeout option has been removed.

Deprecation Notes

  • database_min_pool_size option is now deprecated for removal, the parameter has no effect.

  • nova::glance_api_servers has been deprecated. The config option and behavior of distributing requests round-robin over a list have been deprecated for removal from nova. nova::glance_api_endpoint can be used as an alternative in the case of a single glance endpoint.


New Features

  • A new nova::compute::libvirt::virtlogd class has been added to manage virtlogd configration.

Upgrade Notes

  • The deprecated parameter neutron_url in nova::network::neutron is removed.

  • The deprecated parameter neutron_url_timeout in nova::network::neutron is removed. Please use the neutron_timeout parameter instead.

  • The deprecated parameter firewall_driver in nova::network::neutron is removed.

  • Deprecated fping_path option has been removed.

  • Deprecated keymap option has been removed.

Deprecation Notes

  • nova::auth_strategy was deprecated because the corresponding parameter is not was deprecated.


New Features

  • Adds –all-cells to the archive command based on an empty_table boolean flag. If true, it will run in archive command on all configured cells.

  • Adds –before to the archive command based on age parameter provided. If added, it will run with –before date –date=’today - age days’ +\%F

  • Added nova::scheduler::max_placement_results parameter.

  • Add new parameter [compute] cpu_dedicated_set to specify list or range of physical CPU cores to reserve to be used for allocating PCPU resources to virtual machine processes. Defaults to $::os_service_default.

  • New class nova::metadata::novajoin::policy allows novajoin policy overrides to be written to /etc/novajoin/policy.json.

Upgrade Notes

  • The deprecated parameter nova::upgrade_level_consoleauth and the class nova::consoleauth is now removed.

Deprecation Notes

  • The vcpu_pin_set parameter is deprecated and superseded by cpu_shared_set and cpu_dedicated_set parameters, where cpu_shared_set and cpu_dedicated_set is used to define list or range of VCPU and PCPU resources for virtual machine instances respectively. When used vcpu_pin_set can not be defined with cpu_dedicated_set parameter.