]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commit
l3 agent rpc
authorgongysh <gongysh@cn.ibm.com>
Mon, 12 Nov 2012 12:28:16 +0000 (20:28 +0800)
committergongysh <gongysh@cn.ibm.com>
Tue, 4 Dec 2012 08:46:44 +0000 (16:46 +0800)
commitb836e71eb1d2136795817ead27e1d9fa0ce65f6e
tree8c7980773f610630cf8ca23d6c3c4258717df4e7
parent4ec139ef12373eb2b150860594727c26dd201ff5
l3 agent rpc

On one hand, we sync router data (including routers,
their gw ports, interfaces and floatingips) from l3_agent
to quantum server periodically if needed.

On the other hand, we notify l3 agent from quantum server when
we delete or update a router's stuff, such as floating IP,
interface and gwport and router itself.

blueprint rpc-for-l3-agent
bug #1080286

Change-Id: I60f3081975fc7164b22f9e9fa941e702a3f4c663
20 files changed:
etc/l3_agent.ini
openstack-common.conf
quantum/agent/l3_agent.py
quantum/api/v2/base.py
quantum/common/config.py
quantum/common/constants.py
quantum/common/exceptions.py
quantum/common/topics.py
quantum/common/utils.py
quantum/db/l3_db.py
quantum/db/l3_rpc_agent_api.py [new file with mode: 0644]
quantum/db/l3_rpc_base.py [new file with mode: 0644]
quantum/manager.py
quantum/openstack/common/periodic_task.py [new file with mode: 0644]
quantum/plugins/linuxbridge/lb_quantum_plugin.py
quantum/plugins/openvswitch/ovs_quantum_plugin.py
quantum/service.py
quantum/tests/unit/test_db_plugin.py
quantum/tests/unit/test_l3_agent.py
quantum/tests/unit/test_l3_plugin.py