enable vm boot with unaddressed port

Registered by yalei wang

now, nova only could bind with port which has ip and the network with subnet. But it's useless to assign a L3 IP to the port like when it's used as a truck port in a firewall/service VM, and MAC address would be sufficient for this kind of port. VM should be able to bind with this of port.

Neutron has supported that creating a unbind/unaddressed port from a network with or without subnet. But nova could not use this port for now. This spec will make nova remove the limit.

It should not be related to a new attribute of neutron port. Because neutron has announced this unaddressed port in API.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
yalei wang
Direction:
Needs approval
Assignee:
yalei wang
Definition:
Drafting
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/proposes,n,z

Nova Spec: https://review.openstack.org/239276
    VM boot with unaddressed port

Gerrit topic: https://review.openstack.org/#q,topic:bp/vm-without-l3-address,n,z

Addressed by: https://review.openstack.org/202882
    Support unaddressed port

Gerrit topic: https://review.openstack.org/#q,topic:bug/1741575,n,z

Addressed by: https://review.openstack.org/533249
    Allow VMs to use unaddressed port

Gerrit topic: https://review.opendev.org/#/q/topic:bug/1741575

Addressed by: https://review.opendev.org/533249
    Allow VMs to use unaddressed ports

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.