Allow usage of MRI distribution in csit
[releng/builder.git] / jjb / integration / integration-templates.yaml
index 77b2dae6143ba889f9d0806ca4cee6fbb6772c2a..81e19b4a9188698fd3830f444c790129545c4deb 100644 (file)
     openstack-heat-template: csit-2-instance-type.yaml
     openstack-heat-template-dir: openstack-hot
 
-    odl_system_flavor: "odl-highcpu-4"
-    odl_system_image: "ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474"
-    controller-max-mem: "2048m"
-    tools_system_count: "1"
-    tools_system_flavor: "odl-highcpu-2"
-    tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
-
     #####################
     # Job configuration #
     #####################
           install-features: "{install-features}"
           use-features-boot: "True"
           elasticsearch-attribute: "{elasticsearch-attribute}"
+          karaf-based-controller: "{karaf-based-controller}"
+          karaf-version: "{karaf-version}"
       - integration-stack-2-type:
           vm_0_count: "1"
           vm_0_flavor: "{odl_system_flavor}"
           test-plan: "{project}-{functionality}.txt"
       - integration-jdk-version:
           jdkversion: "{verify-jdkversion}"
-      - distribution-karaf-version:
-          karaf-version: "{verify-karaf-version}"
 
     scm:
       - integration-gerrit-scm:
     openstack-heat-template: csit-2-instance-type.yaml
     openstack-heat-template-dir: openstack-hot
 
-    odl_system_flavor: "odl-highcpu-4"
-    odl_system_image: "ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474"
-    controller-max-mem: "2048m"
-    tools_system_count: "1"
-    tools_system_flavor: "odl-highcpu-2"
-    tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
-
     #####################
     # Job configuration #
     #####################
           install-features: "{install-features}"
           use-features-boot: "True"
           elasticsearch-attribute: "{elasticsearch-attribute}"
+          karaf-based-controller: "{karaf-based-controller}"
+          karaf-version: "{karaf-version}"
       - integration-stack-2-type:
           vm_0_count: "1"
           vm_0_flavor: "{odl_system_flavor}"
           branch: "master"
       - integration-jdk-version:
           jdkversion: "{jre}"
-      - distribution-karaf-version:
-          karaf-version: "{karaf-version}"
 
     scm:
       - integration-gerrit-scm:
       - integration-detect-variables
       - integration-install-common-functions
       - integration-deploy-controller-run-test
+      - integration-run-test
       - integration-cleanup-tmp
 
     publishers:
           install-features: "{install-features}"
           use-features-boot: "True"
           elasticsearch-attribute: "{elasticsearch-attribute}"
+          karaf-based-controller: "{karaf-based-controller}"
+          karaf-version: "{karaf-version}"
       - integration-stack-2-type:
           vm_0_count: "1"
           vm_0_flavor: "{odl_system_flavor}"
           branch: "master"
       - integration-jdk-version:
           jdkversion: "{jre}"
-      - distribution-karaf-version:
-          karaf-version: "{karaf-version}"
 
 - job-template:
     name: "{prefix}{project}-csit-verify-3node-{functionality}"
     openstack-heat-template: csit-2-instance-type.yaml
     openstack-heat-template-dir: openstack-hot
 
-    odl_system_flavor: "odl-highcpu-4"
-    odl_system_image: "ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474"
-    controller-max-mem: "2048m"
-    tools_system_count: "1"
-    tools_system_flavor: "odl-highcpu-2"
-    tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
-
     #####################
     # Job Configuration #
     #####################
           install-features: "odl-jolokia,{install-features}"
           use-features-boot: "True"
           elasticsearch-attribute: "{elasticsearch-attribute}"
+          karaf-based-controller: "{karaf-based-controller}"
+          karaf-version: "{karaf-version}"
       - integration-stack-2-type:
           vm_0_count: "3"
           vm_0_flavor: "{odl_system_flavor}"
           test-suites: "{test-suites}"
       - integration-jdk-version:
           jdkversion: "{verify-jdkversion}"
-      - distribution-karaf-version:
-          karaf-version: "{verify-karaf-version}"
 
     scm:
       - integration-gerrit-scm:
     openstack-heat-template: csit-2-instance-type.yaml
     openstack-heat-template-dir: openstack-hot
 
-    odl_system_flavor: "odl-highcpu-4"
-    odl_system_image: "ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474"
-    controller-max-mem: "2048m"
-    tools_system_count: "1"
-    tools_system_flavor: "odl-highcpu-2"
-    tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
-
     #####################
     # Job configuration #
     #####################
           install-features: "odl-jolokia,{install-features}"
           use-features-boot: "True"
           elasticsearch-attribute: "{elasticsearch-attribute}"
+          karaf-based-controller: "{karaf-based-controller}"
+          karaf-version: "{karaf-version}"
       - integration-stack-2-type:
           vm_0_count: "3"
           vm_0_flavor: "{odl_system_flavor}"
           branch: "master"
       - integration-jdk-version:
           jdkversion: "{jre}"
-      - distribution-karaf-version:
-          karaf-version: "{karaf-version}"
 
     scm:
       - integration-gerrit-scm:
           install-features: "odl-jolokia,{install-features}"
           use-features-boot: "True"
           elasticsearch-attribute: "{elasticsearch-attribute}"
+          karaf-based-controller: "{karaf-based-controller}"
+          karaf-version: "{karaf-version}"
       - integration-stack-2-type:
           vm_0_count: "3"
           vm_0_flavor: "{odl_system_flavor}"
           branch: "master"
       - integration-jdk-version:
           jdkversion: "{jre}"
-      - distribution-karaf-version:
-          karaf-version: "{karaf-version}"
 
 - job-template:
     name: "{prefix}{project}-csit-3node-docker-{functionality}-{install}-{stream}"
     openstack-heat-template: csit-2-instance-type.yaml
     openstack-heat-template-dir: openstack-hot
 
-    odl_system_count: 1
-    odl_system_flavor: "odl-highcpu-4"
-    odl_system_image: "ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474"
-    controller-max-mem: "2048m"
     docker_system_count: "1"
-    docker_system_flavor: "odl-standard-1"
-    docker_system_image: "ZZCI - CentOS 7 - docker - x86_64 - 20191004-045622.840"
+    docker_system_flavor: "v3-standard-2"
+    docker_system_image: "ZZCI - CentOS 7 - docker - x86_64 - 20200901-220018.955"
 
     #####################
     # Job Configuration #
           install-features: "odl-jolokia,{install-features}"
           use-features-boot: "True"
           elasticsearch-attribute: "{elasticsearch-attribute}"
+          karaf-based-controller: "{karaf-based-controller}"
+          karaf-version: "{karaf-version}"
       - integration-stack-2-type:
           vm_0_count: "3"
           vm_0_flavor: "{odl_system_flavor}"
           branch: "master"
       - integration-jdk-version:
           jdkversion: "{jre}"
-      - distribution-karaf-version:
-          karaf-version: "{karaf-version}"
 
     scm:
       - integration-gerrit-scm:
     openstack-heat-template: csit-4-instance-type.yaml
     openstack-heat-template-dir: openstack-hot
 
-    odl_system_count: 1
-    odl_system_flavor: "odl-highcpu-4"
-    odl_system_image: "ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474"
-    controller-max-mem: "2048m"
-    openstack_system_count: 1
-    openstack_system_flavor: "odl-standard-4"
-    openstack_system_image: "ZZCI - CentOS 7 - devstack - x86_64 - 20191004-045548.485"
-    openstack_system2_count: 0
-    openstack_system2_flavor: "odl-standard-1"
-    openstack_system2_image: "ZZCI - CentOS 7 - devstack - x86_64 - 20191004-045548.485"
-    tools_system_count: 1
-    tools_system_flavor: "odl-highcpu-2"
-    tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
-
     #####################
     # Job configuration #
     #####################
           install-features: "{install-features}"
           use-features-boot: "{use-features-boot}"
           elasticsearch-attribute: "{elasticsearch-attribute}"
+          karaf-based-controller: "{karaf-based-controller}"
+          karaf-version: "{karaf-version}"
       - integration-stack-4-type:
           vm_0_count: "{odl_system_count}"
           vm_0_flavor: "{odl_system_flavor}"
           branch: "master"
       - integration-jdk-version:
           jdkversion: "{jre}"
-      - distribution-karaf-version:
-          karaf-version: "{karaf-version}"
       - string:
           name: OPENSTACK_BRANCH
           default: "{openstack-branch}"
           install-features: "{install-features}"
           use-features-boot: "{use-features-boot}"
           elasticsearch-attribute: "{elasticsearch-attribute}"
+          karaf-based-controller: "{karaf-based-controller}"
+          karaf-version: "{karaf-version}"
       - integration-stack-4-type:
           vm_0_count: "{odl_system_count}"
           vm_0_flavor: "{odl_system_flavor}"
           branch: "master"
       - integration-jdk-version:
           jdkversion: "{jre}"
-      - distribution-karaf-version:
-          karaf-version: "{karaf-version}"
       - string:
           name: OPENSTACK_BRANCH
           default: "{openstack-branch}"
     openstack-heat-template: csit-4-instance-type.yaml
     openstack-heat-template-dir: openstack-hot
 
-    odl_system_count: 1
-    odl_system_flavor: "odl-highcpu-4"
-    odl_system_image: "ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474"
-    controller-max-mem: "2048m"
-    openstack_system_count: 1
-    openstack_system_flavor: "odl-standard-4"
-    openstack_system_image: "ZZCI - CentOS 7 - devstack - x86_64 - 20191004-045548.485"
-    openstack_system2_count: 0
-    openstack_system2_flavor: "odl-standard-1"
-    openstack_system2_image: "ZZCI - CentOS 7 - devstack - x86_64 - 20191004-045548.485"
-    tools_system_count: 1
-    tools_system_flavor: "odl-highcpu-2"
-    tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
-
     #####################
     # Job configuration #
     #####################
           install-features: "{install-features}"
           use-features-boot: "{use-features-boot}"
           elasticsearch-attribute: "{elasticsearch-attribute}"
+          karaf-based-controller: "{karaf-based-controller}"
+          karaf-version: "{karaf-version}"
       - integration-stack-4-type:
           vm_0_count: "{odl_system_count}"
           vm_0_flavor: "{odl_system_flavor}"
           branch: "master"
       - integration-jdk-version:
           jdkversion: "{jre}"
-      - distribution-karaf-version:
-          karaf-version: "{karaf-version}"
       - string:
           name: OPENSTACK_BRANCH
           default: "{openstack-branch}"
           install-features: "{install-features}"
           use-features-boot: "{use-features-boot}"
           elasticsearch-attribute: "{elasticsearch-attribute}"
+          karaf-based-controller: "{karaf-based-controller}"
+          karaf-version: "{karaf-version}"
       - integration-stack-4-type:
           vm_0_count: "{odl_system_count}"
           vm_0_flavor: "{odl_system_flavor}"
           branch: "master"
       - integration-jdk-version:
           jdkversion: "{jre}"
-      - distribution-karaf-version:
-          karaf-version: "{karaf-version}"
       - string:
           name: OPENSTACK_BRANCH
           default: "{openstack-branch}"
             Install a custom OVS. It can be an OVS version to build (like
             v2.9.2 or v2.6.1-nsh) or a yum repo url to pull from.
 
-# Template: {project}-patch-test-{stream}
-# Goal: Build a patch and run project specific system test on a distribution containing the change
-# Operation: This job template builds a patch, creates a distribution containing the patch, and
-# triggers the project system test defined in {csit-list} when gerrit receives test-{project} keyword
+# Template: {project}-mri-patch-test-{stream}
+# Goal: Build a patch and run project specific system test on a mri projects distribution containing the change
+# Operation: This job template builds a patch, uses the projects distribution and triggers the project system
+# test defined in {csit-list} when gerrit receives test-{project} keyword
 
 - job-template:
-    name: "{prefix}{project}-patch-test-{feature}-{stream}"
-    id: inttest-patch-test
+    name: "{prefix}{project}-mri-patch-test-{feature}-{stream}"
+    id: inttest-mri-patch-test
     <<: *inttest_csit_common
 
     build-timeout: 720
           settings-type: cfp
           global-settings: global-settings
           global-settings-type: cfp
-      - maven-target:
-          maven-version: mvn35
-          pom: distribution/pom.xml
-          goals: |
-            clean install dependency:tree
-            -Pq
-            -Dgitid.skip=false
-            -Dmaven.gitcommitid.skip=false
-            {opendaylight-infra-mvn-opts}
-          # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
-          java-opts:
-            - "-Xmx1024m -Dmaven.compile.fork=true"
-          settings: integration-settings
-          settings-type: cfp
-          global-settings: global-settings
-          global-settings-type: cfp
       - integration-upload-distribution:
-          dist-pom: distribution/pom.xml
+          dist-pom: "{project}/pom.xml"
       - trigger-builds:
           - project: "{csit-list}"
             block: true
           email-recipients: "{email-recipients}"
           email-prefix: "[{project}]"
 
-#####################
-# inttest-csit-apex #
-#####################
-
-- inttest_csit_apex: &inttest_csit_apex
-    name: inttest-csit-apex
-
-    #####################
-    # Default variables #
-    #####################
+# Template: {project}-patch-test-{stream}
+# Goal: Build a patch and run project specific system test on a distribution containing the change
+# Operation: This job template builds a patch, creates a distribution containing the patch, and
+# triggers the project system test defined in {csit-list} when gerrit receives test-{project} keyword
 
-    openstack-cloud: vex
-    openstack-heat-template: csit-apex-3-instance-type.yaml
-    openstack-heat-template-dir: openstack-hot
-    controller-max-mem: "2048m"
+- job-template:
+    name: "{prefix}{project}-patch-test-{feature}-{stream}"
+    id: inttest-patch-test
+    <<: *inttest_csit_common
 
-    #####################
-    # Job configuration #
-    #####################
+    build-timeout: 720
 
     parameters:
-      - integration-csit-parameters:
-          archive-artifacts: "{archive-artifacts}"
-          branch: "{branch}"
+      - opendaylight-infra-parameters:
           os-cloud: "{os-cloud}"
-          # CSIT
-          bundle-url: "{bundle-url}"
-          repo-url: "{repo-url}"
-          robot-options: "{robot-options}"
-          # Controller
-          controller-scope: ""
-          controller-max-mem: "{controller-max-mem}"
-          debug-map: "{debug-map}"
-          install-features: "{install-features}"
-          use-features-boot: "{use-features-boot}"
-          elasticsearch-attribute: "{elasticsearch-attribute}"
-      - integration-stack-3-type:
-          vm_0_count: "{apex_controller_count}"
-          vm_0_flavor: "{apex_controller_flavor}"
-          vm_0_image: "{apex_controller_image}"
-          vm_1_count: "1"
-          vm_1_flavor: "{apex_compute_0_flavor}"
-          vm_1_image: "{apex_compute_0_image}"
-          vm_2_count: "1"
-          vm_2_flavor: "{apex_compute_1_flavor}"
-          vm_2_image: "{apex_compute_1_image}"
+          project: "{project}"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
+          artifacts: "{archive-artifacts}"
       - integration-distribution-branch:
           branch: "{branch}"
-      - integration-distribution-stream:
-          stream: "{stream}"
-      - integration-test-plan:
-          test-plan: "{project}-{functionality}.txt"
-      - integration-test-suites:
-          test-suites: "{test-suites}"
-      - integration-patch-refspec:
-          branch: "master"
-      - integration-jdk-version:
-          jdkversion: "{jre}"
       - distribution-karaf-version:
           karaf-version: "{karaf-version}"
+      - integration-distribution-git-url:
+          git-url: "{git-url}"
       - string:
-          name: OPENSTACK_BRANCH
-          default: "{openstack-branch}"
-          description: "Openstack version to use with devstack"
-      - string:
-          name: IPSEC_VXLAN_TUNNELS_ENABLED
-          default: "{ipsec-vxlan-tunnels-enabled}"
-          description: "Enable ipsec over vxlan support for all controllers and computes"
-      - string:
-          name: PUBLIC_BRIDGE
-          default: "{public-bridge}"
-          description: "Specifies public bridge for provider and external networking"
-      - string:
-          name: SECURITY_GROUP_MODE
-          default: "{security-group-mode}"
-          description: "Security Group Mode to be used in netvirt aclservice config"
-      - string:
-          name: ENABLE_ITM_DIRECT_TUNNELS
-          default: "{enable-itm-direct-tunnels}"
-          description: "Tunnel Configuration mode to be used in genius ifm config"
-      - string:
-          name: PUBLIC_PHYSICAL_NETWORK
-          default: "{public-physical-network}"
-          description: "provider physical network used for flat/vlan networks"
-      - string:
-          name: ODL_SNAT_MODE
-          default: "{odl-snat-mode}"
-          description: "The SNAT mode to be configured - options are conntrack/controller."
-      - string:
-          name: GROUP_ADD_MOD_ENABLED
-          default: "{group-add-mod-enabled}"
-          description: "The Group add mod enabled mode to be configured - options are true/false."
+          name: feature
+          default: "all"
+          description: "Specific feature test for patch"
+      - maven-exec:
+          maven-version: mvn35
 
     scm:
       - integration-gerrit-scm:
-          basedir: "test"
-          refspec: "$PATCHREFSPEC"
-          branch: "master"
+          basedir: "{project}"
+          refspec: "$GERRIT_REFSPEC"
+          branch: "{branch}"
+      - integration-distribution-scm:
+          branch: "{branch}"
 
     triggers:
-      - timed: "{schedule}"
+      - gerrit:
+          server-name: "{gerrit-server-name}"
+          trigger-on:
+            - comment-added-contains-event:
+                comment-contains-value: "test-{project}-all"
+            - comment-added-contains-event:
+                comment-contains-value: "test-{project}-{feature}"
+          projects:
+            - project-compare-type: "ANT"
+              project-pattern: "{project}"
+              branches:
+                - branch-compare-type: "ANT"
+                  branch-pattern: "**/{branch}"
+          skip-vote:
+            successful: true
+            failed: true
+            unstable: true
+            notbuilt: true
 
     builders:
-      - lf-infra-pre-build
-      - integration-stack-3-type:
-          openstack-cloud: "{openstack-cloud}"
-          openstack-heat-template: "{openstack-heat-template}"
-          openstack-heat-template-dir: "{openstack-heat-template-dir}"
-      - integration-install-robotframework
-      - integration-detect-variables
-      - integration-install-common-functions
-      - inject:
-          properties-file: "env.properties"
-      - integration-get-apex-addresses
-      - inject:
-          properties-file: "slave_addresses.txt"
-      - integration-apex-run-tests
-      - integration-cleanup-tmp
+      - integration-rebase-gerrit-patch
+      - wipe-org-opendaylight-repo
+      - lf-update-java-alternatives:
+          java-version: "{java-version}"
+      - maven-target:
+          maven-version: mvn35
+          pom: "{project}/pom.xml"
+          goals: |
+            clean install dependency:tree
+            -Pq
+            -Dgitid.skip=false
+            -Dmaven.gitcommitid.skip=false
+            -DgenerateReports=false
+            -Dstream={stream}
+            {opendaylight-infra-mvn-opts}
+          # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
+          java-opts:
+            - "-Xmx4096m -Dmaven.compile.fork=true"
+          settings: integration-settings
+          settings-type: cfp
+          global-settings: global-settings
+          global-settings-type: cfp
+      - maven-target:
+          maven-version: mvn35
+          pom: distribution/pom.xml
+          goals: |
+            clean install dependency:tree
+            -Pq
+            -Dgitid.skip=false
+            -Dmaven.gitcommitid.skip=false
+            {opendaylight-infra-mvn-opts}
+          # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
+          java-opts:
+            - "-Xmx1024m -Dmaven.compile.fork=true"
+          settings: integration-settings
+          settings-type: cfp
+          global-settings: global-settings
+          global-settings-type: cfp
+      - integration-upload-distribution:
+          dist-pom: distribution/pom.xml
+      - trigger-builds:
+          - project: "{csit-list}"
+            block: true
+            predefined-parameters: |
+              BUNDLE_URL=$BUNDLE_URL
+              GERRIT_BRANCH=$GERRIT_BRANCH
+              GERRIT_PROJECT=$GERRIT_PROJECT
+              GERRIT_REFSPEC=$GERRIT_REFSPEC
+              KARAF_VERSION=$KARAF_VERSION
 
     publishers:
       - email-notification:
           email-recipients: "{email-recipients}"
           email-prefix: "[{project}]"
-      - integration-csit-publish:
-          robot_other_files:
-            - tempest_results.html
-          robot-pass-threshold: 100.0
-          robot-unstable-threshold: 0.0
-      - lf-stack-delete:
-          openstack-cloud: "{openstack-cloud}"
-      - lf-infra-publish
-
-- job-template:
-    # yamllint disable-line rule:line-length
-    name: "{prefix}{project}-csit-{topology}-{os-cmb-cnt}cmb-{os-ctl-cnt}ctl-{os-cmp-cnt}cmp-apex-{openstack}-{functionality}-{stream}"
-    id: inttest-csit-apex
-    <<: *inttest_csit_common
-    # yamllint disable-line rule:key-duplicates
-    <<: *inttest_csit_apex
-
-- job-template:
-    # yamllint disable-line rule:line-length
-    name: "{prefix}{project}-csit-{topology}-{os-cmb-cnt}cmb-{os-ctl-cnt}ctl-{os-cmp-cnt}cmp-apex-{openstack}-{functionality}-{stream}"
-    id: inttest-csit-apex-custom
-    <<: *inttest_csit_common
-    # yamllint disable-line rule:key-duplicates
-    <<: *inttest_csit_apex
-
-    parameters:
-      - integration-csit-parameters:
-          archive-artifacts: "{archive-artifacts}"
-          branch: "{branch}"
-          os-cloud: "{os-cloud}"
-          # CSIT
-          bundle-url: "{bundle-url}"
-          repo-url: "{repo-url}"
-          robot-options: "{robot-options}"
-          # Controller
-          controller-scope: ""
-          controller-max-mem: "{controller-max-mem}"
-          debug-map: "{debug-map}"
-          install-features: "{install-features}"
-          use-features-boot: "{use-features-boot}"
-          elasticsearch-attribute: "{elasticsearch-attribute}"
-      - integration-stack-3-type:
-          vm_0_count: "{apex_controller_count}"
-          vm_0_flavor: "{apex_controller_flavor}"
-          vm_0_image: "{apex_controller_image}"
-          vm_1_count: "1"
-          vm_1_flavor: "{apex_compute_0_flavor}"
-          vm_1_image: "{apex_compute_0_image}"
-          vm_2_count: "1"
-          vm_2_flavor: "{apex_compute_1_flavor}"
-          vm_2_image: "{apex_compute_1_image}"
-      - integration-distribution-branch:
-          branch: "{branch}"
-      - integration-distribution-stream:
-          stream: "{stream}"
-      - integration-test-plan:
-          test-plan: "{testplan}"
-      - integration-test-suites:
-          test-suites: "{test-suites}"
-      - integration-patch-refspec:
-          branch: "master"
-      - integration-jdk-version:
-          jdkversion: "{jre}"
-      - distribution-karaf-version:
-          karaf-version: "{karaf-version}"
-      - string:
-          name: OPENSTACK_BRANCH
-          default: "{openstack-branch}"
-          description: "Openstack version to use with devstack"
-      - string:
-          name: IPSEC_VXLAN_TUNNELS_ENABLED
-          default: "{ipsec-vxlan-tunnels-enabled}"
-          description: "Enable ipsec over vxlan support for all controllers and computes"
-      - string:
-          name: PUBLIC_BRIDGE
-          default: "{public-bridge}"
-          description: "Specifies public bridge for provider and external networking"
-      - string:
-          name: SECURITY_GROUP_MODE
-          default: "{security-group-mode}"
-          description: "Security Group Mode to be used in netvirt aclservice config"
-      - string:
-          name: ENABLE_ITM_DIRECT_TUNNELS
-          default: "{enable-itm-direct-tunnels}"
-          description: "Tunnel Configuration mode to be used in genius ifm config"
-      - string:
-          name: PUBLIC_PHYSICAL_NETWORK
-          default: "{public-physical-network}"
-          description: "provider physical network used for flat/vlan networks"
-      - string:
-          name: ODL_SNAT_MODE
-          default: "{odl-snat-mode}"
-          description: "The SNAT mode to be configured - options are conntrack/controller."
-      - string:
-          name: GROUP_ADD_MOD_ENABLED
-          default: "{group-add-mod-enabled}"
-          description: "The Group add mod enabled mode to be configured - options are true/false."