Victoria Series Release Notes


Bug Fixes

  • Enforce policy for ‘qos_policy_id’ attribute of port, network and fip so only authorized users can set/unset it. For more info see bug LP#1957175.


New Features

  • Add an API extension security-groups-remote-address-group that adds the new field remote_address_group_id in security group rules. This allows users to easily manage SG rules for aggregated IP address blocks.

    • Bump PlacementAPIClient's max supported microversion to 1.28, as from that version allocations API handles generations in a general way.

    • Add list_allocations, update_allocation and update_qos_minbw_allocation methods.

  • Add source_ip_prefix and destination_ip_prefix to Neutron metering label rules.

Deprecation Notes

  • The parameter ‘remote_ip_prefix’ in metering label rules has been deprecated. Its name expresses the opposite of what does when used, and the lack of documentation confuses people. Moreover, an alternative method has been proposed and approved to enable operators to create metering rules using both source and destination IP addresses.


New Features

  • Add an API extension address-groups that enables users to aggregate IP address blocks into an address group object which can be later referenced when creating other resources.

  • Add an API extension security-groups-normalized-cidr that adds new, read-only attribute normalized_cidr to the security group rules.

  • Add keyword is_sort_key to agents. Make the agent’s attribute can be used as a sort key for sorting list result.

  • Add supported_extensions method to MechanismDriver. This method provides an standard API to implement, per mechanism driver, a way to filter the supported extensions. By default, this method will return the same set of extensions passed.

  • New API definition: port-numa-affinity-policy. The new field added to ports API, numa_affinity_policy, represents the NUMA affinity policy requested by this port during the virtual machine scheduling. Values: None, “required”, “preferred”, “legacy”.

  • The API extension uplink-status-propagation has changed the default value of propagate_uplink_status from False to True. Now, when this extension is enabled, the VF link state will be set, by default, to “auto”, following the PF link state. This change will affect only new ports; existing ports will keep their current value.


New Features

  • Add API extension dns-integration-domain-keywords. This extension indicates if the server supports usage of keywords like project_id, project_name, user_id and user_name in the network’s DNS domain name.

  • The abstract class LinuxInterfaceDriver is now defined in neutron-lib.agent.linux.interface. It contains only the abstract methods and the class variables.

  • The timecost decorator is available in neutron_lib.utils.helpers now. This permits functions to be decorated with functionality that will emit a debug log with the time it took to execute the function.

Bug Fixes

  • The DHCP port numbers for IPv4 were defined incorrectly in neutron_lib.constants, they are now correct - 68 (client) and 67 (server).