OVSDB application library
cd70d1e290
There's no reason to believe that reconnecting to ovsdb-server will resolve an unhandled exception in python-ovs. In addition, since users often subclass Idl and add their own notify() methods, there could be exceptions thrown from that code. The best we can do is log what is going on and rely on users to fix the issue. Delaying with sleep() is usually a bad idea since if there was some kind of ovsdb reconnection, it will delay calls to Idl.run() which will handle that reconnection over several calls. Change-Id: Iab2177fb9fa653292a3805689895f98e0833dc4a |
||
---|---|---|
doc | ||
ovsdbapp | ||
releasenotes | ||
tools | ||
zuul.d | ||
.gitignore | ||
.gitreview | ||
.pylintrc | ||
.stestr.conf | ||
bindep.txt | ||
CONTRIBUTING.rst | ||
HACKING.rst | ||
LICENSE | ||
README.rst | ||
requirements.txt | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
TESTING.rst | ||
tox.ini |
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.
- Free software: Apache license
- Source: https://opendev.org/openstack/ovsdbapp/
- Bugs: https://bugs.launchpad.net/ovsdbapp
Features:
- An thread-based event loop for using ovs.db.Idl
- Transaction support
- Native OVSDB communication