A set of Neutron drivers for the VMware NSX.
Go to file
Bob Kukura 8807825002 Replace openvswitch plugin's VlanMap with vlan_ids DB table.
Fixes bug 1023167.

The openswitch plugin's in-memory VlanMap is replaced with a vlan_ids
DB table similar to that used by the linuxbridge plugin. This will
prevent conflicting VLAN assignments if multiple server replicas are
run, and also sets the stage for phase 2 of the provider-networks BP
implementation that will add support for multiple physical
networks.

Unlike with the current linuxbridge plugin, the contents of the
openvswitch plugin's vlan_ids table are properly updated at startup in
case the vlan_min or vlan_max configuration variables have changed.

A new test_ovs_db test case has been added.

The primary key of the vlan_bindings table is changed from the vlan_id
to the network_id, which is now a foreign key, and network deletion is
now properly handled.

The net_id has been removed from the VlanIdInUse exception, requiring
a minor update to the linuxbridge plugin. The new NoNetworksAvailable
exception, with ResourceExhausted as its base class, is returned when
no more VLANs are available.

Change-Id: I65a2347dea5366cc0d15d98a88f40e42e1a45f4c
2012-08-03 17:29:45 -04:00
bin implement dhcp agent for quantum 2012-07-08 14:50:49 -04:00
doc Automatically determine Quantum version from source 2012-05-31 16:04:16 -05:00
etc Notification for network/subnet/port create/delete/update. 2012-08-02 15:26:33 +08:00
quantum Replace openvswitch plugin's VlanMap with vlan_ids DB table. 2012-08-03 17:29:45 -04:00
tools Introduce files from openstack common. 2012-07-17 06:41:14 +08:00
.bzrignore bp/api-filters 2012-01-25 08:51:51 +00:00
.coveragerc Fix up test running to match jenkins expectation. 2012-06-10 15:20:16 -04:00
.gitignore Add build_sphinx options. 2012-06-08 14:28:35 -07:00
.gitreview Add .gitreview config file for gerrit. 2011-10-24 15:06:42 -04:00
.pylintrc Bug #890028 2011-12-14 00:33:37 +00:00
HACKING.rst Add HACKING.rst coding style doc 2012-04-09 21:09:30 -07:00
LICENSE Adding Apache Version 2.0 license file. This is the official license agreement under which Quantum code is available to 2011-08-08 12:31:04 -07:00
MANIFEST.in Use setuptools git plugin for file inclusion. 2012-07-01 05:31:22 -07:00
openstack-common.conf Introduce files from openstack common. 2012-07-17 06:41:14 +08:00
README blueprint refactor-readme-to-manual 2011-12-14 01:53:55 -08:00
run_tests.py Change Resource.__call__() to not leak internal errors. 2012-05-09 15:28:27 -03:00
run_tests.sh fix bug lp:1025526,update iniparser.py to accept empty value. 2012-07-19 18:46:19 +08:00
setup.cfg Merge "Add build_sphinx options." 2012-06-13 07:01:00 +00:00
setup.py implement dhcp agent for quantum 2012-07-08 14:50:49 -04:00
TESTING Change Resource.__call__() to not leak internal errors. 2012-05-09 15:28:27 -03:00
tox.ini fix bug lp:1025526,update iniparser.py to accept empty value. 2012-07-19 18:46:19 +08:00

# -- Welcome!

  You have come across a cloud computing network fabric controller.  It has
  identified itself as "Quantum."  It aims to tame your (cloud) networking!

# -- External Resources:

 The homepage for Quantum is: http://launchpad.net/quantum .  Use this
 site for downloading the latest code, asking for help, and filing bugs.

 The latest and most in-depth documentation on how to use Quantum is
 available at: http://docs.openstack.org .  This includes:

 Quantum Administrator Guide
 http://docs.openstack.org/incubation/openstack-network/admin/content/

 Quantum API Reference:
 http://docs.openstack.org/incubation/openstack-network/developer/quantum-api-1.0/content/

 The start of some developer documentation is available at:
 http://wiki.openstack.org/QuantumDevelopment

 For help using or hacking on Quantum, you can send mail to
 netstack@lists.launchpad.net .