Yoga Series Release Notes

20.3.0-12

New Features

  • Now this module supports configuration of networking-baremetal in Debian and Ubuntu. Previously it was supported in RHEL/CentOS only.

  • The neutron::agents::ovn_metadata class now supports the following two new parameters.

    • ovsdb_probe_interval parameter to configure [ovn]ovsdb_probe_interval in ovn metadata agent config file.

    • ovsdb_retry_max_interval parameter to configure [ovn]ovsdb_retry_max_interval in ovn metadata agent config file.

Bug Fixes

  • Bug #1987460: Previously the neutron::agents::ml2::mlnx class causes duplicate resources when used with the neutron::agents::dhcp class or the neutron::agents::l3 class. Now it is possible to workaround the error by implementing the following mitigation.

    • Include the neutron::agents::ml2::mlnx class AFTER the neutron::agents::dhcp class or the neutron::agents::l3

    • Set the interface_driver parameter and the dhcp_broadcast_reply parameter consistently.

20.3.0

New Features

  • Add socket keepalive options for the pymemcache (dogpile.cache) backend.

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

    • dnsmasq_base_log_dir

    • dnsmasq_lease_max

Deprecation Notes

  • Support for networking-bigswitch has been deprecated because the plugin is unmaintained.

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

  • The following resource types have been using the credential written in the [keystone_authtoken] section of neutron.conf. However this behavior has been deprecated and now these resource types first look for the yaml files in /etc/openstack/puppet. Make sure one of clouds.yaml or admin-clouds.yaml (which is created by puppet-keystone) is created in that directory.

    • neutron_network

    • neutron_subnet

    • neutron_port

    • neutron_router

    • neutron_router_interface

    • neutron_security_group

20.2.0

New Features

  • Add options to configure pymemcache’s HashClient retrying mechanisms (dogpile.cache) backend.

  • Add cache client retry options for the pymemcache (dogpile.cache) backend.

  • Now this module supports CentOS 9 and Red Hat Enterprise Linux 9.

  • The new neutron::server::notifications::nova::live_migration_events parameter has been added. This parameter controls the [nova] live_migation_events parameter in neutron.conf.

  • The following parameters have been added to the neutron::agent::ml2::ovs class.

    • resource_provider_packet_processing_without_direction

    • resource_provider_packet_processing_with_direction

    • resource_provider_packet_processing_inventory_defaults

  • The new resource_provider_inventory_defaults parameter has been added to the neutron::agent::ml2::ovs class and the neutron::agent::ml2::sriov class.

  • The system_scope parameter has been added to the neutron::designate class.

Upgrade Notes

  • Remaining implementations for networking-cisco support have been removed. These have had no effect since deprecation.

  • Defaut value of the neutron::server::placement::username has been changed from nova to placement.

  • The neutron::amqp_allow_insecure_clients parameter has been removed.

  • The deprecated nova::config::api_config parameter has been removed.

  • The neutron_api_config type has been removed.

Deprecation Notes

  • The neutron::allow_overlapping_ips parameter has been deprecated and will be remove in a future release.

  • The neutron::server::notifications::nova::live_migration_events parameter has been deprecated and will be removed in a future release.

  • The neutron::designate::project_id parameter has been deprecated and will be removed in a future release. Use the project_name parameter instead.

  • The tenant_name property and the tenant_id property of the resource types below have been deprecated and will be removed in a future release. Use the project_name property and the project_id property instead.

    • neutron_network

    • neutron_subnet

    • neutron_port

    • neutron_router

20.1.0

New Features

  • The system_scope parameter has been added to the following two classes.

    • neutron::server::notifications::ironic

    • neutron::agents::ml2::networking_baremetal

  • The system_scope parameter has been added to the neutron::keystone::authtoken class.

  • The neutron::keystone::auth class now supports customizing roles assigned to the neutron service user.

  • The neutron::keystone::auth class now supports defining assignmet of system-scoped roles to the neutron service user.

  • The new sysem_scope parameter has been added to the neutron::server::notifications::nova class.

  • The new sysem_scope parameter has been added to the neutron::server::placement class.

Upgrade Notes

  • The following parameters of the neutron::server::notifications class has been removed.

    • password

    • auth_type

    • username

    • project_name

    • user_domain_name

    • project_domain_name

    • auth_url

    • region_name

    • endpoint_type

    • notify_nova_on_port_status_changes

    • notify_nova_on_port_data_changes

  • The following deprecated classes have been removed.

    • neutron::agents::n1kv_vem

    • neutron::plugins::ml2::cisco::nexus100v

Deprecation Notes

  • The service validation feature of the neutron::server class is deprecated, and the neutron::server::validate parameter has no effect now.

Other Notes

  • Deprecaiton of support for Arista plugin has been reverted, since the repository is still maintained.

20.0.0

New Features

  • The new sdn_token parameter to authenticate sdn has been added to the neutron::plugins::ml2::mellanox::mlnx_sdn_assist class.

  • Now the following classes support the rpc_response_max_timeout parameter.

    • neutron::agents::dhcp

    • neutron::agents::metadata

    • neutron::agents::metering

    • neutron::agents::l3

    • neutron::agents::ml2::linuxbridge

    • neutron::agents::ml2::ovs

    • neutron::agents::ml2::sriov

  • The new key_val_separator parameter has been added to the neutron_api_paste_ini resource type.

  • Now neutron::server::api_service_name can accept and handle httpd as a valid service name, to run api service by httpd+mod_wsgi.

  • The neutron::plugins::ml2::ovn class now supports the following two new parameters.

    • ovsdb_retry_max_interval

    • ovsdb_probe_interval

  • The new neutron::server::rpc_state_report_workers parameter has been added.

Upgrade Notes

  • The neutron::server::service_name parameter no longer accepts httpd as a valid service name. To run api service by httpd, the neutron::server::api_service_name parameter should be used instead along with the neutron::server::rpc_service_name.

  • Default value of the neutron::wsgi::apache::ssl parameter will be changed from true to false in a future release. Make sure the parameter is set to the desired value.

Deprecation Notes

  • The following two parameters of the neutron::plugins::ml2::mellanox::mlnx_sdn_assist class have been deprecated and have no effect now.

    • sdn_username

    • sdn_password

  • The neutron::agents::ovn_metadata::ovn_remote_probe_interval parameter has been deprecated and has no effect now. This parameter will be removed in a future release.

  • Usage of arbitaly service name for the neutron::server::service_name has been deprecated and will be removed in a future release.

Bug Fixes

  • The independent ovn plugin package(pythonN-networking-ovn) is no longer required. The package is no longer available since Ussuri, and all codes are now included in the base neutron package.

  • The neutron-ovn-metadata-agent package is now installed in Ubuntu and Debian.