blob: 993b33a8f4653ea7c96e8ce6f806dcdc81433905 [file] [log] [blame]
Suchitra Vemuri58acd872019-08-28 18:52:35 -07001---
2# POD Build Pipeline Jobs for Voltha Releases
3
4- project:
5 name: voltha-release-jobs
6
7 project-name: '{name}'
8
9 build-timeout: '300'
10
Zack Williams21e3d162020-02-07 08:38:16 -070011 with-kind: false
Suchitra Vemuriaf134ff2020-02-19 16:55:38 -080012 power-switch: False
Hardik Windlass5ec68e82021-03-04 21:51:57 +053013 work-flow: 'ATT'
Andrea Campanella12ea28f2020-05-21 12:05:55 +020014 in-band-management: false
Suchitra Vemuri91896d42020-04-15 16:33:26 -070015 num-of-openonu: '1'
Suchitra Vemuri50e62792020-05-06 16:48:28 -070016 num-of-onos: '1'
17 num-of-atomix: '0'
Suchitra Vemuria0d92052020-07-15 11:36:12 -070018 reinstall-olt: true
Suchitra Vemurie6625222020-09-01 17:12:56 -070019 test-type: ''
Matteo Scandolo3dce2a12020-09-15 14:21:14 -070020 volthaSystemTestsChange: ''
21 kindVolthaChange: ''
22 cordTesterChange: ''
Andrea Campanella0d3110c2021-01-20 12:25:45 +010023 oltAdapterAppLabel: 'adapter-open-olt'
Suchitra Vemuridddc3ac2021-02-11 15:40:43 -080024 num-of-onus: ''
25 num-of-ponports: ''
Suchitra Vemuri5abcf2b2020-02-05 14:46:28 -080026
Suchitra Vemuri58acd872019-08-28 18:52:35 -070027 jobs:
Suchitra Vemuribc149852019-11-25 14:41:24 -080028 # flex OCP pod with olt/onu - manual test job, voltha master build job
Hardik Windlass77221c62021-05-21 06:24:35 +000029 - 'build_voltha_pod_manual':
Zack Williams8ef79812019-10-29 11:09:18 -070030 build-node: 'qa-testvm-pod'
hwchiu14f97852019-10-08 10:51:11 -070031 config-pod: 'flex-ocp-cord'
Suchitra Vemuri0ec879e2020-08-04 17:26:17 -070032 num-of-onos: '3'
33 num-of-atomix: '3'
Hardik Windlass77221c62021-05-21 06:24:35 +000034 num-of-kafka: '3'
35 num-of-etcd: '3'
Matteo Scandolod43bb302021-04-20 10:19:29 -070036 VolthaEtcdPort: 9999
Hardik Windlass77221c62021-05-21 06:24:35 +000037 profile: 'TP'
38 name-extension: '_TT'
39 work-flow: 'TT'
Suchitra Vemuri8609a442019-10-22 21:03:27 -070040
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070041 # flex pod1 test job - using voltha branch
Hardik Windlass77221c62021-05-21 06:24:35 +000042 - 'build_voltha_pod_manual_test':
Zack Williams8ef79812019-10-29 11:09:18 -070043 build-node: 'qa-testvm-pod'
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070044 config-pod: 'flex-ocp-cord'
Hardik Windlass77221c62021-05-21 06:24:35 +000045 disable-job: false
46 profile: 'TP'
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070047 branch: 'master'
Hardik Windlass77221c62021-05-21 06:24:35 +000048 release: 'master'
49 work-flow: 'TT'
50 name-extension: '_TT'
51 test-type: ''
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070052 test-repo: 'voltha-system-tests'
Hardik Windlass77221c62021-05-21 06:24:35 +000053 pipeline-script: 'voltha-tt-physical-functional-tests.groovy'
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070054
Suchitra Vemurifbc4a742020-01-08 16:55:26 -080055 # onlab pod1 OCP pod with olt/onu - Manual testing BAL3.1 release voltha master build job
Suchitra Vemuri8609a442019-10-22 21:03:27 -070056 - 'build_pod_manual':
Zack Williams8ef79812019-10-29 11:09:18 -070057 build-node: 'onf-build'
Suchitra Vemuri8609a442019-10-22 21:03:27 -070058 config-pod: 'onlab-pod1'
59 release: 'master'
60 branch: 'master'
61 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070062 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070063 profile: '1T4GEM'
Suchitra Vemuridb39b392019-08-30 16:58:58 -070064
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070065 # onlab pod1 test job - BAL3.1 tests using voltha branch
Suchitra Vemuridb39b392019-08-30 16:58:58 -070066 - 'build_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -070067 build-node: 'onf-build'
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070068 config-pod: 'onlab-pod1'
69 profile: '1T4GEM'
hwchiu14f97852019-10-08 10:51:11 -070070 branch: 'master'
71 test-repo: 'voltha-system-tests'
72 Jenkinsfile: 'Jenkinsfile-voltha-test'
Suchitra Vemuri917aa612019-09-23 19:35:31 -070073
Suchitra Vemurif8236c12019-10-22 15:51:39 -070074 # flex OCP pod with olt/onu - Default tech profile and timer based job
Matteo Scandolo9973c652020-08-07 15:23:35 -070075 - 'build_voltha_pod_release_timer':
Zack Williams8ef79812019-10-29 11:09:18 -070076 build-node: 'qa-testvm-pod'
hwchiu14f97852019-10-08 10:51:11 -070077 config-pod: 'flex-ocp-cord'
Suchitra Vemuri1ee34042019-10-22 13:28:07 -070078 profile: 'Default'
Suchitra Vemuri376859a2020-07-08 17:04:44 -070079 time: '4'
Matteo Scandolod43bb302021-04-20 10:19:29 -070080 VolthaEtcdPort: 9999
81 num-of-onos: '3'
82 num-of-atomix: '3'
Suchitra Vemuri917aa612019-09-23 19:35:31 -070083
Suchitra Vemurif8236c12019-10-22 15:51:39 -070084 # flex pod1 test job - uses tech profile on voltha branch
Suchitra Vemurif921cda2019-09-25 22:53:45 -070085 - 'build_voltha_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -070086 build-node: 'qa-testvm-pod'
hwchiu14f97852019-10-08 10:51:11 -070087 config-pod: 'flex-ocp-cord'
Suchitra Vemuri1ee34042019-10-22 13:28:07 -070088 release: 'master'
hwchiu14f97852019-10-08 10:51:11 -070089 branch: 'master'
Suchitra Vemuriaf134ff2020-02-19 16:55:38 -080090 power-switch: True
hwchiu14f97852019-10-08 10:51:11 -070091 test-repo: 'voltha-system-tests'
Suchitra Vemuri1ee34042019-10-22 13:28:07 -070092 profile: 'Default'
Suchitra Vemurif8236c12019-10-22 15:51:39 -070093
Suchitra Vemuri6fb7b872019-11-05 15:20:51 -080094 # flex OCP pod with olt/onu - Released versions Default tech profile and timer based job
Matteo Scandolod82d1de2021-04-06 14:55:58 -070095 - 'build_voltha_pod_release_legacy':
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -070096 build-node: 'qa-testvm-pod'
97 config-pod: 'flex-ocp-cord'
98 release: '2.7'
99 branch: 'voltha-2.7'
100 num-of-openonu: '1'
101 num-of-onos: '3'
102 num-of-atomix: '3'
103 test-repo: 'voltha-system-tests'
104 Jenkinsfile: 'Jenkinsfile-voltha-build'
105 configurePod: true
106 profile: '1T4GEM'
107 time: '1'
Matteo Scandolod43bb302021-04-20 10:19:29 -0700108 VolthaEtcdPort: 9999
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700109
110 # flex pod1 test job - released versions: uses tech profile on voltha branch
111 - 'build_voltha_pod_test':
112 build-node: 'qa-testvm-pod'
113 config-pod: 'flex-ocp-cord'
114 release: '2.7'
115 branch: 'voltha-2.7'
116 power-switch: True
117 test-repo: 'voltha-system-tests'
118 profile: '1T4GEM'
119
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700120 # flex OCP pod with olt/onu - Released versions Default tech profile and timer based job
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700121 - 'build_voltha_pod_release_legacy':
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700122 build-node: 'qa-testvm-pod'
123 config-pod: 'flex-ocp-cord'
124 release: '2.7'
125 branch: 'voltha-2.7'
126 num-of-openonu: '1'
127 num-of-onos: '3'
128 num-of-atomix: '3'
129 name-extension: '_TT'
130 work-flow: 'TT'
131 test-repo: 'voltha-system-tests'
132 Jenkinsfile: 'Jenkinsfile-voltha-build'
133 configurePod: true
134 profile: 'TP'
135 time: '22'
Matteo Scandolod43bb302021-04-20 10:19:29 -0700136 VolthaEtcdPort: 9999
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700137
138 # flex pod1 test job - released versions: uses tech profile on voltha branch
139 - 'build_voltha_pod_test':
140 build-node: 'qa-testvm-pod'
141 config-pod: 'flex-ocp-cord'
142 release: '2.7'
143 branch: 'voltha-2.7'
144 name-extension: '_TT'
145 work-flow: 'TT'
146 power-switch: True
147 pipeline-script: 'voltha-tt-physical-functional-tests.groovy'
148 test-repo: 'voltha-system-tests'
149 profile: 'TP'
150
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700151 # flex OCP pod with olt/onu - Released versions Default tech profile and timer based job
Matteo Scandolo9973c652020-08-07 15:23:35 -0700152 - 'build_voltha_pod_release_timer':
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700153 build-node: 'qa-testvm-pod'
154 config-pod: 'flex-ocp-cord'
155 release: 'master'
156 branch: 'master'
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700157 name-extension: '_TT'
158 work-flow: 'TT'
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700159 profile: 'TP'
Suchitra Vemuridb717c72020-07-14 22:38:08 -0700160 time: '9'
Matteo Scandolod43bb302021-04-20 10:19:29 -0700161 VolthaEtcdPort: 9999
162 num-of-onos: '3'
163 num-of-atomix: '3'
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700164
165 # flex pod1 test job - released versions: uses tech profile on voltha branch
166 - 'build_voltha_pod_test':
167 build-node: 'qa-testvm-pod'
168 config-pod: 'flex-ocp-cord'
169 release: 'master'
170 branch: 'master'
171 name-extension: '_TT'
172 work-flow: 'TT'
173 power-switch: True
174 pipeline-script: 'voltha-tt-physical-functional-tests.groovy'
175 test-repo: 'voltha-system-tests'
176 profile: 'TP'
177
Suchitra Vemuric0104df2020-08-31 14:28:01 -0700178 # Menlo pod with olt/onu - 1T4GEM tech profile and timer based job
Suchitra Vemuri98d2a6e2020-09-11 12:27:10 -0700179 - 'build_voltha_pod_release_timer':
Suchitra Vemuric0104df2020-08-31 14:28:01 -0700180 build-node: 'menlo-demo-pod'
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800181 config-pod: 'onf-demo-pod'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700182 profile: '1T4GEM'
Andrea Campanella8aefd032021-06-03 13:52:38 +0200183 num-of-onos: '3'
184 num-of-atomix: '3'
Suchitra Vemuria0d92052020-07-15 11:36:12 -0700185 in-band-management: true
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700186 VolthaEtcdPort: 9999
Suchitra Vemuri98d2a6e2020-09-11 12:27:10 -0700187 time: '1'
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800188
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800189 # Menlo pod test job - master test job uses tech profile on voltha branch
190 - 'build_voltha_pod_test':
191 build-node: 'menlo-demo-pod'
192 config-pod: 'onf-demo-pod'
193 release: 'master'
194 branch: 'master'
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800195 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700196 profile: '1T4GEM'
Hung-Wei Chiu5444ec92020-04-22 15:58:17 -0700197 power-switch: True
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800198
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700199 # Menlo pod with olt/onu - master branch, Default tech profile and timer based job
Suchitra Vemuri98d2a6e2020-09-11 12:27:10 -0700200 - 'build_voltha_pod_release_timer':
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800201 build-node: 'menlo-demo-pod'
202 config-pod: 'onf-demo-pod'
Suchitra Vemuri8d180ab2020-03-12 17:38:24 -0700203 name-extension: '_DT'
204 work-flow: 'DT'
Suchitra Vemuri8d180ab2020-03-12 17:38:24 -0700205 profile: '1T8GEM'
Andrea Campanella8aefd032021-06-03 13:52:38 +0200206 num-of-onos: '3'
207 num-of-atomix: '3'
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700208 VolthaEtcdPort: 9999
Suchitra Vemuria0d92052020-07-15 11:36:12 -0700209 in-band-management: true
Suchitra Vemuri98d2a6e2020-09-11 12:27:10 -0700210 time: '4'
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800211
212 # Menlo pod test job - uses tech profile on voltha branch
213 - 'build_voltha_pod_test':
214 build-node: 'menlo-demo-pod'
215 config-pod: 'onf-demo-pod'
216 release: 'master'
217 branch: 'master'
Suchitra Vemuri8d180ab2020-03-12 17:38:24 -0700218 name-extension: '_DT'
Andrea Campanellad924ce22020-04-20 16:40:41 +0200219 work-flow: 'DT'
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800220 test-repo: 'voltha-system-tests'
Suchitra Vemuri8d180ab2020-03-12 17:38:24 -0700221 profile: '1T8GEM'
222 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
Andrea Campanella9b234332020-04-24 12:22:18 +0200223 power-switch: True
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800224
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700225 # Menlo pod with olt/onu - released branch, Default tech profile and timer based job
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700226 - 'build_voltha_pod_release_legacy':
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700227 build-node: 'menlo-demo-pod'
228 config-pod: 'onf-demo-pod'
229 release: '2.7'
230 branch: 'voltha-2.7'
231 name-extension: '_DT'
232 work-flow: 'DT'
233 num-of-openonu: '1'
234 num-of-onos: '3'
235 num-of-atomix: '3'
236 test-repo: 'voltha-system-tests'
237 Jenkinsfile: 'Jenkinsfile-voltha-build'
238 configurePod: true
239 profile: '1T8GEM'
Matteo Scandolod43bb302021-04-20 10:19:29 -0700240 VolthaEtcdPort: 9999
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700241 in-band-management: true
242 time: '7'
243
244 # Menlo pod test job - uses tech profile on voltha branch
245 - 'build_voltha_pod_test':
246 build-node: 'menlo-demo-pod'
247 config-pod: 'onf-demo-pod'
248 release: '2.7'
249 branch: 'voltha-2.7'
250 name-extension: '_DT'
251 work-flow: 'DT'
252 test-repo: 'voltha-system-tests'
253 profile: '1T8GEM'
254 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
255 power-switch: True
256
Suchitra Vemuri851d6742019-10-31 15:15:24 -0700257 # Menlo DEMO-POD - 1 1TCONT 4 4GEMs TechProfile - Manual build and test job
Matteo Scandolo404238c2019-10-18 14:52:53 -0700258 - 'build_pod_manual':
Zack Williams8ef79812019-10-29 11:09:18 -0700259 build-node: 'menlo-demo-pod'
Matteo Scandolo404238c2019-10-18 14:52:53 -0700260 config-pod: 'onf-demo-pod'
Matteo Scandolo3eb8bc72019-10-23 11:49:29 -0700261 release: 'master'
Matteo Scandolo404238c2019-10-18 14:52:53 -0700262 branch: 'master'
263 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700264 Jenkinsfile: 'Jenkinsfile-voltha-build'
Matteo Scandolo404238c2019-10-18 14:52:53 -0700265 configurePod: true
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700266 profile: '1T4GEM'
Girish Gowdrad862f4f2020-12-13 19:09:45 -0800267 num-of-openonu: '1'
Suchitra Vemuri0ec879e2020-08-04 17:26:17 -0700268 num-of-onos: '3'
269 num-of-atomix: '3'
Suchitra Vemuria0d92052020-07-15 11:36:12 -0700270 in-band-management: true
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700271
Matteo Scandolod1d03322019-10-23 13:24:16 -0700272 - 'build_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -0700273 build-node: 'menlo-demo-pod'
Matteo Scandolod1d03322019-10-23 13:24:16 -0700274 config-pod: 'onf-demo-pod'
275 branch: 'master'
276 test-repo: 'voltha-system-tests'
277 Jenkinsfile: 'Jenkinsfile-voltha-test'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700278 profile: '1T4GEM'
Matteo Scandolo3eb8bc72019-10-23 11:49:29 -0700279
Suchitra Vemuri851d6742019-10-31 15:15:24 -0700280 # Menlo DEMO-POD - Default TechProfile - manual build job
Matteo Scandolod1d03322019-10-23 13:24:16 -0700281 - 'build_pod_manual':
Zack Williams8ef79812019-10-29 11:09:18 -0700282 build-node: 'menlo-demo-pod'
Matteo Scandolo3eb8bc72019-10-23 11:49:29 -0700283 config-pod: 'onf-demo-pod'
284 release: 'master'
285 branch: 'master'
Girish Gowdrad862f4f2020-12-13 19:09:45 -0800286 num-of-openonu: '1'
Suchitra Vemuri0ec879e2020-08-04 17:26:17 -0700287 num-of-onos: '3'
288 num-of-atomix: '3'
Matteo Scandolo3eb8bc72019-10-23 11:49:29 -0700289 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700290 Jenkinsfile: 'Jenkinsfile-voltha-build'
Matteo Scandolo3eb8bc72019-10-23 11:49:29 -0700291 configurePod: true
292 profile: 'Default'
Suchitra Vemuria0d92052020-07-15 11:36:12 -0700293 in-band-management: true
Suchitra Vemuri42683152019-10-25 12:54:42 -0700294
hwchiu810c70b2020-01-22 11:20:57 -0800295 # ONF DEMO OCP test job - voltha-master branch
Matteo Scandolod1d03322019-10-23 13:24:16 -0700296 - 'build_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -0700297 build-node: 'menlo-demo-pod'
Matteo Scandolod1d03322019-10-23 13:24:16 -0700298 config-pod: 'onf-demo-pod'
Suchitra Vemuri42683152019-10-25 12:54:42 -0700299 profile: 'Default'
Matteo Scandolod1d03322019-10-23 13:24:16 -0700300 branch: 'master'
301 test-repo: 'voltha-system-tests'
302 Jenkinsfile: 'Jenkinsfile-voltha-test'
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800303
Matteo Scandolo16672842020-06-02 14:19:33 -0700304 # ONF Menlo Soak POD build job - voltha-master branch
Hardik Windlassc7379022021-05-12 13:52:24 +0530305 - 'build_voltha_pod_manual':
Matteo Scandolo16672842020-06-02 14:19:33 -0700306 build-node: 'menlo-soak-pod'
307 config-pod: 'onf-soak-pod'
Hardik Windlass908533a2021-05-24 16:35:58 +0000308 bbsimReplicas: 1
Suchitra Vemurie6625222020-09-01 17:12:56 -0700309 profile: '1T8GEM'
Suchitra Vemurie6625222020-09-01 17:12:56 -0700310 name-extension: '_DT'
311 work-flow: 'DT'
Hardik Windlassef2e99b2021-05-17 13:36:20 +0530312 reinstall-olt: true
Hardik Windlass8cce00c2021-05-17 10:06:29 +0000313 num-of-onus: 32
314 num-of-ponports: 16
Hardik Windlass44619f52021-05-20 09:36:12 +0530315 logLevel: 'WARN'
Matteo Scandolo16672842020-06-02 14:19:33 -0700316
317 # ONF Menlo Soak POD test job - voltha-master branch
Matteo Scandolo9973c652020-08-07 15:23:35 -0700318 # FIXME once the soak-pod is back use 'build_voltha_pod_test'
Matteo Scandolo16672842020-06-02 14:19:33 -0700319 - 'build_pod_test':
320 build-node: 'menlo-soak-pod'
321 config-pod: 'onf-soak-pod'
Suchitra Vemuri553a8de2020-11-25 12:18:54 -0800322 'disable-job': true
Matteo Scandolo16672842020-06-02 14:19:33 -0700323 profile: 'Default'
324 branch: 'master'
325 test-repo: 'voltha-system-tests'
326 Jenkinsfile: 'Jenkinsfile-voltha-test'
327
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700328 # ONF Menlo Soak POD test job - voltha-master branch
Hardik Windlass77221c62021-05-21 06:24:35 +0000329 # Run tests manually triggering the job
330 - 'build_voltha_pod_manual_test':
Suchitra Vemurie6625222020-09-01 17:12:56 -0700331 build-node: 'menlo-soak-pod'
332 config-pod: 'onf-soak-pod'
Hardik Windlass77221c62021-05-21 06:24:35 +0000333 disable-job: false
Suchitra Vemurie6625222020-09-01 17:12:56 -0700334 profile: '1T8GEM'
335 branch: 'master'
336 release: 'master'
337 work-flow: 'DT'
Suchitra Vemuri11f1fe02020-09-11 11:09:23 -0700338 name-extension: '_DT_soak_Func'
Suchitra Vemurie6625222020-09-01 17:12:56 -0700339 test-type: 'Functional'
340 test-repo: 'voltha-system-tests'
Suchitra Vemurif4461652020-09-03 21:47:19 -0700341 pipeline-script: 'voltha-physical-soak-dt-tests.groovy'
Suchitra Vemurie6625222020-09-01 17:12:56 -0700342
343 # ONF Menlo Soak POD test job - voltha-master branch
Hardik Windlass8cce00c2021-05-17 10:06:29 +0000344 # Run failure/recovery tests every Wednesday
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700345 - 'build_voltha_pod_soak_test':
346 build-node: 'menlo-soak-pod'
347 config-pod: 'onf-soak-pod'
Hardik Windlass8cce00c2021-05-17 10:06:29 +0000348 'disable-job': false
Suchitra Vemuri649b02b2020-09-01 18:18:10 -0700349 profile: '1T8GEM'
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700350 branch: 'master'
351 release: 'master'
Suchitra Vemurie6625222020-09-01 17:12:56 -0700352 work-flow: 'DT'
Suchitra Vemuri11f1fe02020-09-11 11:09:23 -0700353 name-extension: '_DT_soak_Fail'
Suchitra Vemurie6625222020-09-01 17:12:56 -0700354 test-type: 'Failure'
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700355 test-repo: 'voltha-system-tests'
Suchitra Vemurif4461652020-09-03 21:47:19 -0700356 pipeline-script: 'voltha-physical-soak-dt-tests.groovy'
Hardik Windlass8cce00c2021-05-17 10:06:29 +0000357 time-trigger: "H H * * 3"
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700358
Suchitra Vemuri11f1fe02020-09-11 11:09:23 -0700359 # ONF Menlo Soak POD test job - voltha-master branch
Hardik Windlass8cce00c2021-05-17 10:06:29 +0000360 # Run dataplane tests every Saturday
Suchitra Vemuri11f1fe02020-09-11 11:09:23 -0700361 - 'build_voltha_pod_soak_test':
362 build-node: 'menlo-soak-pod'
363 config-pod: 'onf-soak-pod'
Hardik Windlass8cce00c2021-05-17 10:06:29 +0000364 'disable-job': false
Suchitra Vemuri11f1fe02020-09-11 11:09:23 -0700365 profile: '1T8GEM'
366 branch: 'master'
367 release: 'master'
368 work-flow: 'DT'
369 name-extension: '_DT_soak_DP'
370 test-type: 'Dataplane'
371 test-repo: 'voltha-system-tests'
372 pipeline-script: 'voltha-physical-soak-dt-tests.groovy'
Hardik Windlass8cce00c2021-05-17 10:06:29 +0000373 time-trigger: "H H * * 6"
Suchitra Vemuri11f1fe02020-09-11 11:09:23 -0700374
Andrea Campanella76bfd292021-05-07 17:29:48 +0200375 # Certification (Radisys) pod with olt/onu - master versions timer based job , two OLTs
Andrea Campanellab3fa7bb2021-04-28 10:04:16 +0200376 - 'build_voltha_pod_release_timer':
377 build-node: 'menlo-certification-pod'
378 config-pod: 'menlo-certification-pod-radisys-gpon'
379 disable-job: false
Andrea Campanella08561cf2021-04-30 16:02:57 +0200380 reinstall-olt: false
Andrea Campanellab3fa7bb2021-04-28 10:04:16 +0200381 name-extension: '_DT'
382 work-flow: 'DT'
Andrea Campanella1b0eb5c2021-06-01 11:44:53 +0200383 profile: '1T8GEM'
Andrea Campanella8aefd032021-06-03 13:52:38 +0200384 num-of-onos: '3'
385 num-of-atomix: '3'
Andrea Campanellab3fa7bb2021-04-28 10:04:16 +0200386 time: '1'
387
Andrea Campanella76bfd292021-05-07 17:29:48 +0200388 # Certification (Radisys) POD test job - master versions: uses tech profile on voltha branch
Andrea Campanellab3fa7bb2021-04-28 10:04:16 +0200389 - 'build_voltha_pod_test':
390 build-node: 'menlo-certification-pod'
391 config-pod: 'menlo-certification-pod-radisys-gpon'
392 disable-job: false
393 release: 'master'
394 branch: 'master'
395 name-extension: '_DT'
396 work-flow: 'DT'
397 test-repo: 'voltha-system-tests'
Andrea Campanella1b0eb5c2021-06-01 11:44:53 +0200398 profile: '1T8GEM'
Andrea Campanellafc54aff2021-05-13 10:16:17 +0200399 power-switch: True
Andrea Campanellab3fa7bb2021-04-28 10:04:16 +0200400 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
401
Andrea Campanella41e81172021-06-11 17:40:46 +0200402 # Certification (Radisys) pod with olt/onu - master versions timer based job , two OLTs
403 - 'build_voltha_pod_release_timer':
404 build-node: 'menlo-certification-pod'
405 config-pod: 'menlo-certification-pod-radisys-gpon'
406 disable-job: true
407 reinstall-olt: false
408 work-flow: 'ATT'
409 profile: '1T4GEM'
410 num-of-onos: '3'
411 num-of-atomix: '3'
412 time: '7'
413
414 # Certification (Radisys) POD test job - master versions: uses tech profile on voltha branch
415 - 'build_voltha_pod_test':
416 build-node: 'menlo-certification-pod'
417 config-pod: 'menlo-certification-pod-radisys-gpon'
418 disable-job: true
419 release: 'master'
420 branch: 'master'
421 work-flow: 'ATT'
422 test-repo: 'voltha-system-tests'
423 profile: '1T4GEM'
424 power-switch: True
425 pipeline-script: 'voltha-physical-functional-tests.groovy'
426
Andrea Campanella07b32102021-06-05 12:29:53 +0200427 # Certification (Radisys) pod with olt/onu - master versions timer based job , two OLTs
428 - 'build_voltha_pod_release_timer':
429 build-node: 'menlo-certification-pod'
430 config-pod: 'menlo-certification-pod-radisys-gpon'
Andrea Campanella4dc98742021-06-28 10:31:22 +0200431 disable-job: true
Andrea Campanella07b32102021-06-05 12:29:53 +0200432 reinstall-olt: false
433 work-flow: 'ATT'
Andrea Campanella41e81172021-06-11 17:40:46 +0200434 profile: '1T4GEM-unencrypted'
Andrea Campanella07b32102021-06-05 12:29:53 +0200435 num-of-onos: '3'
436 num-of-atomix: '3'
Andrea Campanellaa2a99872021-06-08 14:47:02 +0200437 time: '7'
Andrea Campanella07b32102021-06-05 12:29:53 +0200438
439 # Certification (Radisys) POD test job - master versions: uses tech profile on voltha branch
440 - 'build_voltha_pod_test':
441 build-node: 'menlo-certification-pod'
442 config-pod: 'menlo-certification-pod-radisys-gpon'
Andrea Campanella4dc98742021-06-28 10:31:22 +0200443 disable-job: true
Andrea Campanella07b32102021-06-05 12:29:53 +0200444 release: 'master'
445 branch: 'master'
446 work-flow: 'ATT'
447 test-repo: 'voltha-system-tests'
Andrea Campanella41e81172021-06-11 17:40:46 +0200448 profile: '1T4GEM-unencrypted'
Andrea Campanella07b32102021-06-05 12:29:53 +0200449 power-switch: True
450 pipeline-script: 'voltha-physical-functional-tests.groovy'
451
Suchitra Vemuri77d7b332020-11-09 14:06:47 -0800452 # Berlin pod with olt/onu - master versions timer based job , two OLTs
Hardik Windlassd4f410a2021-02-23 15:05:42 +0530453 - 'build_voltha_pod_release_timer':
Zack Williams8ef79812019-10-29 11:09:18 -0700454 build-node: 'dt-berlin-community-pod'
Suchitra Vemuri77d7b332020-11-09 14:06:47 -0800455 config-pod: 'dt-berlin-pod-multi-olt'
Suchitra Vemuri77d7b332020-11-09 14:06:47 -0800456 name-extension: '_DT'
457 work-flow: 'DT'
Suchitra Vemuri77d7b332020-11-09 14:06:47 -0800458 profile: '1T8GEM'
Andrea Campanella8aefd032021-06-03 13:52:38 +0200459 num-of-onos: '3'
460 num-of-atomix: '3'
Hardik Windlassef2e99b2021-05-17 13:36:20 +0530461 time: '18'
Andrea Campanellaa54bab92020-02-07 15:37:41 +0100462
Andrea Campanellaf8adea62020-03-05 20:35:49 +0100463 # Berlin POD test job - master versions: uses tech profile on voltha branch
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800464 - 'build_voltha_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -0700465 build-node: 'dt-berlin-community-pod'
Suchitra Vemuri77d7b332020-11-09 14:06:47 -0800466 config-pod: 'dt-berlin-pod-multi-olt'
Andrea Campanellaf8adea62020-03-05 20:35:49 +0100467 release: 'master'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800468 branch: 'master'
Suchitra Vemuri77d7b332020-11-09 14:06:47 -0800469 name-extension: '_DT'
470 work-flow: 'DT'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800471 test-repo: 'voltha-system-tests'
Suchitra Vemuri77d7b332020-11-09 14:06:47 -0800472 profile: '1T8GEM'
Hung-Wei Chiu11d63f32020-03-09 09:32:04 -0700473 power-switch: True
Suchitra Vemuri4b0017a2020-11-10 16:28:55 -0800474 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700475
Suchitra Vemuri7c6a1b92021-03-24 18:06:49 -0700476 # Berlin pod with olt/onu - voltha-2.7 timer based job , two OLTs
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700477 - 'build_voltha_pod_release_legacy':
Suchitra Vemuri7c6a1b92021-03-24 18:06:49 -0700478 build-node: 'dt-berlin-community-pod'
479 config-pod: 'dt-berlin-pod-multi-olt'
Hardik Windlassef2e99b2021-05-17 13:36:20 +0530480 disable-job: true
Suchitra Vemuri7c6a1b92021-03-24 18:06:49 -0700481 release: '2.7'
482 branch: 'voltha-2.7'
483 name-extension: '_DT'
484 work-flow: 'DT'
485 num-of-openonu: '1'
486 num-of-onos: '3'
487 num-of-atomix: '3'
488 test-repo: 'voltha-system-tests'
489 Jenkinsfile: 'Jenkinsfile-voltha-build'
490 configurePod: true
Suchitra Vemuri7c6a1b92021-03-24 18:06:49 -0700491 profile: '1T8GEM'
Hardik Windlassef2e99b2021-05-17 13:36:20 +0530492 # Update this value accordingly once the job is enabled
493 time: ''
Suchitra Vemuri7c6a1b92021-03-24 18:06:49 -0700494
Suchitra Vemuri7c6a1b92021-03-24 18:06:49 -0700495 # Berlin POD test job - voltha-2.7 versions: two OLTs
496 - 'build_voltha_pod_test':
497 build-node: 'dt-berlin-community-pod'
498 config-pod: 'dt-berlin-pod-multi-olt'
Hardik Windlassef2e99b2021-05-17 13:36:20 +0530499 disable-job: true
Suchitra Vemuri7c6a1b92021-03-24 18:06:49 -0700500 release: '2.7'
501 branch: 'voltha-2.7'
502 name-extension: '_DT'
503 work-flow: 'DT'
504 test-repo: 'voltha-system-tests'
505 profile: '1T8GEM'
506 power-switch: True
507 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
508
Suchitra Vemuri7c6a1b92021-03-24 18:06:49 -0700509 # Berlin pod with olt/onu - voltha-2.7 Default tech profile and timer based job
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700510 - 'build_voltha_pod_release_legacy':
Suchitra Vemuri7c6a1b92021-03-24 18:06:49 -0700511 build-node: 'dt-berlin-community-pod'
512 config-pod: 'dt-berlin-pod'
513 release: '2.7'
514 branch: 'voltha-2.7'
515 num-of-openonu: '1'
516 num-of-onos: '3'
517 num-of-atomix: '3'
518 test-repo: 'voltha-system-tests'
519 Jenkinsfile: 'Jenkinsfile-voltha-build'
520 configurePod: true
521 disable-job: true
522 profile: 'Default'
523 # Update this value accordingly once the job is enabled
524 time: ''
525
Suchitra Vemuri7c6a1b92021-03-24 18:06:49 -0700526 # Berlin POD test job - released versions: uses tech profile on voltha branch
527 - 'build_voltha_pod_test':
528 build-node: 'dt-berlin-community-pod'
529 config-pod: 'dt-berlin-pod'
530 release: '2.7'
531 branch: 'voltha-2.7'
532 test-repo: 'voltha-system-tests'
533 profile: 'Default'
534 power-switch: True
535
Andrea Campanella972d63e2020-05-14 19:59:08 +0200536 # Berlin pod with gpon olt/onu - master 1T8GEM tech profile and timer based job
Hardik Windlassd4f410a2021-02-23 15:05:42 +0530537 - 'build_voltha_pod_release_timer':
Andrea Campanella625ba352020-04-02 15:32:13 +0200538 build-node: 'dt-berlin-community-pod'
539 config-pod: 'dt-berlin-pod-gpon'
Andrea Campanella625ba352020-04-02 15:32:13 +0200540 name-extension: '_DT'
541 work-flow: 'DT'
Andrea Campanella972d63e2020-05-14 19:59:08 +0200542 profile: '1T8GEM'
Andrea Campanella8aefd032021-06-03 13:52:38 +0200543 num-of-onos: '3'
544 num-of-atomix: '3'
Hardik Windlass52983572021-02-25 12:31:57 +0530545 time: '1'
Andrea Campanella625ba352020-04-02 15:32:13 +0200546
Andrea Campanella972d63e2020-05-14 19:59:08 +0200547 # Berlin POD test job - master versions: uses 1T8GEM tech profile on voltha branch
Andrea Campanella625ba352020-04-02 15:32:13 +0200548 - 'build_voltha_pod_test':
549 build-node: 'dt-berlin-community-pod'
550 config-pod: 'dt-berlin-pod-gpon'
551 name-extension: '_DT'
Andrea Campanellad924ce22020-04-20 16:40:41 +0200552 work-flow: 'DT'
Andrea Campanella625ba352020-04-02 15:32:13 +0200553 release: 'master'
554 branch: 'master'
555 test-repo: 'voltha-system-tests'
Andrea Campanella972d63e2020-05-14 19:59:08 +0200556 profile: '1T8GEM'
Andrea Campanella625ba352020-04-02 15:32:13 +0200557 power-switch: True
558 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
Suchitra Vemuridaed5252020-05-28 12:36:15 -0700559
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700560 # Berlin pod with gpon olt/onu - released 1T8GEM tech profile and timer based job
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700561 - 'build_voltha_pod_release_legacy':
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700562 build-node: 'dt-berlin-community-pod'
563 config-pod: 'dt-berlin-pod-gpon'
564 release: '2.7'
565 branch: 'voltha-2.7'
566 num-of-openonu: '1'
567 num-of-onos: '3'
568 num-of-atomix: '3'
569 name-extension: '_DT'
570 work-flow: 'DT'
571 test-repo: 'voltha-system-tests'
572 Jenkinsfile: 'Jenkinsfile-voltha-build'
573 configurePod: true
574 profile: '1T8GEM'
575 time: '13'
576
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700577 # Berlin POD test job - released versions: uses 1T8GEM tech profile on voltha branch
Suchitra Vemuri26fe2432020-09-14 19:51:32 -0700578 - 'build_voltha_pod_test':
579 build-node: 'dt-berlin-community-pod'
580 config-pod: 'dt-berlin-pod-gpon'
581 name-extension: '_DT'
582 work-flow: 'DT'
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700583 release: '2.7'
584 branch: 'voltha-2.7'
Suchitra Vemuri26fe2432020-09-14 19:51:32 -0700585 test-repo: 'voltha-system-tests'
586 profile: '1T8GEM'
587 power-switch: True
588 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
589
Andrea Campanella350c6102020-10-01 09:56:40 +0200590 # Berlin pod with gpon olt/onu - master 1T8GEM tech profile and openonu go and timer based job
591 - 'build_voltha_pod_release_timer':
592 build-node: 'dt-berlin-community-pod'
593 config-pod: 'dt-berlin-pod-openonugo'
Suchitra Vemuri1d3e0212020-12-10 16:36:00 -0800594 'disable-job': true
Andrea Campanella350c6102020-10-01 09:56:40 +0200595 name-extension: '_DT_openonugo'
596 work-flow: 'DT'
Andrea Campanella350c6102020-10-01 09:56:40 +0200597 configurePod: true
598 profile: '1T8GEM'
Andrea Campanella8aefd032021-06-03 13:52:38 +0200599 num-of-onos: '3'
600 num-of-atomix: '3'
Hardik Windlass52983572021-02-25 12:31:57 +0530601 # Update this value accordingly once the job is enabled
602 time: ''
Andrea Campanella350c6102020-10-01 09:56:40 +0200603
Andrea Campanella350c6102020-10-01 09:56:40 +0200604 # Berlin POD test job - master versions, uses 1T8GEM tech profile and openonu go on voltha branch
605 - 'build_voltha_pod_test':
606 build-node: 'dt-berlin-community-pod'
Andrea Campanellac4e6f3f2020-10-02 11:34:42 +0200607 config-pod: 'dt-berlin-pod-openonugo'
Suchitra Vemuri1d3e0212020-12-10 16:36:00 -0800608 'disable-job': true
Andrea Campanella350c6102020-10-01 09:56:40 +0200609 name-extension: '_DT_openonugo'
610 work-flow: 'DT'
611 release: 'master'
612 branch: 'master'
613 test-repo: 'voltha-system-tests'
614 profile: '1T8GEM'
615 power-switch: True
Andrea Campanellaee548692020-11-12 09:40:06 +0100616 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
Andrea Campanella350c6102020-10-01 09:56:40 +0200617
Suchitra Vemuridaed5252020-05-28 12:36:15 -0700618 # Berlin pod with olt/onu - manual test job, voltha master build job
619 - 'build_pod_manual':
620 build-node: 'dt-berlin-community-pod'
621 config-pod: 'dt-berlin-pod-gpon'
622 release: 'master'
623 branch: 'master'
Girish Gowdrad862f4f2020-12-13 19:09:45 -0800624 num-of-openonu: '1'
Suchitra Vemuridaed5252020-05-28 12:36:15 -0700625 test-repo: 'voltha-system-tests'
626 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuridaed5252020-05-28 12:36:15 -0700627 profile: 'Default'
628
629 # Berlin pod1 test job - using voltha branch
630 - 'build_pod_test':
631 build-node: 'dt-berlin-community-pod'
632 config-pod: 'dt-berlin-pod-gpon'
633 profile: 'Default'
634 branch: 'master'
635 test-repo: 'voltha-system-tests'
636 Jenkinsfile: 'Jenkinsfile-voltha-test'
Matteo Scandolo6eb673e2021-05-06 11:24:39 -0700637
638 # Berlin pod with adtran gpon olt/onu - master 1T8GEM tech profile and timer based job
Hardik Windlass1f2d8262021-05-13 06:32:33 +0000639 - 'build_voltha_pod_release_legacy':
Matteo Scandolo6eb673e2021-05-06 11:24:39 -0700640 build-node: 'dt-berlin-community-pod'
641 config-pod: 'dt-berlin-pod-gpon-adtran'
642 release: '2.6'
643 branch: 'voltha-2.6'
644 VolthaEtcdPort: 9999
645 name-extension: '_DT'
646 work-flow: 'DT'
647 profile: '1T8GEM'
648 reinstall-olt: false
649 Jenkinsfile: 'Jenkinsfile-voltha-build' # we are cloning voltha-system-test@2.6 that still has it
650 openoltAdapterChart: '/home/community/adtran-2021-01-29/voltha-adapter-adtran-olt'
651 time: '7'
652
653 # Berlin POD adtran test job - master versions: uses 1T8GEM tech profile on voltha branch
654 - 'build_voltha_pod_test':
655 build-node: 'dt-berlin-community-pod'
656 config-pod: 'dt-berlin-pod-gpon-adtran'
657 name-extension: '_DT'
658 work-flow: 'DT'
659 release: '2.6'
660 branch: 'voltha-2.6'
661 test-repo: 'voltha-system-tests'
662 profile: '1T8GEM'
663 power-switch: True
664 oltAdapterAppLabel: 'adapter-adtran-olt'
665 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'