Rocky Series Release Notes


New Features

  • Added new parameters of_connect_timeout and of_request_timeout in the neutron::agents::ml2::ovs class.

  • Added new parameter neutron::agents::ml2::ovs::of_inactivity_probe.

  • Added new parameter neutron::agents::ml2::ovs::ovsdb_timeout.

  • Add support for configuring security group permitted_ethertypes on the Neutron OVS agent.

  • Added logic to support IPv6 deployment on underlay network with ODL. The logic is implemented such that both TLS and IPv6 can be enabled or either of them or none.

  • Adds ‘neutron::agents::ml2::ovs::tunnel_csum’ Set or un-set the tunnel header checksum on outgoing IP packet carrying GRE/VXLAN tunnel in ovs agent.

  • Added support for networking-ansible’s mac parameter

  • Added support for networking-ansible’s manage_vlans parameter

  • Add new configuration parameter explicitly_egress_direct for ML2 OVS agent When set to True, the accepted egress unicast traffic will not use action NORMAL. The accepted egress packets will be taken care of in the final egress tables direct output flows for unicast traffic so that operators can set customized integration bridge name in l3 agent configuration. This can be enabled on some nodes to prevent flooding on integration bridge.

Upgrade Notes

  • Switched the default value of the metadata_workers configuration option for the OVN metadata agents to 2 (from $::os_workers). While the OVS metadata agents runs on the controllers/gateway nodes (and defaults to $::os_workers) the OVN metadata agents are distributed and runs on the compute nodes instead so, there’s no point in running dozen of them on each compute. Also, by reducing the number of workers we also reduce the burden on the OVSDB that the OVN metadata agent connects to making OVN more scalable.


New Features

  • Added vlan_transparent boolean parameter that if set to true allows plugins that support transparent VLANs to use it.


New Features

  • New class neutron::agents::bgp_dragent that installs and manages the neutron-dynamic-routing and neutron-bgp-dragent packages. When you are using this feature you must enable the ‘bgp’ service plugin by passing it in neutron::service_plugins.

  • Added support for networking-ansible ML2 plugin.

  • Provides the option to define a set of DNS servers which will be configured in the ‘ovn’ section of etc/neutron/plugins/ml2_conf.ini. These DNS servers will be used as DNS forwarders for the VMs if a neutron subnet is not defined with ‘dns_nameservers’ option.

  • Service_token_roles_required missing in the server config file which allows backwards compatibility to ensure that the service tokens are compared against a list of possible roles for validity.

Upgrade Notes

  • The deprecated class neutron::plugins::ovn are now removed. Please use the neutron::plugins::ml2::ovn class instead.

  • The deprecated parameter neutron::quota::quota_health_monitor are removed. Please use the quota_healthmonitor parameter instead.

  • The deprecated parameters log_dir, log_file, state_path and lock_path in neutron::server are removed. Please use these parameter in the ::neutron class instead.

  • The deprecated parameter report_interval in neutron::server are removed. This parameter does not have any effect for neutron-server. Please configure it in the ::neutron class for agents.

  • The deprecated parameter neutron::server::qos_notification_driver are now removed.

  • The deprecated parameter neutron::server::notifications::auth_plugin are removed. Please use the auth_type parameter instead.

  • The deprecated parameters neutron::rabbit_host, neutron::rabbit_hosts, neutron::rabbit_password neutron::rabbit_port, neutron::rabbit_user, neutron::rabbit_virtual_host and neutron::rpc_backend are now removed. Please use neutron::default_transport_url instead.

  • The deprecated parameter enable_tunneling in neutron::agents::ml2::ovs are now removed. Please set tunnel_types to an array with desired types instead.

  • The deprecated parameters enabled and manage_serivce in neutron::agents::vpnaas are now removed.

  • The deprecated parameter send_arp_for_ha in neutron::agents::l3 are now removed.

  • The deprecated parameter dhcp_domain in neutron::agents::dhcp are now removed. Please use the neutron::dns_domain parameter instead.

  • The deprecated parameter supported_pci_vendor_devs in neutron::plugins::ml2 are now removed.

  • The deprecated neutron::rabbit_host, neutron::rabbit_hosts, neutron::rabbit_password, neutron::rabbit_port, neutron::rabbit_userid and neutron::rabit_virtual_host are now removed. Please use neutron::default_transport_url instead.

Deprecation Notes

  • Deprecate of_interface in class neutron::agents::ml2::ovs. Option not needed anymore


New Features

  • Add neutron::server::placement class to manage placement related options

  • Support setting up the designate DNS driver.

  • Set hostname to FQDN in OVS when deployed with OpenDaylight.

Bug Fixes


New Features

  • Added a new paramater ‘neutron::agents::ml2::linuxbridge::bridge_mappings’ for specifying the bridge_mappings in the linuxbridge agent.

  • Adding the ability to configure Mellanox mlnx_sdn_assist mechanism driver for Neutron ml2.

  • Adds the pool_timeout option for configuring oslo.db. This will configure this value for pool_timeout with SQLAlchemy.

  • Add openstack-db tag to Exec that run db-sync.

Upgrade Notes

  • Deprecated keystone::authtoken::revocation_cache_time option has been removed.

Deprecation Notes

  • auth_uri is deprecated and will be removed in a future release. Please use www_authenticate_uri instead.

Bug Fixes

  • Fixes missing “flat” network type in the allowed network types for OpenDaylight OVS.

  • PLUMgrid neutron plugin now specifies both nova_metadata_ip and nova_metadata_host values since the former was deprecated in the Queens cycle. When older releases are no longer supported nova_metadata_ip can be removed.