Hi, 

Here is a quick update on where we are with the work to transform the legacy 
notification interface of nova to the new versioned framework.

The scope we agreed [1] for Newton has been merged and top of that we was able 
to merge some additional transformations. So the following notifications now 
have a well defined format described in an object model under 
nova.notificaitons.objects, have sample files stored under 
doc/notification_samples along with matching sample tests under 
nova.tests.functional.notification_sample_tests, and by default they are 
emitted both in the legacy format and in the new versioned format (configurable 
with notification_format config option):
    * instance.delete
    * instance.pause
    * instance.power_on
    * instance.shelve
    * instance.suspend
    * instance.restore
    * instance.resize
    * instance.update
    * compute.exception

For  Newton we still have some follow up patches refactoring, test enhancements 
and doc generation enhancements. See the bottom of the wiki for details [2].

For Ocata we are planning to continue the transformation under the next bp [3].

The wiki [2] has an up to date list of notifications an their transformation 
status. 

Thanks for everyone who contributed to the work!

Cheers,
gibi

[1] 
https://review.openstack.org/#/c/286675/17/specs/newton/approved/versioned-notification-transformation.rst
 
[2] https://wiki.openstack.org/wiki/Nova/VersionedNotificationTransformation 
[3] 
https://blueprints.launchpad.net/nova/+spec/versioned-notification-transformation-ocata
 

__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to