2024.1 Series Release Notes

24.0.0

New Features

  • Added support for networking-bagpie agent under Debian. Previously, only Red Hat OS familly was supported, as Debian was not providing an agent package. Note that Ubuntu still does not provide a bagpipe agent package or service, and therefore, is still unsuported.

  • The neutron::cache class now supports options to allow memcached with SASL enabled.

  • The neutron::cache class now supports the following new options for Redis backend and Redis Sentinel backend.

    • redis_server

    • redis_username

    • redis_password

    • redis_sentinels

    • redis_socket_timeout

    • redis_sentinel_service_name

  • The new neutron::config::rootwrap_config parameter has been added.

  • The following parameters have been added to the neutron::server class.

    • enable_default_route_bfd

    • enable_default_route_ecmp

  • The new neutron::healthcheck::allowed_source_ranges parameter has been added.

  • The new neutron::healthcheck::ignore_proxied_requests parameter has been added.

  • The neutron::server class (for OVN mechansim driver) and the neutron::agents::ml2::ovs class (for OVS mechanism driver) now supports configuring the following igmp flood options.

    • igmp_flood

    • igmp_flood_reports

    • igmp_flood_unregistered

  • The new neutron::cache::memcache_pool_flush_on_reconnect parameter has been added.

  • The following three classes have been added, to support configuration of [metadata_rate_limiting] options.

    • neutron::agents::dhcp::metadata_rate_limiting

    • neutron::agents::l3::metadata_rate_limiting

    • neutron::agents::ovn_metadata::metadata_rate_limiting

  • The new neutron::reports class has been added.

  • The new neutron::agents::ml2::ovn::extensions parameter has been added.

  • The following parameters have been added to the neutron::plugins::ml2::ovn class.

    • dhcp_default_lease_time

    • ovn_dhcp4_global_options

    • ovn_dhcp6_global_options

  • The neutron::plugins::ml2::ovn class now supports the options used by FDB aging and MAC_Binding aging.

  • The new neutron::plugins::ml2::ovn::ignore_lsp_down parameter has been added.

  • The new neutron::rabbit_transient_quorum_queue parameter has been added.

  • This module now supports installation of the Tap-as-a-Service plugin.

  • The new neutron::services::vpnaas class has been added. This class installs and manages neutron VPNaaS service plugin.

  • The new neutron::config::neutron_vpnaas_service_config parameter has been added. This parameter can be used to inject arbitrary configurations for neutron VPNaaS service plugin.

Upgrade Notes

  • Support for networking-odl has been removed.

  • The neutron::enabled parameter has been removed.

  • Support for the nuage ml2 plugin has been removed.

  • The following resource types no longer attempts to load user credentials from the [keystone_authtoken] section in neutron.conf.

    • neutron_network

    • neutron_subnet

    • neutron_port

    • neutron_router

    • neutron_router_interface

    • neutron_security_group

  • Default value of the neutron::server::router_scheduler_driver has been updated and now the default driver in neutron (LeastRoutersScheduler at the time of writing) is used by default.

Deprecation Notes

  • Support for Cisco VTS mechanism driver has been deprecated.

  • Support for contrail plugin has been deprecated and will be removed in a future release.

  • The neutron::server::ensure_vpnaas_package parameter has been deprecated, in favor of the new neutron::services::vpnaas class.

  • The neutron::agents::metadata::metadata_memory_cache_ttl parameter has been deprecated and has no effect now. It will be removed in a future release.

  • Support for networking-mlnx has been deprecated and will be removed in a future release.

  • Support for OpenSwan VPNaaS driver has been derecated.

  • The neutron::config::plugin_nuage_config parameter has been deprecated and has no effect now.