OVSDB application library
Go to file
Frode Nordahl d5e21c17b2
Fix BFD functional test, avoid comparing status column
The status column is updated by OVN so we cannot rely on its
contents being stable.

The test already attempts to address this by using frozen rows,
but that does not fully solve the issue as objects are created at
different points in time and then compared, which may give
unpredictable results.

Filter out the `status` column from the affected tests.

Closes-Bug: #2058264
Change-Id: Ibaa54d93109434b445f54de583f534021defccbb
Signed-off-by: Frode Nordahl <fnordahl@ubuntu.com>
2024-03-21 07:29:35 +01:00
doc Add some basic usage documentation 2023-07-18 16:57:27 -05:00
ovsdbapp Fix BFD functional test, avoid comparing status column 2024-03-21 07:29:35 +01:00
releasenotes Update master for stable/2024.1 2024-03-07 15:38:26 +00:00
tools Use OVN's OVS submodule for functional tests 2023-04-03 15:46:39 -05:00
zuul.d Switch to 2023.1 Python3 unit tests and generic template name 2022-09-14 09:27:15 +00:00
.gitignore Switch to stestr 2018-07-10 16:23:46 +07:00
.gitreview OpenDev Migration Patch 2019-04-19 19:43:59 +00:00
.pylintrc Bump hacking 2024-01-27 23:14:24 +09:00
.stestr.conf [CI] Set the default OS_TEST_PATH in the stestr conf file 2023-03-16 15:29:18 +01:00
CONTRIBUTING.rst Update Zuul jobs: Enable docs publishing 2019-09-05 09:17:05 +02:00
HACKING.rst Check for oslo library usage 2018-08-23 09:03:54 -05:00
LICENSE Add cookiecutter output 2017-02-24 15:02:19 -05:00
README.rst Merge "PDF documentation build" 2019-09-26 11:59:36 +00:00
TESTING.rst Add ability to debug OVS virtual environments 2017-07-13 19:51:31 +00:00
bindep.txt Add OVN Northbound API for LS, LSP, and DHCP 2017-07-03 23:19:46 -05:00
requirements.txt Bump hacking 2024-01-27 23:14:24 +09:00
setup.cfg Update supported python versions 2023-12-20 00:01:50 +09:00
setup.py Updated from global requirements 2017-03-15 04:26:57 +00:00
test-requirements.txt Bump hacking 2024-01-27 23:14:24 +09:00
tox.ini tox: Drop envdir 2024-02-03 00:04:59 +09:00

README.rst

ovsdbapp

A library for creating OVSDB applications

The ovdsbapp library is useful for creating applications that communicate via Open_vSwitch's OVSDB protocol (https://tools.ietf.org/html/rfc7047). It wraps the Python 'ovs' and adds an event loop and friendly transactions.

Features:

  • An thread-based event loop for using ovs.db.Idl
  • Transaction support
  • Native OVSDB communication