Thanks Mathieu for your reply and info.
On Tue, Mar 18, 2014 at 3:35 AM, Mathieu Rohon <mathieu.ro...@gmail.com>wrote: > Hi nader, > > The easiest way would be to register a new RPC callback in the current > ovs agent. This is what we have done for the l2-pop MD, with fdb_add > and fdb_remove callbacks. > However, it could become a mess if every MD adds it own callback > directly into the code of the agent. L2 agent should be able to load > drivers, which might register new callbacks. > This could potentially be something to do while refactoring the agent > : https://review.openstack.org/#/c/57627/ > > On Tue, Mar 18, 2014 at 7:42 AM, Nader Lahouti <nader.laho...@gmail.com> > wrote: > > Hi All, > > > > In a multi-node setup, I'm using Ml2Plugin (as core plugin) and OVS > > (OVSNeutronAgent) as an agent on compute nodes. From controller I need to > > call a *new method* on agent ( on all compute nodes - using RPC), to > > perform a task (i.e. to communicate with an external process). As I need > to > > use OVSNeutronAgent, I am thinking the following as potential solution > for > > adding the new method to the agent: > > 1. Create new plugin based on existing OVS agent - That means cloning > > OVSNeutronAgent and add the new method to that. > > 2. Create new plugin, which inherits OVSNeutronPlugin - the new plugin > > defines the new method, setup_rpc,... > > 3. Add the new method to the existing OVSNeutronAgent > > > > Please let me know your thought and comments. > > > > Regards, > > Nader. > > > > > > > > _______________________________________________ > > OpenStack-dev mailing list > > OpenStack-dev@lists.openstack.org > > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > > > > _______________________________________________ > OpenStack-dev mailing list > OpenStack-dev@lists.openstack.org > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev >
_______________________________________________ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev