listen all necessary notifications

Registered by suzhengwei

In Watcher, it firstly builds compute CDM by collecting nova compute resource, later update the compute CDM by listening to nova notifications.
It has listened to following nova events,
* instance.update
* instance.delete.end
* compute.instance.update
* compute.instance.create.end
* compute.instance.delete.end
* compute.instance.live_migration.post.dest.end

In one cloud env, there would be many solutions, which would make the compute resource strongly relocated, such as 'auto-scaling' solution and 'compute-ha' solution.
If Watcher doesn't listen to all the notifications which represent that nova compute resource changes, the compute CDM will be stale, and doesn't work.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
suzhengwei
Direction:
Needs approval
Assignee:
suzhengwei
Definition:
Approved
Series goal:
Proposed for queens
Implementation:
Implemented
Milestone target:
None
Started by
suzhengwei
Completed by
suzhengwei

Related branches

Sprints

Whiteboard

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

Addressed by: https://review.openstack.org/508105
    spec for listen to all necessary notifications

Addressed by: https://review.openstack.org/503549
    listen to 'compute.instance.rebuild.end' event

Addressed by: https://review.openstack.org/503570
    listen to 'compute.instance.resize.confirm.end' event

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.