[odl] Disable timeout for learnt flows of snat 88/67488/2
authorMichael Polenchuk <mpolenchuk@mirantis.com>
Fri, 5 Apr 2019 08:46:16 +0000 (12:46 +0400)
committerMichael Polenchuk <mpolenchuk@mirantis.com>
Fri, 12 Apr 2019 10:26:29 +0000 (10:26 +0000)
Set timeout value for snat punts to zero to turn
off the rate limiting and installation of learnt flows.

Change-Id: I79dad8fd0f925bfc11d7dc1678c3a414dc35fa56
Signed-off-by: Michael Polenchuk <mpolenchuk@mirantis.com>
mcp/reclass/classes/cluster/mcp-odl-ha/opendaylight/control.yml.j2
mcp/reclass/classes/cluster/mcp-odl-noha/opendaylight/control.yml.j2
mcp/salt-formulas/salt-formula-opendaylight/opendaylight/config.sls
mcp/salt-formulas/salt-formula-opendaylight/opendaylight/files/netvirt-natservice-config.xml

index 3c8a35e..51f86b2 100644 (file)
@@ -22,7 +22,9 @@ parameters:
       java_min_mem: 6g
       java_max_mem: 6g
       router_enabled: true
-      netvirt_nat_mode: conntrack
+      netvirt_natservice:
+        nat_mode: conntrack
+        snat_punt_timeout: 0
       karaf_features:
         odl_default:
           - odl-restconf-all
index 7b8cf20..0c504a2 100644 (file)
@@ -22,7 +22,9 @@ parameters:
       java_min_mem: 4g
       java_max_mem: 4g
       router_enabled: true
-      netvirt_nat_mode: conntrack
+      netvirt_natservice:
+        nat_mode: conntrack
+        snat_punt_timeout: 0
       karaf_features:
         odl_default:
           - odl-restconf-all
index 2d23c75..3f1f813 100644 (file)
@@ -73,7 +73,7 @@ pax.logging.cfg.{{ opt }}:
       ovsdb.of.version: 1.3
 {%- endif %}
 
-{%- if server.netvirt_nat_mode is defined %}
+{%- if server.netvirt_natservice is defined %}
 /opt/opendaylight/etc/opendaylight/datastore/initial/config/netvirt-natservice-config.xml:
   file.managed:
   - source: salt://opendaylight/files/netvirt-natservice-config.xml
index 266689e..35994e5 100644 (file)
@@ -18,6 +18,6 @@
  under the License.
 -->
 <natservice-config xmlns="urn:opendaylight:netvirt:natservice:config">
-  <nat-mode>{{ server.netvirt_nat_mode }}</nat-mode>
-  <snat-punt-timeout>5</snat-punt-timeout>
+  <nat-mode>{{ server.netvirt_natservice.nat_mode|d('controller') }}</nat-mode>
+  <snat-punt-timeout>{{ server.netvirt_natservice.snat_punt_timeout|d('5') }}</snat-punt-timeout>
 </natservice-config>