]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Enable handling the report_state RPC call in Brocade Plugin
authorShiv Haris <sharis@brocade.com>
Wed, 6 Mar 2013 23:25:49 +0000 (15:25 -0800)
committerShiv Haris <sharis@brocade.com>
Fri, 8 Mar 2013 01:55:13 +0000 (01:55 +0000)
Fixes: bug #1150294
Change-Id: I4f641af48140a108e7c707446cda52509d567c8d

quantum/plugins/brocade/QuantumPlugin.py

index 2c24ca323aacd52499f846c62f5be2dc08a9ae87..d3676b643da7e00ed49f54a4d4dd6b909a593fe3 100644 (file)
@@ -33,6 +33,7 @@ from quantum.agent import securitygroups_rpc as sg_rpc
 from quantum.common import rpc as q_rpc
 from quantum.common import topics
 from quantum.common import utils
+from quantum.db import agents_db
 from quantum.db import api as db
 from quantum.db import db_base_plugin_v2
 from quantum.db import dhcp_rpc_base
@@ -86,7 +87,8 @@ class BridgeRpcCallbacks(dhcp_rpc_base.DhcpRpcCallbackMixin,
         If a manager would like to set an rpc API version, or support more than
         one class as the target of rpc messages, override this method.
         '''
-        return q_rpc.PluginRpcDispatcher([self])
+        return q_rpc.PluginRpcDispatcher([self,
+                                          agents_db.AgentExtRpcCallback()])
 
     @classmethod
     def get_port_from_device(cls, device):
@@ -191,8 +193,8 @@ class AgentNotifierApi(proxy.RpcProxy,
 
 
 class BrocadePluginV2(db_base_plugin_v2.QuantumDbPluginV2,
-                      l3_db.L3_NAT_db_mixin,
-                      sg_db_rpc.SecurityGroupServerRpcMixin):
+                      sg_db_rpc.SecurityGroupServerRpcMixin,
+                      agents_db.AgentDbMixin):
     """BrocadePluginV2 is a Quantum plugin.
 
     Provides L2 Virtual Network functionality using VDX. Upper