0d71c5a1c1
Currently, all ports attached to an instance must have a fixed IP address already associated with them ('immediate' IP allocation policy) or must get one during instance creation ('deferred' IP allocation policy). However, there are situations where is can be helpful to create a port without an IP address, for example, when there is an IP address but it is not managed by neutron (this is unfortunately quite common for certain NFV applications). The 'vm-without-l3-address' neutron blueprint [1] added support for these kinds of ports, but until now, nova still insisted on either a pre-existing IP assignment or deferred IP assignment. Close the gap and allow nova to use these ports. Thanks to I438cbab43b45b5f7afc820b77fcf5a0e823d0eff we no longer need to check after binding to ensure we're on a backend that has 'connectivity' of 'l2'. [1] https://specs.openstack.org/openstack/neutron-specs/specs/newton/unaddressed-port.html Change-Id: I3c49f151ff1391e0a72c073d0d9c24e986c08938 Implements-blueprint: vm-boot-with-unaddressed-port
4 lines
159 B
YAML
4 lines
159 B
YAML
features:
|
|
- Nova now allows to create an instance with a non-deferred port that has
|
|
no fixed IP address if the network backend has level-2 connectivity.
|