diff --git a/deployment/neutron/neutron-api-container-puppet.yaml b/deployment/neutron/neutron-api-container-puppet.yaml index f957d3a488..7d74fa68a0 100644 --- a/deployment/neutron/neutron-api-container-puppet.yaml +++ b/deployment/neutron/neutron-api-container-puppet.yaml @@ -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' @@ -257,6 +261,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' diff --git a/deployment/neutron/neutron-plugin-ml2-ovn.yaml b/deployment/neutron/neutron-plugin-ml2-ovn.yaml index 53f80f6820..78d1a77027 100644 --- a/deployment/neutron/neutron-plugin-ml2-ovn.yaml +++ b/deployment/neutron/neutron-plugin-ml2-ovn.yaml @@ -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 @@ -140,6 +144,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} diff --git a/releasenotes/notes/ovn_igmp_snooping_support-eccdecde74f4b9c8.yaml b/releasenotes/notes/ovn_igmp_snooping_support-eccdecde74f4b9c8.yaml new file mode 100644 index 0000000000..9c4b880931 --- /dev/null +++ b/releasenotes/notes/ovn_igmp_snooping_support-eccdecde74f4b9c8.yaml @@ -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.