diff --git a/puppet/services/neutron-ovs-agent.yaml b/puppet/services/neutron-ovs-agent.yaml index e66e6c8311..76be26b84f 100644 --- a/puppet/services/neutron-ovs-agent.yaml +++ b/puppet/services/neutron-ovs-agent.yaml @@ -87,6 +87,13 @@ parameters: type: boolean tags: - role_specific + OvsDisableEMC: + default: false + description: | + Disable OVS Exact Match Cache. + type: boolean + tags: + - role_specific NeutronOVSTunnelCsum: default: false description: | @@ -120,10 +127,12 @@ resources: - map_replace: - neutron::agents::ml2::ovs::bridge_mappings: NeutronBridgeMappings vswitch::ovs::enable_hw_offload: OvsHwOffload + vswitch::ovs::disable_emc: OvsDisableEMC - values: {get_param: [RoleParameters]} - values: NeutronBridgeMappings: {get_param: NeutronBridgeMappings} OvsHwOffload: {get_param: OvsHwOffload} + OvsDisableEMC: {get_param: OvsDisableEMC} outputs: role_data: diff --git a/puppet/services/openvswitch.yaml b/puppet/services/openvswitch.yaml index b059838a67..47ed6886f5 100644 --- a/puppet/services/openvswitch.yaml +++ b/puppet/services/openvswitch.yaml @@ -83,6 +83,13 @@ parameters: default: "" tags: - role_specific + OvsDisableEMC: + default: false + description: | + Disable OVS Exact Match Cache. + type: boolean + tags: + - role_specific outputs: role_data: @@ -97,6 +104,7 @@ outputs: vswitch::dpdk::pmd_core_list: OvsPmdCoreList vswitch::dpdk::memory_channels: OvsDpdkMemoryChannels vswitch::dpdk::socket_mem: OvsDpdkSocketMemory + vswitch::dpdk::disable_emc: OvsDisableEMC - values: {get_param: [RoleParameters]} - values: OvsDpdkCoreList: {get_param: OvsDpdkCoreList} @@ -104,3 +112,4 @@ outputs: OvsDpdkSocketMemory: {get_param: OvsDpdkSocketMemory} OvsDpdkDriverType: {get_param: OvsDpdkDriverType} OvsPmdCoreList: {get_param: OvsPmdCoreList} + OvsDisableEMC: {get_param: OvsDisableEMC} diff --git a/releasenotes/notes/OvsDisableEMC-ab29e5c08856d439.yaml b/releasenotes/notes/OvsDisableEMC-ab29e5c08856d439.yaml new file mode 100644 index 0000000000..738a61fc0b --- /dev/null +++ b/releasenotes/notes/OvsDisableEMC-ab29e5c08856d439.yaml @@ -0,0 +1,3 @@ +--- +features: + - Added the configuration option to disable Exact Match Cache (EMC)