From ebd50d644498f5c436a0b92b5064ce3fbb5100ab Mon Sep 17 00:00:00 2001 From: Simeon Gourlin Date: Mon, 13 May 2024 16:05:40 +0200 Subject: [PATCH] Support ovs/openflow_processed_per_port configuration option Change-Id: If3a19ef7ee3fe734d278a2f2c67e4004a708dc1d --- manifests/agents/ml2/ovs.pp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/manifests/agents/ml2/ovs.pp b/manifests/agents/ml2/ovs.pp index 3ad9d368e..3cbaf93af 100644 --- a/manifests/agents/ml2/ovs.pp +++ b/manifests/agents/ml2/ovs.pp @@ -269,6 +269,11 @@ # Used by logging service plugin. # Defaults to $facts['os_service_default']. # +# [*openflow_processed_per_port*] +# (Optional) If enabled, all OVS OpenFlow rules associated to a port will be +# processed at once, in one single transaction. +# Defaults to false +# class neutron::agents::ml2::ovs ( $package_ensure = 'present', Boolean $enabled = true, @@ -325,6 +330,7 @@ class neutron::agents::ml2::ovs ( $network_log_rate_limit = $facts['os_service_default'], $network_log_burst_limit = $facts['os_service_default'], $network_log_local_output_log_base = $facts['os_service_default'], + Boolean $openflow_processed_per_port = false, ) { include neutron::deps @@ -511,6 +517,7 @@ class neutron::agents::ml2::ovs ( 'network_log/rate_limit': value => $network_log_rate_limit; 'network_log/burst_limit': value => $network_log_burst_limit; 'network_log/local_output_log_base': value => $network_log_local_output_log_base; + 'ovs/openflow_processed_per_port': value => $openflow_processed_per_port; } if $firewall_driver { @@ -551,7 +558,6 @@ class neutron::agents::ml2::ovs ( } } - package { 'neutron-ovs-agent': ensure => $package_ensure, name => $::neutron::params::ovs_agent_package,