Skip to content
Snippets Groups Projects
Commit cc1dda30 authored by Zuul's avatar Zuul Committed by Gerrit Code Review
Browse files

Merge "Add Neutron DHCP agent to OVN networking setup"

parents f0e4b582 fc72887d
No related branches found
No related tags found
No related merge requests found
...@@ -71,7 +71,7 @@ neutron_services: ...@@ -71,7 +71,7 @@ neutron_services:
container_name: "neutron_dhcp_agent" container_name: "neutron_dhcp_agent"
image: "{{ neutron_dhcp_agent_image_full }}" image: "{{ neutron_dhcp_agent_image_full }}"
privileged: True privileged: True
enabled: "{{ neutron_plugin_agent not in ['ovn', 'vmware_nsxv', 'vmware_nsxv3'] }}" enabled: "{{ neutron_plugin_agent not in ['ovn', 'vmware_nsxv', 'vmware_nsxv3'] or neutron_ovn_dhcp_agent | bool }}"
group: "neutron-dhcp-agent" group: "neutron-dhcp-agent"
host_in_groups: "{{ inventory_hostname in groups['neutron-dhcp-agent'] }}" host_in_groups: "{{ inventory_hostname in groups['neutron-dhcp-agent'] }}"
volumes: "{{ neutron_dhcp_agent_default_volumes + neutron_dhcp_agent_extra_volumes }}" volumes: "{{ neutron_dhcp_agent_default_volumes + neutron_dhcp_agent_extra_volumes }}"
...@@ -730,6 +730,11 @@ notification_drivers: [] ...@@ -730,6 +730,11 @@ notification_drivers: []
neutron_notification_drivers: "{{ notification_drivers | selectattr('enabled', 'equalto', true) | list }}" neutron_notification_drivers: "{{ notification_drivers | selectattr('enabled', 'equalto', true) | list }}"
######################
# OVN
######################
neutron_ovn_dhcp_agent: "no"
#################### ####################
# Kolla # Kolla
#################### ####################
......
...@@ -27,7 +27,7 @@ rpc_state_report_workers = {{ openstack_service_rpc_workers }} ...@@ -27,7 +27,7 @@ rpc_state_report_workers = {{ openstack_service_rpc_workers }}
# in it is because we are sharing this socket in a volume which is it's own dir # in it is because we are sharing this socket in a volume which is it's own dir
metadata_proxy_socket = /var/lib/neutron/kolla/metadata_proxy metadata_proxy_socket = /var/lib/neutron/kolla/metadata_proxy
{% if neutron_plugin_agent == "openvswitch" %} {% if neutron_plugin_agent == "openvswitch" or (neutron_plugin_agent == "ovn" and neutron_ovn_dhcp_agent | bool) %}
interface_driver = openvswitch interface_driver = openvswitch
{% elif neutron_plugin_agent == "linuxbridge" %} {% elif neutron_plugin_agent == "linuxbridge" %}
interface_driver = linuxbridge interface_driver = linuxbridge
......
...@@ -80,6 +80,18 @@ To change this behaviour you need to set the following: ...@@ -80,6 +80,18 @@ To change this behaviour you need to set the following:
neutron_ovn_distributed_fip: "yes" neutron_ovn_distributed_fip: "yes"
Similarly - in order to have Neutron DHCP agents deployed in OVN networking
scenario, use:
.. path /etc/kolla/globals.yml
.. code-block:: yaml
neutron_ovn_dhcp_agent: "yes"
This might be desired for example when Ironic bare metal nodes are
used as a compute service. Currently OVN is not able to answer DHCP
queries on port type external, this is where Neutron agent helps.
Mellanox Infiniband (ml2/mlnx) Mellanox Infiniband (ml2/mlnx)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
......
...@@ -557,6 +557,9 @@ ...@@ -557,6 +557,9 @@
# Enable distributed floating ip for OVN deployments # Enable distributed floating ip for OVN deployments
#neutron_ovn_distributed_fip: "no" #neutron_ovn_distributed_fip: "no"
# Enable DHCP agent(s) to use with OVN
#neutron_ovn_dhcp_agent: "no"
############################# #############################
# Horizon - Dashboard Options # Horizon - Dashboard Options
############################# #############################
......
---
features:
- |
It is now possible to use Neutron DHCP agent together with OVN
networking. New variable is added to control this feature:
``neutron_ovn_dhcp_agent``, defaulting to ``no``.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment