check-neutron-port-status
Currently, when booting a vm nova calls out to neutron to create a port and then boots the vm. One issue that we have is that the vm can come up before the network is ready. In order to avoid this we'll have nova-compute poll neutron for the ports attached to the instance and only start the instance once all ports are ACTIVE. Hopefully this will help resolves issues like this: https:/
In order to implement we'll need to move the plug_vifs call in the virt drivers. Currently, spawn is calling plug_vifs and starting the instance at the same time. This blueprint will come in a series of multiple patches that implement this logic.
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- Aaron Rosen
- Direction:
- Needs approval
- Assignee:
- Aaron Rosen
- Definition:
- Obsolete
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
- Aaron Rosen
Related branches
Related bugs
Bug #1210483: ServerAddressesTestXML.test_list_server_addresses FAIL | Invalid |
Bug #1253896: Attempts to verify guests are running via SSH fails. SSH connection to guest does not work. | Fix Released |
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Set data in ovsdb even if libvirt version is >= 9011 and call plug_vifs
Addressed by: https:/
Wait for neutron ports to be ACTIVE before spawning instance
Gerrit topic: https:/
Addressed by: https:/
Set data in ovsdb even if libvirt version is >= 9011 and call plug_vifs
Addressed by: https:/
Wait for neutron ports to be ACTIVE before spawning instance
If you are still working on this, please re-submit via nova-specs. If not, please mark as obsolete, and add a quick comment to describe why. --johnthetubaguy (20th April 2014)