Neutron Integration - Attach Interface

Registered by Andreas Scheuring

Nova should be able to live-attach an Interface.

Very similar to the base Neutron integration [1]. The following steps are required:

* Retrieve the relevant information from Neutron

* Create the NIC

* Update Metadata in ConfigDrive (optional)

  The libvirt virt-driver does not do this today. But having this available
  would have some benefits (see below)

Automated configuration on "Nova interface attach"
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Automated setting of the correct MAC address is only working if the Metadata
in the ConfigDrive got updated before. After the interface got created, the
MAC can be changed automatically by a udev rule and a corresponding systemd service that is part of the instance image.

Automated IP Configuration and automated VLAN device configuration after an
"Interface Attach" call is not supported in by the libvirt Nova driver today.
To enable this for our dpm virt-driver, the following would be required

* Nova needs to update the ConfigDrive with the relevant network information

* Cloud-init needs to be processed again in the guest to do the network
  configuration and bring up the interfaces. (not part of the BP)

[1] https://blueprints.launchpad.net/nova-dpm/+spec/neutron-integration

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Andreas Scheuring
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.