8 odl-ovsdb-southbound-api
9 ------------------------
11 * **Feature URL:** https://git.opendaylight.org/gerrit/gitweb?p=ovsdb.git;a=blob;f=southbound/southbound-features/features/src/main/features/features.xml
12 * **Feature Description:** This feature provides the YANG models for northbound users to configure the OVSDB device.
13 These YANG models are designed based on the `OVSDB schema <http://openvswitch.org/ovs-vswitchd.conf.db.5.pdf>`_. This
14 feature does not provide the implementation of YANG models. If user/developer prefer to write their own implementation
15 they can use this feature to load the YANG models in the controller.
17 * **User Facing:** Yes
18 * **Experimental:** No
21 * https://jenkins.opendaylight.org/releng/view/ovsdb/job/ovsdb-csit-1node-upstream-southbound-all-carbon/
22 * https://jenkins.opendaylight.org/releng/view/ovsdb/job/ovsdb-csit-1node-upstream-southbound-only-carbon/
23 * https://jenkins.opendaylight.org/releng/view/ovsdb/job/ovsdb-csit-3node-upstream-clustering-only-carbon/
25 odl-ovsdb-southbound-impl
26 -------------------------
28 * **Feature URL:** https://git.opendaylight.org/gerrit/gitweb?p=ovsdb.git;a=blob;f=southbound/southbound-features/features/src/main/features/features.xml
29 * **Feature Description:** This feature is the main feature of the OVSDB Southbound plugin. This plugin handle the OVS
30 device that supports the `OVSDB schema <http://openvswitch.org/ovs-vswitchd.conf.db.5.pdf>`_ and uses the
31 `OVSDB protocol <https://tools.ietf.org/html/rfc7047>`_. This feature provides the implementation of the defined YANG
32 models. Developers developing the in-controller application and want to leverage OVSDB for device configuration can
33 add dependency on this feature and it will load all the required modules.
36 * **Experimental:** No
39 * https://jenkins.opendaylight.org/releng/view/ovsdb/job/ovsdb-csit-1node-upstream-southbound-all-carbon/
40 * https://jenkins.opendaylight.org/releng/view/ovsdb/job/ovsdb-csit-1node-upstream-southbound-only-carbon/
41 * https://jenkins.opendaylight.org/releng/view/ovsdb/job/ovsdb-csit-3node-upstream-clustering-only-carbon/
43 odl-ovsdb-southbound-impl-rest
44 ------------------------------
46 * **Feature URL:** https://git.opendaylight.org/gerrit/gitweb?p=ovsdb.git;a=blob;f=southbound/southbound-features/features/src/main/features/features.xml
47 * **Feature Description:** This feature is the wrapper feature that installs the odl-ovsdb-southbound-api &
48 odl-ovsdb-southbound-impl feature with other required features for restconf access to provide a functional OVSDB
49 southbound plugin. Users, who want to develop application that manages the OVSDB supported devices but want to runs
50 the application outside of the OpenDaylight controller must install this feature.
52 * **User Facing:** Yes
53 * **Experimental:** No
56 * https://jenkins.opendaylight.org/releng/view/ovsdb/job/ovsdb-csit-1node-upstream-southbound-all-carbon/
57 * https://jenkins.opendaylight.org/releng/view/ovsdb/job/ovsdb-csit-1node-upstream-southbound-only-carbon/
58 * https://jenkins.opendaylight.org/releng/view/ovsdb/job/ovsdb-csit-3node-upstream-clustering-only-carbon/
61 odl-ovsdb-hwvtepsouthbound-api
62 ------------------------------
64 * **Feature URL:** https://git.opendaylight.org/gerrit/gitweb?p=ovsdb.git;a=blob;f=hwvtepsouthbound/hwvtepsouthbound-features/features/src/main/features/features.xml
65 * **Feature Description:** This feature provides the YANG models for northbound users to configure the device
66 that supports OVSDB Hardware vTEP schema. These YANG models are designed based on the
67 `OVSDB Hardware vTEP schema <http://openvswitch.org/docs/vtep.5.pdf>`_. This feature does not provide the
68 implementation of YANG models. If user/developer prefer to write their own implementation of the defined YANG
69 model, they can use this feature to install the YANG models in the controller.
71 * **User Facing:** Yes
72 * **Experimental:** Yes
73 * **CSIT Test:** Currently no CSIT Tests are available, but work is in progress and will be available by nitrogen
76 odl-ovsdb-hwvtepsouthbound
77 --------------------------
79 * **Feature URL:** https://git.opendaylight.org/gerrit/gitweb?p=ovsdb.git;a=blob;f=hwvtepsouthbound/hwvtepsouthbound-features/features/src/main/features/features.xml
80 * **Feature Description:** This feature is the main feature of the OVSDB Hardware vTep Southbound plugin. This plugin
81 handle the OVS device that supports the `OVSDB Hardware vTEP schema <http://openvswitch.org/docs/vtep.5.pdf>`_ and
82 uses the `OVSDB protocol <https://tools.ietf.org/html/rfc7047>`_. This feature provides the implementation of the
83 defined YANG models. Developers developing the in-controller application and want to leverage OVSDB Hardware vTEP
84 plugin for device configuration can add dependency on this feature and it will load all the required modules.
87 * **Experimental:** Yes
88 * **CSIT Test:** Currently no CSIT Tests are available, but work is in progress and will be available by nitrogen
91 odl-ovsdb-hwvtepsouthbound-rest
92 -------------------------------
94 * **Feature URL:** https://git.opendaylight.org/gerrit/gitweb?p=ovsdb.git;a=blob;f=hwvtepsouthbound/hwvtepsouthbound-features/features/src/main/features/features.xml
95 * **Feature Description:** This feature is the wrapper feature that installs the odl-ovsdb-hwvtepsouthbound-api &
96 odl-ovsdb-hwvtepsouthbound feature with other required features for restconf access to provide a functional OVSDB
97 Hardware vTEP plugin. Users, who want to develop application that manages the hardware vTEP supported devices but want
98 to runs the application outside of the OpenDaylight controller must install this feature.
100 * **User Facing:** Yes
101 * **Experimental:** Yes
102 * **CSIT Test:** Currently no CSIT Tests are available, but work is in progress and will be available by nitrogen
108 * **Feature URL:** https://git.opendaylight.org/gerrit/gitweb?p=ovsdb.git;a=blob;f=library/features/features/src/main/features/features.xml
109 * **Feature Description:** Encode/decoder library for OVSDB and Hardware vTEP schema.
111 * **User Facing:** No
112 * **Experimental:** No
115 * https://jenkins.opendaylight.org/releng/view/ovsdb/job/ovsdb-csit-1node-upstream-southbound-all-carbon/
116 * https://jenkins.opendaylight.org/releng/view/ovsdb/job/ovsdb-csit-1node-upstream-southbound-only-carbon/
117 * https://jenkins.opendaylight.org/releng/view/ovsdb/job/ovsdb-csit-3node-upstream-clustering-only-carbon/
124 * :doc:`OVSDB User Guide <../../user-guide/ovsdb-user-guide>`
126 * **Developer Guide(s):**
128 * :doc:`OVSDB Developer Guide <../../developer-guide/ovsdb-developer-guide>`
130 Security Considerations
131 =======================
133 * Do you have any external interfaces other than RESTCONF? Yes, Southbound Connection to OVSDB/Hardware vTEP devices.
135 * Other security issues?
137 Plugin's connection to device is by default unsecured. User need to explicitly enable the TLS support through ovsdb
138 library configuration file. User can refer to the wiki page
139 `here <https://wiki.opendaylight.org/view/OVSDB_Integration:TLS_Communication>`_ for the instructions.
144 * `Link to Sonar Report <https://sonar.opendaylight.org/overview/coverage?id=org.opendaylight.ovsdb%3Aovsdb>`_ (57%)
145 * `Link to CSIT Jobs <https://jenkins.opendaylight.org/releng/view/ovsdb/>`_
147 * OVSDB southbound plugin is extensively tested through Unit Tests, IT test and system tests. OVSDB southbound plugin
148 is tested in both single node setup as well as three node cluster setup. Hardware vTEP plugin is currently tested
149 through (1) Unit testing (2) NetVirt project L2 Gateway features CSIT tests and (3) Manual Testing.
150 (2) https://jenkins.opendaylight.org/releng/view/netvirt/job/netvirt-csit-hwvtep-1node-openstack-newton-nodl-v2-upstream-stateful-carbon
155 * Is is possible migrate from the previous release? If so, how?
156 Yes. User facing features and interfaces are not changed, only enhancements are done.
161 * Is this release compatible with the previous release? No
162 * Any API changes? No changes in the YANG models from previous release. Only one minor enhancement is being done.
163 https://git.opendaylight.org/gerrit/#/c/50993/
165 * Any configuration changes? No
170 * List of bugs fixed since the previous release
171 https://bugs.opendaylight.org/buglist.cgi?chfieldfrom=2016-08-09&chfieldto=2017-05-25&list_id=78767&product=ovsdb&query_format=advanced&resolution=FIXED
176 * List key known issues with workarounds
178 * `Link to Open Bugs <https://bugs.opendaylight.org/buglist.cgi?bug_severity=blocker&bug_severity=critical&bug_severity=major&bug_severity=normal&bug_severity=minor&bug_severity=trivial&bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=IN_PROGRESS&bug_status=WAITING_FOR_REVIEW&list_id=78768&product=ovsdb&query_format=advanced&resolution=--->`_
183 * List of features/APIs which are EOLed, deprecated, and/or removed in thisrelease
190 * `Open vSwitch Database Management Protocol <https://tools.ietf.org/html/rfc7047>`_
191 * `OVSDB Schema <http://openvswitch.org/ovs-vswitchd.conf.db.5.pdf>`_
192 * `Hardware vTep Schema <http://openvswitch.org/docs/vtep.5.pdf>`_
197 * `Link to release plan <https://wiki.opendaylight.org/view/OpenDaylight_OVSDB:Carbon_Release_Plan>`_
198 * Describe any major shifts in release schedule from the release plan
200 We planned to do some exploratory work to improve the performance, scalability and robustness, but it didn't make the
201 expected progress in this release. Project will continue this effort in the next release.