neutron/neutron/tests/functional
Oleg Bondarev 0496f95a13 Remove bindings of DVR routers to L3 agents on compute nodes
As described in the spec there is no need to explicitly bind
DVR router to each l3 agent running on compute nodes where
there are dvr serviceable ports - this brings complexity to the code,
makes it less readable and very hard to maintain (one could see how many
bugs were filed and fixed regarding dvr scheduling stuff already).
Also this brings scalability problems as time needed for router scheduling
grows linearly with the number of compute nodes.

The idea is to align dvr scheduling with legacy router scheduling:
only schedule SNAT portion of the router and use DB queries whenever
we need to know which compute nodes should host the router.

Implements blueprint improve-dvr-l3-agent-binding

Change-Id: I82c8d256c56bb16cdc1b1232ebb660d09909f9c6
2016-02-01 17:06:50 -07:00
..
agent Merge "DVR: Fix Duplicate IPtables rule detected warning message in l3agent" 2016-01-26 14:12:11 +00:00
api Fix module's import order 2016-01-22 06:38:42 -08:00
cmd get_device_by_ip: don't fail if device was deleted 2015-10-22 19:27:10 +03:00
common Switch to using neutron.common.utils:replace_file() 2015-11-16 08:44:04 +01:00
db Add UniqueConstraint in L3HARouterAgentPortBinding 2016-01-29 19:47:45 +03:00
pecan_wsgi Fix module's import order 2016-01-22 06:38:42 -08:00
sanity Check missed ip6tables utility 2016-01-04 19:19:56 +08:00
scheduler Fix module's import order 2016-01-22 06:38:42 -08:00
services Remove bindings of DVR routers to L3 agents on compute nodes 2016-02-01 17:06:50 -07:00
__init__.py Prepare for full stack CI job 2015-06-22 11:47:54 -04:00
base.py Retain logs for functional test cases 2015-09-03 10:50:38 -04:00
requirements.txt More instructions for neutron-db-manage revision --autogenerate 2015-11-08 19:42:56 -05:00
test_server.py Fix module's import order 2016-01-22 06:38:42 -08:00
test_service.py Use SIGUSR1 to notify l3 agent of changing prefix file 2015-11-13 17:53:47 +03:00