Add support for notification events to the placement service

Registered by Jay Pipes

Should be a fairly self-contained piece of functionality... we want to add support for (versioned) notification events to the placement service.

Things needed:

* Short nova-spec submitted for Pike
* Drop/lift SOME of the code from nova/notifications/base.py
** Basically, we want the generic stuff, not the crufty old stuff :)
* Create versioned objects for various notification payloads (with with gibi -- Balasz Gibizer) on this
** placement.resource_provider.create
** placement.resource_provider.delete
** placement.resource_provider.aggregate.associate
** placement.resource_provider.aggregate.disassociate
** placement.resource_provider.inventory.update
*** NOTE: this event payload should show a BEFORE and AFTER view of the inventory
** placement.allocation.create
** placement.allocation.delete

Blueprint information

Status:
Started
Approver:
Matt Riedemann
Priority:
Low
Drafter:
Jay Pipes
Direction:
Needs approval
Assignee:
Digambar
Definition:
Pending Approval
Series goal:
None
Implementation:
Started
Milestone target:
None
Started by
Matt Riedemann

Related branches

Sprints

Whiteboard

This is out of scope for Ocata at this point, but let's queue it up for Pike. -- mriedem 20170103

Gerrit topic: https://review.openstack.org/#q,topic:bp/placement-notifications,n,z

Addressed by: https://review.openstack.org/423872
    Add placement nofications using versionedObjects.

Looks like this has stalled so I'm going to untarget from the Pike release. -- mriedem 20170418

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.