charm-neutron-openvswitch/unit_tests
James Page 85cf60219b Support new style (and multiple) external networks
Note that this change only impacts use of this charm when
Distributed Virtual Routing is enabled in a deployment.

Switch the generated configuration to use "new" style external
networks when ext-port is not set.  In this case we configure:

  external_network_bridge = (intentionally blank)
  gateway_external_network_id = (blank)

The current template configures external networks by using the default
external_network_bridge=br-ex (implied when not set).  This activates
legacy code which assumes that a single external network exists on
that bridge and the L3 Agent directly plugs itself in.
provider:network_type, provider:physical_network and
provider:segmentation_id are ignored.  You cannot create multiple
networks and you cannot use segmented networks (e.g. VLAN)

By setting external_network_bridge = (intentionally blank) the L2
Agent handles the configuration instead, this allows us to create
multiple networks and also to use more complex network configurations
such as VLAN.  It is also possible to use the same physical connection
with different segmentation IDs for both internal and external
networks, as well as multiple external networks.

Legacy/existing configurations where ext-port is set generate the same
configuration as previous and should continue to work as before.
Migration from legacy to new style configuration is not supported.

Change-Id: I3d06581850ccbe5ea77741c4a546e663b2957a91
Closes-Bug: #1536768
2016-06-15 20:45:20 +01:00
..
__init__.py Overall refresh to current install from source approach 2015-03-21 10:25:07 +00:00
pci_responses.py Add support for DPDK userspace networking 2016-04-07 12:42:16 +01:00
test_actions_git_reinstall.py Move config_changed into try block 2015-04-15 16:37:51 +00:00
test_neutron_ovs_context.py Support new style (and multiple) external networks 2016-06-15 20:45:20 +01:00
test_neutron_ovs_hooks.py Ensure that metadata agent packages are not uninstalled if dvr is enabled but local dhcp is not 2015-11-12 09:33:27 +00:00
test_neutron_ovs_utils.py Modify add_bridge_ports(...) to include port up and permisc code 2016-04-15 12:18:13 +00:00
test_pause_resume.py Enhanced pause/resume for maintenance mode 2016-03-30 19:57:58 +00:00
test_pci_helper.py Add support for DPDK userspace networking 2016-04-07 12:42:16 +01:00
test_pci.py Add support for DPDK userspace networking 2016-04-07 12:42:16 +01:00
test_utils.py Added workload status 2015-10-07 10:41:12 +00:00