vmware-nsx/neutron/plugins
Dane LeBlanc 1c3864fb8a cisco/nexus plugin doesn't create port for router interface
Fixes bug 1234826

This fix adds a "nexus_l3_enable" configuration boolean for the
Cisco Nexus plugin. When this config boolean is set to False (default),
then the Nexus switches are only used for L2 switching/segmentation, and
layer 3 functionality is deferred to the OVS subplugin / network
control node. If this config boolean is set to True, layer 3
functionality, e.g. switch virtual interfaces, are supported on
the Nexus switches. (Note that layer 3 functionality is not supported
on all versions/models Nexus switches.)

Some other things addressed with this fix:
- The l3_port_check keyword argument which is optionally passed to the
  Cisco plugin's delete_port method was not being forwarded on to the
  OVS (sub) plugin. This keyword argument needs to be forwarded to OVS
  e.g. when the delete_port is being done in the context of a
  router interface delete (whereby l3_port_check==False).
- UT test cases are added for new "nexus_l3_enable" config, which
  exercise router interface add/delete.
- The Cisco test_network_plugin.py module is refactored/reorganized
  in order to cleanly add a new router interface test class.
- The test_model_update_port_rollback test case was yielding a false
  positive result (device_owner was not being passed to self.port).

Change-Id: I994b2b82769ea5e10e50dbe3a223d1518e99f714
2013-10-11 20:23:55 -04:00
..
bigswitch BigSwitch: correct net to backend on floating IP disassociation 2013-10-09 13:04:31 -07:00
brocade Merge "Multiple Neutron operations using script fails on Brocade Plugin" 2013-10-06 19:36:55 +00:00
cisco cisco/nexus plugin doesn't create port for router interface 2013-10-11 20:23:55 -04:00
common Adds support for L3 routing/NAT as a service plugin 2013-09-11 12:12:10 +02:00
embrane Set correct plugin support in Embrane based plugins 2013-10-07 17:13:54 -07:00
hyperv Merge "Fixes port status hanging to build status" 2013-10-10 22:13:30 +00:00
linuxbridge Change rpc_support_old_agents default to False 2013-10-06 12:01:38 -04:00
metaplugin Adds support for L3 routing/NAT as a service plugin 2013-09-11 12:12:10 +02:00
midonet Disassociate floating IPs from port on terminate 2013-10-08 03:34:47 +00:00
ml2 Update ML2 README file for havana 2013-10-06 22:55:01 -04:00
mlnx Change rpc_support_old_agents default to False 2013-10-06 12:01:38 -04:00
nec NEC plugin: Fix nec-agent unexpected exit due to RPC exception 2013-10-05 06:54:44 +00:00
nicira Merge "Correct the exception message" 2013-10-10 19:18:38 +00:00
openvswitch Merge "Fix l2 pop doesn't propagate ip address updates" 2013-10-05 03:16:52 +00:00
plumgrid Add quota table in PLUMgrid plugin 2013-10-08 12:55:41 -07:00
ryu Add new L3 RPC topic support to Ryu plugin 2013-09-13 17:29:30 +09:00
__init__.py Rename Quantum to Neutron 2013-07-06 15:02:43 -04:00