[RFE] Port binding event extended information for Nova
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
neutron |
Confirmed
|
Wishlist
|
Rodolfo Alonso |
Bug Description
The information provided in this RFE will be submitted in a spec.
There are several cases in the Nova/Neutron/os-vif interaction where the knowledge of the neutron core plugin or ML2 driver would be useful to facilitate a more robust handling of guest networking.
For example, in Icehouse, a external event mechanism was introduced to allow neutron to notify Nova of network changes and VIF plugging. As the occasion on which these events are emitted is dependent on the driver that bound the port and Nova does not have knowledge of that. Therefore, Nova cannot rely on the event to synchronize the operation between Nova and neutron, which has lead to a race condition in the past.
This RFE proposes to add new information in "vif_details" to be sent to os-vif/Nova:
- bound_drivers: a map between the binding level and the bound driver
- connectivity: to define the type of driver (layer 2 or layer 3).
- network_events: an abstract semantic, commonly defined between Nova and Neutron, to define network events. Nova will use those events to know the VIF status and the drivers will provide this information in a standard way.
Changed in neutron: | |
importance: | Undecided → Wishlist |
status: | New → Confirmed |
tags: | added: rfe |
tags: |
added: rfe-triaged removed: rfe |
description: | updated |
Changed in neutron: | |
assignee: | nobody → Rodolfo Alonso (rodolfo-alonso-hernandez) |
Related fix proposed to branch: master /review. openstack. org/645173
Review: https:/