Add param to configure snat mechanism
authorJanki Chhatbar <jchhatba@redhat.com>
Tue, 15 Aug 2017 12:46:17 +0000 (18:16 +0530)
committerJanki Chhatbar <jchhatba@redhat.com>
Wed, 6 Sep 2017 11:17:09 +0000 (11:17 +0000)
Add a parameter to configure SNAT mechanism in OpenDayLight defaulting
to conntrack for OVS and defaulting to controller mechanism for OVS-DPDK

Change-Id: I48c6f07de55cb2574cc3a7e9653b812f875df726
Closes-Bug: #1710614
(cherry picked from commit 9a450a8e505b5d7ccef7e5e7675573da2a4cd42c)

environments/neutron-opendaylight-dpdk.yaml
puppet/services/opendaylight-api.yaml
releasenotes/notes/configuring-snat-in-opendaylight-d5ed4d62275e1876.yaml [new file with mode: 0644]

index d675252..236b2fb 100644 (file)
@@ -12,6 +12,7 @@ parameter_defaults:
   NeutronMechanismDrivers: 'opendaylight_v2'
   NeutronServicePlugins: 'odl-router_v2'
   NovaSchedulerDefaultFilters: "RamFilter,ComputeFilter,AvailabilityZoneFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,NUMATopologyFilter"
+  OpenDaylightSNATMechanism: 'controller'
 
   ComputeOvsDpdkParameters:
     OvsEnableDpdk: True
index 472dbcc..71536ff 100644 (file)
@@ -62,6 +62,14 @@ parameters:
     description: Whether to manage the OpenDaylight repository
     type: boolean
     default: false
+  OpenDaylightSNATMechanism:
+    description: SNAT mechanism to be used
+    default: 'conntrack'
+    type: string
+    constraints:
+      - allowed_values:
+          - conntrack
+          - controller
 
 outputs:
   role_data:
@@ -84,6 +92,7 @@ outputs:
                   - 6640
                   - 6653
                   - 2550
+        opendaylight::snat_mechanism: {get_param: OpenDaylightSNATMechanism}
       step_config: |
         include tripleo::profile::base::neutron::opendaylight
       upgrade_tasks:
diff --git a/releasenotes/notes/configuring-snat-in-opendaylight-d5ed4d62275e1876.yaml b/releasenotes/notes/configuring-snat-in-opendaylight-d5ed4d62275e1876.yaml
new file mode 100644 (file)
index 0000000..31564e0
--- /dev/null
@@ -0,0 +1,5 @@
+---
+features:
+  - |
+    Configure OpenDaylight SNAT to use conntrack mechanism with OVS and controller
+    based mechanism with OVS-DPDK.