VMware: support for vif hotplug

Registered by Gary Kotton

Support for hotpluging virtual network cards into instances has already been implemented in the libvirt driver:
https://blueprints.launchpad.net/nova/+spec/network-adapter-hotplug

The plan is to add the same support into the VMware driver.

Blueprint information

Status:
Complete
Approver:
John Garbutt
Priority:
Medium
Drafter:
Gary Kotton
Direction:
Approved
Assignee:
Gary Kotton
Definition:
Approved
Series goal:
Accepted for juno
Implementation:
Implemented
Milestone target:
milestone icon 2014.2
Started by
Gary Kotton
Completed by
John Garbutt

Related branches

Sprints

Whiteboard

Apologies, this missed the deadline for Feature Freeze. Please rebase patches as soon as Juno opens, and we will try to get this in during that period. --johnthetubaguy (5th March 2014)

Unapproved - please re-submit via nova-spec --johnthetubagy (20th March 2014)

I have set the URL, as required (on behalf of the submitter), and accepted this for Juno. Needs the milestone setting before approval (14th April 2014)

Given we have all the code up for review, I have marked this for juno-1 (on behalf of the submitter) and approved the blueprint (14th April 2014)

Remaining patches to review:

Gerrit topic: https://review.openstack.org/#q,topic:bp/vmware-hot-plug,n,z

Addressed by: https://review.openstack.org/59365
    VMware: support the hotplug of a neutron port

Addressed by: https://review.openstack.org/91005
    VMware: add in test utility to get correct VM backing

Sorry, this has not got enough positive reviews to make it in time for juno-1, moving to juno-2 --johnthetubaguy 10th June 2014

Addressed by: https://review.openstack.org/90689
    VMware: create utility function for reconfiguring a VM

Addressed by: https://review.openstack.org/104919
    VMware: consolidate common constants into one file

This should make Juno-2. All changes been +2ed before, just final push left --johnthetubaguy 21 July 2014
https://review.openstack.org/#/c/59365/

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.