NeutronNetworkPlugin allows the use of external networks
as share networks. Deployers use this as a way to utilize
Neutron's IPAM capabilities. To provide IP addresses out
of a network, Neutron would need to create ports on the
network, albeit these ports are unused.
A recent change in OVN (a popular Neutron ML2 plugin) [1]
necessitates Manila to explicitly create ports as being
"DOWN" to prevent incorrect ARP responses from OVN; the
eventual, external ports must respond to the ARP requests
from clients.
Change-Id: Icd5b1a2087a4e38e9d0b65f9c0d9a85abad69f07
Closes-Bug: #2074504
(cherry picked from commit 53c8b69c01)
(cherry picked from commit 55865c5a8b)
(cherry picked from commit f509be3364)
(cherry picked from commit 58dbf997ea)