Clone voltha-2.8 jobs into voltha-2.11

Change-Id: I815cd01162544e04808518e6ced52f0c3b2ae394
diff --git a/jjb/repos/voltha-helm-charts.yaml b/jjb/repos/voltha-helm-charts.yaml
index 0f0dd39..6dcbe97 100644
--- a/jjb/repos/voltha-helm-charts.yaml
+++ b/jjb/repos/voltha-helm-charts.yaml
@@ -10,6 +10,10 @@
     jobs:
       - 'verify-voltha-helm-charts-jobs':
           branch-regexp: '{all-branches-regexp}'
+      - 'verify-voltha-helm-charts-jobs-voltha-2.11':
+          name-extension: '-voltha-2.11'
+          override-branch: 'voltha-2.11'
+          branch-regexp: '^voltha-2.11$'
       - 'verify-voltha-helm-charts-jobs-voltha-2.8':
           name-extension: '-voltha-2.8'
           override-branch: 'voltha-2.8'
@@ -33,6 +37,12 @@
           pipeline-script: 'voltha/voltha-2.8/bbsim-tests.groovy'
 
 - job-group:
+    name: 'verify-voltha-helm-charts-jobs-voltha-2.11'
+    jobs:
+      - 'voltha-patch-test':
+          pipeline-script: 'voltha/voltha-2.11/bbsim-tests.groovy'
+
+- job-group:
     name: 'verify-voltha-helm-charts-jobs-master'
     jobs:
       - 'voltha-patch-test'
diff --git a/jjb/verify/bbsim-sadis-server.yaml b/jjb/verify/bbsim-sadis-server.yaml
index be04f9f..64ea402 100644
--- a/jjb/verify/bbsim-sadis-server.yaml
+++ b/jjb/verify/bbsim-sadis-server.yaml
@@ -8,6 +8,9 @@
     jobs:
       - 'verify-bbsim-sadis-server-jobs':
           branch-regexp: '{all-branches-regexp}'
+      - 'verify-bbsim-sadis-server-jobs-voltha-2.11':
+          name-extension: '-voltha-2.11'
+          branch-regexp: '^voltha-2.11$'
       - 'verify-bbsim-sadis-server-jobs-voltha-2.8':
           name-extension: '-voltha-2.8'
           branch-regexp: '^voltha-2.8$'
@@ -29,6 +32,12 @@
           unit-test-keep-going: 'true'
 
 - job-group:
+    name: 'verify-bbsim-sadis-server-jobs-voltha-2.11'
+    jobs:
+      - 'voltha-patch-test':
+          pipeline-script: 'voltha/voltha-2.11/bbsim-tests.groovy'
+
+- job-group:
     name: 'verify-bbsim-sadis-server-jobs-voltha-2.8'
     jobs:
       - 'voltha-patch-test':
diff --git a/jjb/verify/voltha-openolt-adapter.yaml b/jjb/verify/voltha-openolt-adapter.yaml
index b93d35c..584e2c1 100644
--- a/jjb/verify/voltha-openolt-adapter.yaml
+++ b/jjb/verify/voltha-openolt-adapter.yaml
@@ -8,6 +8,10 @@
     jobs:
       - 'verify-voltha-openolt-adapter-jobs':
           branch-regexp: '{all-branches-regexp}'
+      - 'verify-voltha-openolt-adapter-jobs-voltha-2.11':
+          name-extension: '-voltha-2.11'
+          override-branch: 'voltha-2.11'
+          branch-regexp: '^voltha-2.11$'
       - 'verify-voltha-openolt-adapter-jobs-voltha-2.8':
           name-extension: '-voltha-2.8'
           override-branch: 'voltha-2.8'
@@ -39,6 +43,12 @@
           build-node: 'ubuntu18.04-basebuild-2c-4g'
 
 - job-group:
+    name: 'verify-voltha-openolt-adapter-jobs-voltha-2.11'
+    jobs:
+      - 'voltha-patch-test':
+          pipeline-script: 'voltha/voltha-2.11/bbsim-tests.groovy'
+
+- job-group:
     name: 'verify-voltha-openolt-adapter-jobs-voltha-2.8'
     jobs:
       - 'voltha-patch-test':
diff --git a/jjb/voltha-scale.yaml b/jjb/voltha-scale.yaml
index a41fc31..54b97e3 100644
--- a/jjb/voltha-scale.yaml
+++ b/jjb/voltha-scale.yaml
@@ -288,12 +288,189 @@
           withIgmp: true
           extraHelmFlags: "-f /home/jenkins/voltha-scale/voltha-values.yaml"
 
+
+      # voltha-2.11 Jobs
+      - 'voltha-scale-measurements':
+          name: 'voltha-scale-measurements-voltha-2.11-2-16-32-att-subscribers'
+          pipeline-script: 'voltha/voltha-2.11/voltha-scale-test.groovy'
+          build-node: 'voltha-scale-1'
+          time-trigger: "H H/4 * * *"
+          olts: 2
+          pons: 16
+          onus: 32
+          withFlows: true
+          provisionSubscribers: true
+          withEapol: true
+          withDhcp: true
+          withIgmp: false
+          release: voltha-2.11
+          karaf-home: 'apache-karaf-4.2.9'
+          bbsimImg: ''
+          rwCoreImg: ''
+          ofAgentImg: ''
+          openoltAdapterImg: ''
+          openonuAdapterImg: ''
+          openonuAdapterGoImg: ''
+          onosImg: ''
+          extraHelmFlags: "--set authRetry=false,dhcpRetry=false -f /home/jenkins/voltha-scale/voltha-values.yaml --set etcd.persistence.enabled=false,etcd.persistence.storageClass=longhorn"
+
+      - 'voltha-scale-measurements':
+          name: 'voltha-scale-measurements-voltha-2.11-2-16-32-dt-subscribers'
+          pipeline-script: 'voltha/voltha-2.11/voltha-scale-test.groovy'
+          build-node: 'voltha-scale-1'
+          time-trigger: "H H/4 * * *"
+          olts: 2
+          pons: 16
+          onus: 32
+          withFlows: true
+          provisionSubscribers: true
+          workflow: dt
+          withEapol: false
+          withDhcp: false
+          withIgmp: false
+          release: voltha-2.11
+          karaf-home: 'apache-karaf-4.2.9'
+          bbsimImg: ''
+          rwCoreImg: ''
+          ofAgentImg: ''
+          openoltAdapterImg: ''
+          openonuAdapterImg: ''
+          openonuAdapterGoImg: ''
+          onosImg: 'voltha/voltha-onos:5.0.4'
+          extraHelmFlags: "-f /home/jenkins/voltha-scale/voltha-values.yaml --set etcd.persistence.enabled=false,etcd.persistence.storageClass=longhorn"
+
+      - 'voltha-scale-measurements':
+          name: 'voltha-scale-measurements-voltha-2.11-2-16-32-tt-subscribers'
+          pipeline-script: 'voltha/voltha-2.11/voltha-scale-test.groovy'
+          build-node: 'voltha-scale-1'
+          time-trigger: "H H/4 * * *"
+          olts: 2
+          pons: 16
+          onus: 32
+          withFlows: true
+          provisionSubscribers: true
+          workflow: tt
+          withEapol: false
+          withDhcp: true
+          withIgmp: true
+          release: voltha-2.11
+          karaf-home: 'apache-karaf-4.2.9'
+          bbsimImg: ''
+          rwCoreImg: ''
+          ofAgentImg: ''
+          openoltAdapterImg: ''
+          openonuAdapterImg: ''
+          openonuAdapterGoImg: ''
+          onosImg: ''
+          extraHelmFlags: "--set dhcpRetry=false -f /home/jenkins/voltha-scale/voltha-values.yaml --set etcd.persistence.enabled=false,etcd.persistence.storageClass=longhorn"
+
+      # 2.11 multi-stack jobs
+      - 'voltha-scale-measurements':
+          name: 'voltha-scale-measurements-2.11-10-stacks-2-16-32-att-subscribers'
+          build-node: 'voltha-scale-2'
+          pipeline-script: 'voltha/voltha-2.11/voltha-scale-multi-stack.groovy'
+          time-trigger: "H H/4 * * *"
+          disable-job: true
+          withMonitoring: false
+          logLevel: WARN
+          onosReplicas: 1
+          atomixReplicas: 0
+          kafkaReplicas: 1
+          etcdReplicas: 1
+          volthaStacks: 10
+          olts: 2
+          pons: 16
+          onus: 32
+          withFlows: true
+          provisionSubscribers: true
+          release: voltha-2.11
+          karaf-home: 'apache-karaf-4.2.9'
+          workflow: att
+          withEapol: true
+          withDhcp: true
+          withIgmp: false
+          bbsimImg: ''
+          rwCoreImg: ''
+          ofAgentImg: ''
+          openoltAdapterImg: ''
+          openonuAdapterImg: ''
+          openonuAdapterGoImg: ''
+          onosImg: 'voltha/voltha-onos:5.0.4'
+          extraHelmFlags: "-f /home/jenkins/voltha-scale/voltha-values.yaml "
+
+      - 'voltha-scale-measurements':
+          name: 'voltha-scale-measurements-2.11-10-stacks-2-16-32-dt-subscribers'
+          build-node: 'voltha-scale-2'
+          pipeline-script: 'voltha/voltha-2.11/voltha-scale-multi-stack.groovy'
+          time-trigger: "H H/4 * * *"
+          disable-job: true
+          withMonitoring: false
+          logLevel: WARN
+          onosReplicas: 1
+          atomixReplicas: 0
+          kafkaReplicas: 1
+          etcdReplicas: 1
+          volthaStacks: 10
+          olts: 2
+          pons: 16
+          onus: 32
+          withFlows: true
+          provisionSubscribers: true
+          release: voltha-2.11
+          karaf-home: 'apache-karaf-4.2.9'
+          workflow: dt
+          withEapol: false
+          withDhcp: false
+          withIgmp: false
+          bbsimImg: ''
+          rwCoreImg: ''
+          ofAgentImg: ''
+          openoltAdapterImg: ''
+          openonuAdapterImg: ''
+          openonuAdapterGoImg: ''
+          onosImg: ''
+          extraHelmFlags: "-f /home/jenkins/voltha-scale/voltha-values.yaml "
+
+      - 'voltha-scale-measurements':
+          name: 'voltha-scale-measurements-2.11-10-stacks-2-16-32-tt-subscribers'
+          build-node: 'voltha-scale-2'
+          pipeline-script: 'voltha/voltha-2.11/voltha-scale-multi-stack.groovy'
+          time-trigger: "H H/4 * * *"
+          disable-job: true
+          withMonitoring: false
+          logLevel: WARN
+          onosReplicas: 1
+          atomixReplicas: 0
+          kafkaReplicas: 1
+          etcdReplicas: 1
+          volthaStacks: 10
+          olts: 2
+          pons: 16
+          onus: 32
+          withFlows: true
+          provisionSubscribers: true
+          release: voltha-2.11
+          karaf-home: 'apache-karaf-4.2.9'
+          workflow: tt
+          withEapol: false
+          withDhcp: true
+          withIgmp: true
+          bbsimImg: ''
+          rwCoreImg: ''
+          ofAgentImg: ''
+          openoltAdapterImg: ''
+          openonuAdapterImg: ''
+          openonuAdapterGoImg: ''
+          onosImg: ''
+          extraHelmFlags: "-f /home/jenkins/voltha-scale/voltha-values.yaml "
+
       # voltha-2.8 Jobs
       - 'voltha-scale-measurements':
           name: 'voltha-scale-measurements-voltha-2.8-2-16-32-att-subscribers'
           pipeline-script: 'voltha/voltha-2.8/voltha-scale-test.groovy'
           build-node: 'voltha-scale-1'
           time-trigger: "H H/4 * * *"
+          disable-job: true
           olts: 2
           pons: 16
           onus: 32
@@ -318,6 +495,7 @@
           pipeline-script: 'voltha/voltha-2.8/voltha-scale-test.groovy'
           build-node: 'voltha-scale-1'
           time-trigger: "H H/4 * * *"
+          disable-job: true
           olts: 2
           pons: 16
           onus: 32
@@ -343,6 +521,7 @@
           pipeline-script: 'voltha/voltha-2.8/voltha-scale-test.groovy'
           build-node: 'voltha-scale-1'
           time-trigger: "H H/4 * * *"
+          disable-job: true
           olts: 2
           pons: 16
           onus: 32
diff --git a/jjb/voltha-test/voltha-certification.yaml b/jjb/voltha-test/voltha-certification.yaml
index 99a0cfc..9c5643b 100644
--- a/jjb/voltha-test/voltha-certification.yaml
+++ b/jjb/voltha-test/voltha-certification.yaml
@@ -108,6 +108,21 @@
           power-switch: true
           pipeline-script: 'voltha/master/voltha-dt-physical-functional-tests.groovy'
 
+      # Certification (Radisys) pod with olt/onu - 2.11 version timer based job
+      - 'build_voltha_pod_release_timer':
+          build-node: 'menlo-certification-pod-3'
+          config-pod: 'menlo-certification-pod-radisys-3200g'
+          disable-job: false
+          reinstall-olt: true
+          release: '2.11'
+          branch: 'voltha-2.11'
+          name-extension: '_DT'
+          work-flow: 'DT'
+          profile: '1T8GEM'
+          time: '9'
+          pipeline-script: 'voltha/voltha-2.11/physical-build.groovy'
+          extraHelmFlags: "--set onos-classic.image.tag=master"
+
       # Certification (Radisys) pod with olt/onu - 2.8 version timer based job
       - 'build_voltha_pod_release_timer':
           build-node: 'menlo-certification-pod-3'
@@ -128,6 +143,20 @@
           build-node: 'menlo-certification-pod-3'
           config-pod: 'menlo-certification-pod-radisys-3200g'
           disable-job: false
+          release: '2.11'
+          branch: 'voltha-2.11'
+          name-extension: '_DT'
+          work-flow: 'DT'
+          test-repo: 'voltha-system-tests'
+          profile: '1T8GEM'
+          power-switch: true
+          pipeline-script: 'voltha/voltha-2.11/voltha-dt-physical-functional-tests.groovy'
+
+      # Certification (Radisys) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
+      - 'build_voltha_pod_test':
+          build-node: 'menlo-certification-pod-3'
+          config-pod: 'menlo-certification-pod-radisys-3200g'
+          disable-job: false
           release: '2.8'
           branch: 'voltha-2.8'
           name-extension: '_DT'
@@ -137,6 +166,21 @@
           power-switch: true
           pipeline-script: 'voltha/voltha-2.8/voltha-dt-physical-functional-tests.groovy'
 
+      # Certification (Radisys) pod with olt/onu - 2.11 version timer based job
+      - 'build_voltha_pod_release_timer':
+          build-node: 'menlo-certification-pod-1'
+          config-pod: 'menlo-certification-pod-radisys-1600g'
+          disable-job: false
+          reinstall-olt: true
+          release: '2.11'
+          branch: 'voltha-2.11'
+          name-extension: '_DT'
+          work-flow: 'DT'
+          profile: '1T8GEM'
+          time: '13'
+          pipeline-script: 'voltha/voltha-2.11/physical-build.groovy'
+          extraHelmFlags: "--set onos-classic.image.tag=master"
+
       # Certification (Radisys) pod with olt/onu - 2.8 version timer based job
       - 'build_voltha_pod_release_timer':
           build-node: 'menlo-certification-pod-1'
@@ -157,6 +201,20 @@
           build-node: 'menlo-certification-pod-1'
           config-pod: 'menlo-certification-pod-radisys-1600g'
           disable-job: false
+          release: '2.11'
+          branch: 'voltha-2.11'
+          name-extension: '_DT'
+          work-flow: 'DT'
+          test-repo: 'voltha-system-tests'
+          profile: '1T8GEM'
+          power-switch: true
+          pipeline-script: 'voltha/voltha-2.11/voltha-dt-physical-functional-tests.groovy'
+
+      # Certification (Radisys) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
+      - 'build_voltha_pod_test':
+          build-node: 'menlo-certification-pod-1'
+          config-pod: 'menlo-certification-pod-radisys-1600g'
+          disable-job: false
           release: '2.8'
           branch: 'voltha-2.8'
           name-extension: '_DT'
@@ -172,6 +230,21 @@
           config-pod: 'menlo-certification-pod-radisys-1600x'
           disable-job: false
           reinstall-olt: true
+          release: '2.11'
+          branch: 'voltha-2.11'
+          name-extension: '_DT'
+          work-flow: 'DT'
+          profile: '1T8GEM'
+          time: '17'
+          pipeline-script: 'voltha/voltha-2.11/physical-build.groovy'
+          extraHelmFlags: "--set onos-classic.image.tag=master"
+
+      # Certification (Radisys) pod with olt/onu - 2.8 version timer based job
+      - 'build_voltha_pod_release_timer':
+          build-node: 'menlo-certification-pod-2'
+          config-pod: 'menlo-certification-pod-radisys-1600x'
+          disable-job: false
+          reinstall-olt: true
           release: '2.8'
           branch: 'voltha-2.8'
           name-extension: '_DT'
@@ -186,6 +259,20 @@
           build-node: 'menlo-certification-pod-2'
           config-pod: 'menlo-certification-pod-radisys-1600x'
           disable-job: false
+          release: '2.11'
+          branch: 'voltha-2.11'
+          name-extension: '_DT'
+          work-flow: 'DT'
+          test-repo: 'voltha-system-tests'
+          profile: '1T8GEM'
+          power-switch: true
+          pipeline-script: 'voltha/voltha-2.11/voltha-dt-physical-functional-tests.groovy'
+
+      # Certification (Radisys) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
+      - 'build_voltha_pod_test':
+          build-node: 'menlo-certification-pod-2'
+          config-pod: 'menlo-certification-pod-radisys-1600x'
+          disable-job: false
           release: '2.8'
           branch: 'voltha-2.8'
           name-extension: '_DT'
@@ -194,3 +281,5 @@
           profile: '1T8GEM'
           power-switch: true
           pipeline-script: 'voltha/voltha-2.8/voltha-dt-physical-functional-tests.groovy'
+
+# [EOF]