Notification system for fuel events

Registered by Dima Shulyak

Notification system in nailgun will allow external application to be notified when something happens with clusters/fuel itself.

Currently we have only one such external app (ostf), and this is kind of issues that can be easily resolved with notification system

https://bugs.launchpad.net/fuel/+bug/1338669
https://bugs.launchpad.net/fuel/+bug/1286151

Quite easy and flexible solution is to use amqp fanout exchange - fuel_notification,
where each plugin-app will listen for a set of well documented events.

List of this events should be discussed in spec, but it will contain:
- cluster creation
- deployment
- resetting
- stop deployment
- provisioning events

In future we can allow external app (plugins) to generate events that will be usefull in nailgun/other plugins.

Spec will be created.

Blueprint information

Status:
Not started
Approver:
Dmitry Pyzhov
Priority:
Undefined
Drafter:
Dima Shulyak
Direction:
Needs approval
Assignee:
Fuel Python (Deprecated)
Definition:
New
Series goal:
Accepted for future
Implementation:
Not started
Milestone target:
milestone icon next

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.