neutron/neutron/agent
Miguel Lavalle 01a7ba19cf Refactor management of namespaces in the L3 Agent
Creates classes representing the 3 types of namespaces handled by the L3 agent:
router, snat and fip.

The scope of this change is:

- Creation and deletion methods are provided for each namespace class
- Creation and deletion of router and snat namespaces are moved to the router
  classes. These namespaces are now members of the corresponding router class
- Invocation of Fip namespace creation and deletion is left in the agent, since
  the agent owns it
- A context manager is provided to move the namespaces (router and snat)
  cleanup code out of the agent

A follow up patchset will add methods to create and delete interfaces in the
namespaces. These methods are intended to be used by the router classes

Change-Id: I54b14e593ded6b2990d57a3ae9d598a699ae133e
Partially-Implements: bp restructure-l3-agent
2015-03-04 21:28:23 +00:00
..
common Remove deprecated DEFAULT.root_helper 2015-02-10 08:44:30 -06:00
dhcp Do not run neutron-ns-metadata-proxy as root on dhcp agent 2015-02-20 21:20:21 +00:00
l3 Refactor management of namespaces in the L3 Agent 2015-03-04 21:28:23 +00:00
linux Merge "Provide routes for neighbor IPv4 subnets" 2015-03-03 15:54:54 +00:00
metadata Merge "Do not run neutron-ns-metadata-proxy as root on dhcp agent" 2015-03-04 17:20:49 +00:00
ovsdb Remove root_helper arg for ovs_lib 2015-02-12 15:33:31 -06:00
__init__.py Empty files should not contain copyright or license 2014-10-20 00:50:32 +00:00
dhcp_agent.py Do not run neutron-ns-metadata-proxy as root on dhcp agent 2015-02-20 21:20:21 +00:00
firewall.py Add missing methods to NoopFirewallDriver 2014-09-28 22:16:57 +04:00
l2population_rpc.py l2population_rpc: Make fdb_add_tun/fdb_remove_tun more flexible 2015-02-23 10:35:15 +09:00
l3_agent.py Remove remaining uses of passing root_helper 2015-02-20 03:24:38 +00:00
metadata_agent.py Moved several services into neutron.cmd.eventlet 2015-02-18 13:33:57 +01:00
rpc.py Merge "Stale VXLAN and GRE tunnel port/flow deletion" 2015-02-20 21:25:45 +00:00
securitygroups_rpc.py Remove root_helper arg from SecurityGroupAgentRpc 2015-02-18 13:24:51 +00:00