Neutron ML2/OVN: Add support to enable IGMP Snooping

Right now, there's no way to drive the IGMP Snooping knob in
Neutron from THT. This patch is adding a new parameter that
defaults to False for ML2/OVN deployments.

Change-Id: I835f8faf51dc47b300d5ebdc4e821f8c40daf065
Closes-Bug: #1868569
Signed-off-by: Daniel Alvarez <dalvarez@redhat.com>
This commit is contained in:
Daniel Alvarez 2020-03-23 15:26:58 +01:00
parent a957b0e67f
commit d5be566b3d
3 changed files with 15 additions and 0 deletions

View File

@ -94,6 +94,10 @@ parameters:
description: Enable Neutron DVR.
default: ''
type: string
NeutronEnableIgmpSnooping:
description: Enable IGMP Snooping.
type: boolean
default: false
KeystoneRegion:
type: string
default: 'regionOne'
@ -281,6 +285,7 @@ outputs:
neutron::keystone::authtoken::auth_url: {get_param: [EndpointMap, KeystoneInternal, uri_no_suffix]}
neutron::server::allow_automatic_l3agent_failover: {get_param: NeutronAllowL3AgentFailover}
neutron::server::enable_proxy_headers_parsing: true
neutron::server::igmp_snooping_enable: {get_param: NeutronEnableIgmpSnooping}
neutron::keystone::authtoken::password: {get_param: NeutronPassword}
neutron::server::notifications::auth_url: { get_param: [ EndpointMap, KeystoneInternal, uri_no_suffix ] }
neutron::server::notifications::tenant_name: 'service'

View File

@ -71,6 +71,10 @@ parameters:
description: Enable Neutron DVR.
default: ''
type: string
NeutronEnableIgmpSnooping:
description: Enable IGMP Snooping.
type: boolean
default: false
OVNMetadataEnabled:
description: Whether Metadata Service has to be enabled
type: boolean
@ -149,6 +153,7 @@ outputs:
neutron::plugins::ml2::ovn::vif_type: {get_param: OVNVifType}
neutron::plugins::ml2::ovn::ovn_metadata_enabled: {get_param: OVNMetadataEnabled}
neutron::server::qos_notification_drivers: {get_param: OVNQosDriver}
neutron::server::igmp_snooping_enable: {get_param: NeutronEnableIgmpSnooping}
neutron::plugins::ml2::max_header_size: {get_param: NeutronGeneveMaxHeaderSize}
neutron::plugins::ml2::ovn::dns_servers: {get_param: OVNDnsServers}
neutron::plugins::ml2::tenant_network_types: {get_param: NeutronNetworkType}

View File

@ -0,0 +1,5 @@
---
features:
- |
Adds support for IGMP snooping (Multicast) in the OVN driver. Defaults
to False. IGMP snooping requires OVN version 2.12 or above.