Admin event callback API

Registered by Dan Smith on 2014-02-19

Provide an API for external services to send defined events to the compute service for synchronization. This includes immediate needs for nova-neutron interaction around boot timing and network info updates.

Blueprint information

Status:
Complete
Approver:
Russell Bryant
Priority:
High
Drafter:
Dan Smith
Direction:
Approved
Assignee:
Dan Smith
Definition:
Approved
Series goal:
Accepted for icehouse
Implementation:
Implemented
Milestone target:
milestone icon 2014.1
Started by
Russell Bryant on 2014-03-05
Completed by
Russell Bryant on 2014-03-15

Related branches

Sprints

Whiteboard

Can we get some details on what this API will look like? Use cases? API samples? --russellb
Done --dansmith
You can delete the 'WIP' tags of the reviews, :) --kong

Gerrit topic: https://review.openstack.org/#q,topic:bp/admin-event-callback-api,n,z

Addressed by: https://review.openstack.org/74576
    WIP Make compute manager's virtapi support waiting for events

Addressed by: https://review.openstack.org/74565
    WIP Add os-server-external-events API

Addressed by: https://review.openstack.org/74540
    WIP Add external_instance_event() method to compute manager

Addressed by: https://review.openstack.org/74832
    WIP Make libvirt wait for neutron to confirm plugging before boot

Addressed by: https://review.openstack.org/76388
    Add os-server-external-events V3 API

Addressed by: https://review.openstack.org/76411
    Pass os-region-name to neutron if set

Addressed by: https://review.openstack.org/76680
    Make compute manager prune instance events on delete and migrate

Addressed by: https://review.openstack.org/78777
    Store neutron port status in VIF model

Addressed by: https://review.openstack.org/62104
    Correct network_model tests and __eq__ operator

Addressed by: https://review.openstack.org/60592
    Make network_cache more robust with neutron

Remaining patches (possibly waiting for neutron patches?):
================
https://review.openstack.org/#/c/74832/
https://review.openstack.org/#/c/76411/

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.