<div dir="ltr"><div><div><div>Hi,<br></div><div>try to configure nova.conf:<br><br></div><div>[DEFAULT]<br></div></div>notification_driver=messaging<br><br></div>BR<br><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-04-16 11:04 GMT+02:00 Eduard Matei <span dir="ltr"><<a href="mailto:eduard.matei@cloudfounders.com" target="_blank">eduard.matei@cloudfounders.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br clear="all"><div><br></div>Hi,
<div><br></div><div>I've been trying to enable nova notifications on various actions, but nothing is actually sent.</div><div>I found the cause in the _notify method of /usr/local/lib/python2.7/dist-packages/oslo_messaging/notify/notifier.py.</div><div>There it performs a check "if self._driver_mgr.extensions" which always returns False.</div><div>I removed the check and i found the following traceback in n-api:</div><div><br></div><div><br></div><div><div>2015-04-16 10:58:17.955 ERROR nova.notifications [req-2909db4c-30f4-4278-8472-ec5c9440778f admin admin] [instance: a902da95-6b42-4f71-a55e-818c1d02c05</div><div>f] Failed to send state update notification</div><div>2015-04-16 10:58:17.955 TRACE nova.notifications [instance: a902da95-6b42-4f71-a55e-818c1d02c05f] Traceback (most recent call last):</div><div>2015-04-16 10:58:17.955 TRACE nova.notifications [instance: a902da95-6b42-4f71-a55e-818c1d02c05f]   File "/opt/stack/nova/nova/notifications.py", line</div><div> 151, in send_update</div><div>2015-04-16 10:58:17.955 TRACE nova.notifications [instance: a902da95-6b42-4f71-a55e-818c1d02c05f]     old_display_name=old_display_name)</div><div>2015-04-16 10:58:17.955 TRACE nova.notifications [instance: a902da95-6b42-4f71-a55e-818c1d02c05f]   File "/opt/stack/nova/nova/notifications.py", line</div><div> 253, in _send_instance_update_notification</div><div>2015-04-16 10:58:17.955 TRACE nova.notifications [instance: a902da95-6b42-4f71-a55e-818c1d02c05f]     'compute.instance.update', payload)</div><div>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_</div><div>messaging/notify/notifier.py", line 231, in info</div><div>2015-04-16 10:58:17.955 TRACE nova.notifications [instance: a902da95-6b42-4f71-a55e-818c1d02c05f]     self._notify(ctxt, event_type, payload, 'INFO')</div><div>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_</div><div>messaging/notify/notifier.py", line 313, in _notify</div><div>2015-04-16 10:58:17.955 TRACE nova.notifications [instance: a902da95-6b42-4f71-a55e-818c1d02c05f]     super(_SubNotifier, self)._notify(ctxt, event_ty</div><div>pe, payload, priority)</div><div>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_</div><div>messaging/notify/notifier.py", line 186, in _notify</div><div>2015-04-16 10:58:17.955 TRACE nova.notifications [instance: a902da95-6b42-4f71-a55e-818c1d02c05f]     self._driver_mgr.map(do_notify)</div><div>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</div><div>dore/extension.py", line 221, in map</div><div>2015-04-16 10:58:17.955 TRACE nova.notifications [instance: a902da95-6b42-4f71-a55e-818c1d02c05f]     raise RuntimeError('No %s extensions found' % se</div><div>lf.namespace)</div><div>2015-04-16 10:58:17.955 TRACE nova.notifications [instance: a902da95-6b42-4f71-a55e-818c1d02c05f] RuntimeError: No oslo.messaging.notify.drivers exten</div><div>sions found</div><div>2015-04-16 10:58:17.955 TRACE nova.notifications [instance: a902da95-6b42-4f71-a55e-818c1d02c05f] </div></div><div><br></div><div><br></div><div><br></div><div>Looking in oslo directory and trying to import that module (oslo.messaging.notify.drivers) but no success, that module doesn't exist.</div><div><br></div><div>Anyone knows how to enable the notifications ?</div><div><br></div><div>I found also in the Notifier __init__ the following:</div><div><br></div><div><div> self._driver_mgr = named.NamedExtensionManager(</div><div>            'oslo.messaging.notify.drivers',</div></div><div><br></div><div>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).</div><div><br></div><div>Thanks,</div><div>Eduard</div><div><br></div></div>
<br>__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br></blockquote></div><br></div>