Inconsistent Network info data on port update

Bug #1602475 reported by Nachi Ueno on 2016-07-13
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Compute (nova)

Bug Description


Neutron support update port to add or modify fixed ip.
Nova support consuming vif_updated_event from Neutron.
However, this event isn't notified for vif driver, so network info data
in nova compute and local network agent state may be inconsistent.

Steps to reproduce

1. Create Port in neutron
2. Create VM in nova
3. Update port

Expected result

vif_driver can consume vif_updated_event

Actual result

There is no way to consume vif updated event.


We have confirmed this issue environment for OpenContrail driver.

Nachi Ueno (nati-ueno) on 2016-07-13
Changed in nova:
assignee: nobody → Nachi Ueno (nati-ueno)
Matt Riedemann (mriedem) wrote :

What versions of nova and neutron are you using? Mitaka? Newton (master)?

Are you saying neutron is sending a vif updated event or not? If not, then this is a bug in neutron.

Changed in nova:
status: New → Incomplete
Matt Riedemann (mriedem) wrote :

I'm assuming in your reproduce steps that you boot the server in step 2 with the port from step 1? And then after step 3, you get server details and the update isn't in the addresses dict?

Nachi Ueno (nati-ueno) wrote :

Sorry for late reply. I was missed your comment.

This is in master.
Neutron is sending port update event and nova-compute consuming it.
However, nova-compute isn't propagating that event for vif_driver.

Yes. Step2 should be launch VM with a port created in Step1.

Matt Riedemann (mriedem) wrote :

Also, just to be clear, you're using libvirt as the virt driver in nova? Or something else?

Sean Dague (sdague) on 2017-06-23
Changed in nova:
assignee: Nachi Ueno (nati-ueno) → nobody
Launchpad Janitor (janitor) wrote :

[Expired for OpenStack Compute (nova) because there has been no activity for 60 days.]

Changed in nova:
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers