Notifications in Watcher

Registered by Jean-Emile DARTOIS on 2016-06-22

In Watcher we are using the notifications . However, the way that we are managing them is now deprecated.
We should overhaul Watcher to be compliant with the new notification logic (versioned payload and one topic).
This is well documented in : http://docs.openstack.org/developer/nova/notifications.html

Note: This feature is required by the 'continuously-optimization' blueprint.

https://github.com/openstack/oslo.messaging/blob/a37b6720b4acafc888e0002bcde0266a039ed717/oslo_messaging/notify/listener.py

Blueprint information

Status:
Complete
Approver:
Antoine Cabot
Priority:
High
Drafter:
Jean-Emile DARTOIS
Direction:
Approved
Assignee:
Vincent Fran├žoise
Definition:
Approved
Series goal:
Accepted for ocata
Implementation:
Implemented
Milestone target:
milestone icon ocata-1
Started by
Antoine Cabot on 2016-10-18
Completed by
Antoine Cabot on 2016-11-23

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:poc/cluster-model-objects-wrapper,n,z

Addressed by: https://review.openstack.org/327793
    Add Oslo Versioned Object + Indirection API

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

Addressed by: https://review.openstack.org/359065
    Refactored Watcher objects to use OVO

Addressed by: https://review.openstack.org/360008
    [WIP] Added Versioned notification support for audits

Addressed by: https://review.openstack.org/384370
    Specs for watcher-notifications-ovo

Addressed by: https://review.openstack.org/387542
    Added support for versioned notifications

Addressed by: https://review.openstack.org/387543
    Added notifications documentation page

Addressed by: https://review.openstack.org/395087
    Remove stale notification code

Addressed by: https://review.openstack.org/395692
    Removed status_topic config parameter

Addressed by: https://review.openstack.org/396094
    Fix basic stucture of notification

Addressed by: https://review.openstack.org/397308
    Added notification_level config option

Addressed by: https://review.openstack.org/397309
    Update devstack plugin to add notification param

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.