Ocata Series Release Notes

4.0.0-32

Bug Fixes

  • Fixes full sync errors with SFCv2 driver.

4.0.0

Prelude

BGPVPN Version 2 Driver for OpenDaylight.

Changed devstack default to V2 driver.

The new class of test cases, functional test, has been added. So was help scripts to setup necessary environment.

L2Gateway Driver v2 or networking-odl.

The default setting for OpenDayligut openstack service provider was changed from ovsdb netvirt (odl-ovsdb-openstack) to new netvirt(odl-netvirt-openstack) for OpenDaylight Boron/Carbon or later.

Change the default value of port_binding_controller from network-topology to pseudo-agentdb-binding as networking-topology will be deprecated.

QoS Driver V2 for networking-odl

Networking SFC V2 driver for networking-odl.

Trunk Drivers v1 and v2 for networking-odl.

New Features

  • A new version of BGPVPN driver that integrate OpenStack Neutron BGPVPN API with OpenDaylight backend. It supports CRUD operations for BGPVPN and enables networks and routers to be associated to such BGPVPNs. This driver uses journaling mechanism, unlike v1 driver, which will first log the operation in journal table before execution.

  • A new version of L2Gateway driver that integrate OpenStack neutron L2Gateway API with OpenDaylight backend. It supports CRUD operations for l2gateway and l2gateway_connection. This driver uses journalling mechanism, unlike v1 driver, which will first log the operation in journal table before execution.

  • A new version of QoS driver that integrate OpenStack neutron QoS API with OpenDaylight backend. This driver uses journaling mechanism unlike v1 driver, which will first log the operation in journal table before execution.

  • Second version of the driver to support networking-sfc API through OpenDaylight controller. This driver support CRUD operation for flow classifier, port-pair, port-pair-group and port-pair-chain. This is version 2 driver and it does support the journal based implementation, where operations are committed in the data store first and then journal thread sycn it with OpenDaylight. This implementation guarantee the ordering of the CRUD events. networking-sfc ocata or later is required. https://review.openstack.org/#/c/363893/ is the corresponding patch of networking-sfc in Ocata cycle.

  • A new driver to integrate OpenStack TrunkPort API with OpenDayLight backend. It supports CRUD operations for TrunkPorts. The version v2 driver will first log the call in journal table before execution. Version v1 driver doesn’t log any calls.

Upgrade Notes

  • pseudo-agentdb-binding is supported by the version of OpenDaylight Boron(0.5.x) or later. So for the version of OpenDaylight Beryllium or earlier, the option, port_binding_controller, needs to be explicitly configured to be legacy-port-binding or network-topology(deprecated).

Deprecation Notes

  • port binding controller, network-topology, is deprecated with OpenStack Ocata and will be removed in future openstack version.

Other Notes

  • Starting with Ocata, Devstack will use V2 drivers (where available) by default. To force the use of V1 architecture drivers you can specify ‘ODL_V2DRIVER=False’ in the local.conf file.

  • The functional tests were added. They are a new class of test cases, which requires pre-configured environment. The environment to run such tests can be configured by tool in networking-odl/tools.configure_for_func_testing.sh

  • With devstack by default with OpenDaylight after Boron version, new netvirt openstack service provider(odl-netvirt-openstack) is used instead of legacy netvirt(odl-ovsdb-openstack).

3.1.0

Prelude

Add ODL Beryllium SR4 release definition.

Added FLAT type networks support.

Complement the implementation of ODL LBaaS driver_v2.

New Features

  • Add OpenDaylight Beryllium SR4 release and Beryllium 0.4.5 snapshot definition and remove Beryllium 0.4.4 snapshot as OpenDaylight Beryllium 0.4.4 SR4 has been released.

  • In addition to existing supported types, networks of type FLAT can be also used with ODL.

  • Complement the implementation of ODL LBaaS driver_v2. It supports CRUD operations for load balancer, listener, pool, member and health monitor.

Bug Fixes

  • Includes the following bug fixes Bug 1640076 - Using odl lbaas driver_v2 to create listener failed. Bug 1633030 - Using odl lbaas driver_v2 to create loadbalancer failed. Bug 1613583 - Odl lbaas driver_v2 Line 61 url_path error. Bug 1613583 - Using ODL lbaas driver_v2 to create member failed.