[openstack-dev] [nova] Status of the versioned notification transformation work

Balázs Gibizer balazs.gibizer at ericsson.com
Mon Jul 18 06:54:17 UTC 2016


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 



More information about the OpenStack-dev mailing list