Versioned notification transformation (newton)

Registered by Balazs Gibizer on 2016-03-29

In Mitaka the basic infrastructure for the versioned notification has been
merged [1]. Now it is time to start transforming our existing legacy
notifications to the new format. This spec proposes the first couple of
transformations.

[1] https://blueprints.launchpad.net/nova/+spec/versioned-notification-api

Blueprint information

Status:
Complete
Approver:
Balazs Gibizer
Priority:
Medium
Drafter:
Balazs Gibizer
Direction:
Approved
Assignee:
Balazs Gibizer
Definition:
Approved
Series goal:
Accepted for newton
Implementation:
Implemented
Milestone target:
milestone icon newton-2
Started by
Balazs Gibizer on 2016-06-02
Completed by
Matt Riedemann on 2016-07-06

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/versioned-notification-transformation-newton,n,z

MERGED:

Addressed by: https://review.openstack.org/286675
    Versioned notification transformation

Addressed by: https://review.openstack.org/305058
    Move notification related code to separate package

Addressed by: https://review.openstack.org/305294
    Move notification objects to a separate package

Addressed by: https://review.openstack.org/309454
    Move the notification ovos into a new namespace

Addressed by: https://review.openstack.org/310700
    Add versioned exception notifications

Addressed by: https://review.openstack.org/313654
    Transform instance.delete notifications

Addressed by: https://review.openstack.org/321609
    Handle multiple samples per versioned notification

Addressed by: https://review.openstack.org/321610
    Enhance notification sample test base

Addressed by: https://review.openstack.org/325923
    Transform instance.update notification

Addressed by: https://review.openstack.org/331727
    Separete notification object version test

Addressed by: https://review.openstack.org/334368
    Pre-add instance actions to avoid merge conflicts

Addressed by: https://review.openstack.org/334503
    Moving test helpers to a common place

Addressed by: https://review.openstack.org/329746
    Transform instance.power_on notifications

GOOD PROGRESS - FFE CANDIDATES:

+2 +W

Addressed by: https://review.openstack.org/329089
    Transform instance.suspend notifications

+2

Addressed by: https://review.openstack.org/331972
    Transform instance.restore notifications

Addressed by: https://review.openstack.org/332696
    Transform instance.shelve notifications

+1

Addressed by: https://review.openstack.org/329141
    Transform instance.pause notifications

Addressed by: https://review.openstack.org/329255
    Transform instance.resize notifications

FOLLOW UP:

Addressed by: https://review.openstack.org/336284
    Security issue refactor for wrap_exception notification

NEEDS TO BE MOVED TO OCATA

Addressed by: https://review.openstack.org/330761
    Transform instance.power_off notifications

Addressed by: https://review.openstack.org/332876
    Transform instance.create_ip notification

Addressed by: https://review.openstack.org/330128
    Transform instance.snapshot notifications

Addressed by: https://review.openstack.org/329214
    Transform instance.shutdown notifications

Addressed by: https://review.openstack.org/330224
    WIP Transform instance.reboot notifications

I've gone through the changes that had a +2 on them and those can get in for Newton, everything else needs to move to Ocata and this blueprint is considered complete for Newton. -- mriedem 20160706

Addressed by: https://review.openstack.org/341352
    Add release notes for notification transformation

Addressed by: https://review.openstack.org/341422
    Assert reservation_id in notification sample test

Addressed by: https://review.openstack.org/342944
    Refactor instance action notification sample test

Addressed by: https://review.openstack.org/344170
    Enhance notification doc generation with samples

Addressed by: https://review.openstack.org/344990
    WIP Refactor _notify_about_instance_action()

Gerrit topic: https://review.openstack.org/#q,topic:bp/versioned-notification-transformation-ocata,n,z

Addressed by: https://review.openstack.org/384621
    Transform instance.create notification

Addressed by: https://review.openstack.org/417882
    Transform instance.resize.error notifications

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.