Ussuri Series Release Notes


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.