ovsdbapp/ovsdbapp
Terry Wilson 4bde2d5237 Add OVN Northbound API for LS, LSP, and DHCP
This patch implments the ovn-nbctl API for the Logical_Switch,
Logical_Switch_Port, and DHCP_Options commands. Additional patches
will implement logical router and load balancer functionality.

As a convenience, the add/list/get commands return a special
read-only version of an ovs.db.idl.Row object called a RowView.
This object can be compared to a Row for equality and hashing. This
saves having to return uuids and then look them up. This behavior
differs from the Open_vSwitch schema implementation. This wrapper
serves both to keep people from modifying returned values outside of
a transaction and as an interface for any future backend to implement.

In addition, an ovs virtual environment fixture based on ovs-sandbox
is added to set up a sandboxed ovs/ovn install for running functional
tests.

Change-Id: I93689158467ff73a1b02588510d168b50ed6292a
2017-07-03 23:19:46 -05:00
..
backend Add OVN Northbound API for LS, LSP, and DHCP 2017-07-03 23:19:46 -05:00
schema Add OVN Northbound API for LS, LSP, and DHCP 2017-07-03 23:19:46 -05:00
tests Add OVN Northbound API for LS, LSP, and DHCP 2017-07-03 23:19:46 -05:00
CHANGES Update changes to mention previous API.get() change 2017-02-23 17:08:32 -05:00
__init__.py Add cookiecutter output 2017-02-24 15:02:19 -05:00
api.py Make schema-agnostic db commands part of base API 2017-06-07 15:38:30 -05:00
constants.py Add OVN Northbound API for LS, LSP, and DHCP 2017-07-03 23:19:46 -05:00
exceptions.py Add OVN Northbound API for LS, LSP, and DHCP 2017-07-03 23:19:46 -05:00
venv.py Add OVN Northbound API for LS, LSP, and DHCP 2017-07-03 23:19:46 -05:00