neutron/neutron/common/ovn
Lucas Alvares Gomes bf65c0c33a [OVN] Add baremetal support with Neutron DHCP agent
This patch now creates OVN "external" ports for Neutron ports with
VNIC_BAREMETAL. This ports will be scheduled on the OpenStack Controller
nodes (or OVN Gateway nodes) and are responsible for replying to the
ARP requests coming from the baremetal nodes.

This patch also disables OVN's built-in DHCP server for VNIC_BAREMETAL
ports. This is because OVN DHCP server does not yet fully support
chainloading from PXE to iPXE, this feature is work-in-progress right
now. A following patch to this one will be sent in the future adding
support for OVN's built-in DHCP server being used with baremetal nodes.

This patch implements the "Part 1" from bug #1971431.

Conflicts:
  neutron/common/ovn/constants.py
  neutron/tests/unit/plugins/ml2/drivers/ovn/mech_driver/test_mech_driver.py

Partial-bug: #1971431
Change-Id: I6b234fbe1b7c54b41a1b8b430fdf0ac76993af96
Signed-off-by: Lucas Alvares Gomes <lucasagomes@gmail.com>
(cherry picked from commit 243c209eb2)
2022-05-06 13:44:33 +01:00
..
__init__.py [OVN] Move OVN commons to neutron tree 2019-12-04 13:15:16 +00:00
acl.py ovn: update ACL actions on stateful field change 2021-12-10 18:23:38 +00:00
constants.py [OVN] Add baremetal support with Neutron DHCP agent 2022-05-06 13:44:33 +01:00
exceptions.py [OVN] Move OVN commons to neutron tree 2019-12-04 13:15:16 +00:00
extensions.py Fix list of DNS extensions supported by OVN 2022-04-20 15:42:07 +08:00
hash_ring_manager.py Rely on worker count for HashRing caching 2020-12-21 09:32:15 -05:00
utils.py [OVN] Add baremetal support with Neutron DHCP agent 2022-05-06 13:44:33 +01:00