vmware-nsx/quantum
Bob Kukura ce1638c283 Implementation of second phase of provider extension.
Enhances provider extension to support flat networks and VLANs on
multiple physical networks. Implements blueprint provider-networks.

To create a flat network using the CLI with admin rights:

net-create --tenant_id <tenant-id> <net-name> --provider:network_type flat --provider:physical_network <physical-network>

To create a VLAN network using the CLI with admin rights:

net-create --tenant_id <tenant-id> <net-name> --provider:network_type vlan --provider:physical_network <physical-network> --provider:vlan_id <vlan-id>

The provider extension is supported by the linuxbridge and openvswitch
plugins and their agents [openvswitch phase 2 implementation is
in-progress, and does not yet support flat networks or multiple
interfaces].

Ranges of VLANs available on named physical networks for normal
allocation are specified in the plugin's config file via the
ListOpt syntax:

network_vlan_ranges = <physical_network>:<vlan_min>:<vlan_max>

The mapping of each named physical network to its physical network
interface is specified (per-agent-host) in the agent's config file via
the ListOpt syntax:

physical_interface_mappings = <physical_network>:<physical_interface>

See quantum/plugins/linuxbridge/README for details and examples of
network_vlan_ranges and physical_interface_mappings usage.

Also, bulk operations are enabled for the linuxbridge plugin.

Change-Id: I93402bd5cc6316e9408ea71c3b3989d06898ee30
2012-08-14 01:55:53 -04:00
..
agent Add device_owner attribute to port 2012-08-13 21:28:36 +00:00
api Implementation of second phase of provider extension. 2012-08-14 01:55:53 -04:00
common Implementation of second phase of provider extension. 2012-08-14 01:55:53 -04:00
db Implementation of second phase of provider extension. 2012-08-14 01:55:53 -04:00
extensions Implementation of second phase of provider extension. 2012-08-14 01:55:53 -04:00
openstack Update latest openstack files 2012-08-13 08:34:52 -04:00
plugins Implementation of second phase of provider extension. 2012-08-14 01:55:53 -04:00
rootwrap implement dhcp agent for quantum 2012-07-08 14:50:49 -04:00
server Implements the blueprint use-common-cfg for the quantum service. 2012-06-20 02:30:11 -04:00
tests Implementation of second phase of provider extension. 2012-08-14 01:55:53 -04:00
__init__.py Update codebase for HACKING compliance. 2012-05-01 11:46:24 -07:00
auth.py Make quantum pipeline configurable from quantum.conf. 2012-07-27 17:08:21 +09:00
context.py Introduce files from openstack common. 2012-07-17 06:41:14 +08:00
manager.py Ensures API v2 router does not load plugin twice 2012-07-14 09:52:10 -07:00
policy.py Adds the 'public network' concept to Quantum 2012-08-13 03:34:18 -07:00
quantum_plugin_base_v2.py API v2: mprove validation of post/put, rename few attributes 2012-06-13 10:41:36 -07:00
quota.py Add quota features into quantum. 2012-07-20 09:40:35 +08:00
service.py Remove paste configuration details to a seperate file. 2012-06-24 01:45:27 -04:00
version.py Open Folsom 2012-03-16 23:19:22 +01:00
wsgi.py Bug #1013967 - Quantum is breaking on tests with pep 1.3 2012-06-16 15:38:10 -03:00