Enable FDB extension for OVS Agent when using SR-IOV

This patch will enable the fdb extension for the Open vSwitch agent
when ml2.sriov plugin type is enabled. This was implemented for the
linuxbridge agent originally and missed for the openvswitch agent.

Change-Id: Id7c6b916fdf804c43203c7d357b8fe53f60a7332
This commit is contained in:
James Denton 2022-05-18 11:37:17 -05:00
parent 82fe765f09
commit 903b28829b
1 changed files with 11 additions and 1 deletions

View File

@ -20,14 +20,24 @@ l2_population = {{ neutron_plugins[neutron_plugin_type].l2_population }}
tunnel_types = {{ neutron_tunnel_types }}
enable_distributed_routing = {{ neutron_plugins[neutron_plugin_type].router_distributed | default('False') }}
{% set ovs_agent_extensions = [] %}
{% if 'ml2.sriov' in neutron_plugin_types %}
{% set _ = ovs_agent_extensions.append("fdb") %}
{% endif %}
{% if 'qos' in neutron_plugin_base %}
{% set _ = ovs_agent_extensions.append("qos") %}
{% endif %}
{% if 'sfc' in neutron_plugin_base %}
{% if 'sfc' in neutron_plugin_base %}
{% set _ = ovs_agent_extensions.append("sfc") %}
{% endif %}
extensions = {{ ovs_agent_extensions | join(',') }}
{% if 'ml2.sriov' in neutron_plugin_types %}
# If an interface is shared between sriov ports and normal ports, it must be defined here
# to allow traffic between the two ports on the same host
[FDB]
shared_physical_device_mappings = {{ neutron_provider_networks.network_sriov_mappings }}
{% endif %}
# Security groups
[securitygroup]
{% if ovs_dpdk_support %}