Notification


 * Launchpad Entry: NovaSpec:foo or SwiftSpec:foo
 * Created:01/02/2011
 * Contributors:NTT PF Lab

Summary
Support notification service that used by Watcher API (see also: Blueprint link to http://wiki.openstack.org/watch )

Release Note
Add support for Amazon SNS API. It is mandatory.

Rationale
The notification service is that enables applications, end-users, to receive notifications from the OpenStack. The Watcher API can monitor server event. But can not notify. The Watcher API and the notification service work together so that the event can be deliverd to system admins.

1.Add new API Amazon SNS API version 2010-03-01 will be supoorted as follows:
 * AddPermission
 * ConfirmSubscription
 * CreateTopic
 * DeleteTopic
 * GetTopicAttributes
 * ListSubscriptions
 * ListSubscriptionsByTopic
 * ListTopics
 * Publish
 * RemovePermission
 * SetTopicAttributes
 * Subscribe (Note:Look at the Restriction section 1.)
 * Ubsubscribe

User stories
1.User can know criticul server event by email. For example high load or disk full.

Assumptions
TBD

Design
TBD

Implementation
TBD

UI Changes
TBD

Code Changes
TBD

Migration
TBD

Test/Demo Plan
TBD

BoF agenda and discussion
TBD

Restriction

 * 1) The Subscribe API in OpenStack does not support SQS protocol. AMQP is going to be supported as an alternative.