Notifications on flavor operations

Registered by Steve McLellan on 2016-04-06

Nova currently does not send notifications on flavor create/update/delete operations.

Flavors have a base set of attributes (id, name, cpus, ram, disk, swap, ephemeral, rxtx). Privately accessible flavors also have a set of tenants allowed to use them. Finally, they also have additional information (accessed through get_keys() from the API but also referred to as extra_specs).

It would be useful to receive create and update notifications on any of this information changing, and the payload should contain the same information as accessible from the API.

I will file a full spec for this.

Blueprint information

Status:
Complete
Approver:
Matt Riedemann
Priority:
Low
Drafter:
Steve McLellan
Direction:
Approved
Assignee:
Liyingjun
Definition:
Approved
Series goal:
Accepted for ocata
Implementation:
Implemented
Milestone target:
milestone icon ocata-3
Started by
Liyingjun on 2016-11-11
Completed by
Matt Riedemann on 2017-01-11

Related branches

Sprints

Whiteboard

[TravT] We also want the extra specs.

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

Addressed by: https://review.openstack.org/321336
    Flavor notifications spec

Addressed by: https://review.openstack.org/387815
    Add create notification action

Addressed by: https://review.openstack.org/398171
    Notifications on flavor operations

Addressed by: https://review.openstack.org/413846
    Update notification for flavor

Addressed by: https://review.openstack.org/415776
    Move FlavorPayload to a seperate file

Addressed by: https://review.openstack.org/415777
    Notifications for flavor operations

Addressed by: https://review.openstack.org/419086
    Improve flavor sample in notification sample tests

Change https://review.openstack.org/419086 is still open but that's just a small tweak on the tests, the main part of this blueprint is merged now so I'm considering it complete for Ocata. -- mriedem 20170111

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.