[openstack-dev] [neutron][oslo]neutron agent not receiving callback
armamig at gmail.com
Wed Mar 9 17:10:41 UTC 2016
On 9 March 2016 at 09:14, Assaf Muller <assaf at redhat.com> wrote:
> On Wed, Mar 9, 2016 at 9:40 AM, Ihar Hrachyshka <ihrachys at redhat.com>
> > Vikash Kumar <vikash.kumar at oneconvergence.com> wrote:
> >> On Wed, Mar 9, 2016 at 3:42 PM, Vikash Kumar
> >> <vikash.kumar at oneconvergence.com> wrote:
> >> I have written a sample neutron agent which subscribe for the
> >> event of router. I have defined a sample method as callback, but the
> >> doesn't gets called anytime.
> >> Also, in logs:
> >> 2016-03-09 01:36:08.220 7075 DEBUG neutron.callbacks.manager [-]
> >> Subscribe: <function add_router at 0x7fdbbc482ed8> router after_create
> >> subscribe /opt/stack/neutron/neutron/callbacks/manager.py:41
> >> which means the subscription is successful.
> >> Do I need to enable anything in config file to get that ? Or am I
> >> missing something ?
> > First, nothing oslo specific is discussed here, so [oslo] tag is probably
> > redundant.
> > Overall, I believe you try to rely on wrong thing that won’t deliver for
> > you: callbacks are internal to neutron-server, so events triggered by
> > neutron-servers will never reach any other processes (like your agent).
> The same callbacks mechanism is also used in the L3 agent, but as Ihar
> said, events in one process (neutron-server) will not trigger
> callbacks in another process (l3-agent). If that's what you want,
> you'll need RPC.
Callbacks is a general pub/sub local communication mechanism, whether it
applies to neutron-server or an agent. Clarifying here:
> > More info:
> > Ihar
> > OpenStack Development Mailing List (not for usage questions)
> > Unsubscribe:
> OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the OpenStack-dev