[openstack-dev] [nova][oslo_messaging]Enabling notifications from nova

Sandy Walsh sandy.walsh at RACKSPACE.COM
Thu Apr 16 12:31:12 UTC 2015


http://www.stacktach.com/about.html#enabling?



________________________________
From: Eduard Matei <eduard.matei at cloudfounders.com>
Sent: Thursday, April 16, 2015 6:04 AM
To: OpenStack Development Mailing List (not for usage questions)
Subject: [openstack-dev] [nova][oslo_messaging]Enabling notifications from nova



Hi,

I've been trying to enable nova notifications on various actions, but nothing is actually sent.
I found the cause in the _notify method of /usr/local/lib/python2.7/dist-packages/oslo_messaging/notify/notifier.py.
There it performs a check "if self._driver_mgr.extensions" which always returns False.
I removed the check and i found the following traceback in n-api:


2015-04-16 10:58:17.955 ERROR nova.notifications [req-2909db4c-30f4-4278-8472-ec5c9440778f admin admin] [instance: a902da95-6b42-4f71-a55e-818c1d02c05
f] Failed to send state update notification
2015-04-16 10:58:17.955 TRACE nova.notifications [instance: a902da95-6b42-4f71-a55e-818c1d02c05f] Traceback (most recent call last):
2015-04-16 10:58:17.955 TRACE nova.notifications [instance: a902da95-6b42-4f71-a55e-818c1d02c05f]   File "/opt/stack/nova/nova/notifications.py", line
 151, in send_update
2015-04-16 10:58:17.955 TRACE nova.notifications [instance: a902da95-6b42-4f71-a55e-818c1d02c05f]     old_display_name=old_display_name)
2015-04-16 10:58:17.955 TRACE nova.notifications [instance: a902da95-6b42-4f71-a55e-818c1d02c05f]   File "/opt/stack/nova/nova/notifications.py", line
 253, in _send_instance_update_notification
2015-04-16 10:58:17.955 TRACE nova.notifications [instance: a902da95-6b42-4f71-a55e-818c1d02c05f]     'compute.instance.update', payload)
2015-04-16 10:58:17.955 TRACE nova.notifications [instance: a902da95-6b42-4f71-a55e-818c1d02c05f]   File "/usr/local/lib/python2.7/dist-packages/oslo_
messaging/notify/notifier.py", line 231, in info
2015-04-16 10:58:17.955 TRACE nova.notifications [instance: a902da95-6b42-4f71-a55e-818c1d02c05f]     self._notify(ctxt, event_type, payload, 'INFO')
2015-04-16 10:58:17.955 TRACE nova.notifications [instance: a902da95-6b42-4f71-a55e-818c1d02c05f]   File "/usr/local/lib/python2.7/dist-packages/oslo_
messaging/notify/notifier.py", line 313, in _notify
2015-04-16 10:58:17.955 TRACE nova.notifications [instance: a902da95-6b42-4f71-a55e-818c1d02c05f]     super(_SubNotifier, self)._notify(ctxt, event_ty
pe, payload, priority)
2015-04-16 10:58:17.955 TRACE nova.notifications [instance: a902da95-6b42-4f71-a55e-818c1d02c05f]   File "/usr/local/lib/python2.7/dist-packages/oslo_
messaging/notify/notifier.py", line 186, in _notify
2015-04-16 10:58:17.955 TRACE nova.notifications [instance: a902da95-6b42-4f71-a55e-818c1d02c05f]     self._driver_mgr.map(do_notify)
2015-04-16 10:58:17.955 TRACE nova.notifications [instance: a902da95-6b42-4f71-a55e-818c1d02c05f]   File "/usr/local/lib/python2.7/dist-packages/steve
dore/extension.py", line 221, in map
2015-04-16 10:58:17.955 TRACE nova.notifications [instance: a902da95-6b42-4f71-a55e-818c1d02c05f]     raise RuntimeError('No %s extensions found' % se
lf.namespace)
2015-04-16 10:58:17.955 TRACE nova.notifications [instance: a902da95-6b42-4f71-a55e-818c1d02c05f] RuntimeError: No oslo.messaging.notify.drivers exten
sions found
2015-04-16 10:58:17.955 TRACE nova.notifications [instance: a902da95-6b42-4f71-a55e-818c1d02c05f]



Looking in oslo directory and trying to import that module (oslo.messaging.notify.drivers) but no success, that module doesn't exist.

Anyone knows how to enable the notifications ?

I found also in the Notifier __init__ the following:

 self._driver_mgr = named.NamedExtensionManager(
            'oslo.messaging.notify.drivers',

What should i put there so that the extensions can be loaded ? ( i tried with oslo.messaging._drivers but same error: No oslo.messaging._drivers extensions found).

Thanks,
Eduard

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20150416/fdfc580d/attachment.html>


More information about the OpenStack-dev mailing list