blob: 2fb494fb6423015903fa69a9d51e28690e5d0c95 [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
Suchitra Vemuri85308382019-10-22 15:01:48 -070029 - 'build_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 Vemuri85308382019-10-22 15:01:48 -070032 release: 'master'
hwchiu14f97852019-10-08 10:51:11 -070033 branch: 'master'
Girish Gowdrad862f4f2020-12-13 19:09:45 -080034 num-of-openonu: '1'
Suchitra Vemuri0ec879e2020-08-04 17:26:17 -070035 num-of-onos: '3'
36 num-of-atomix: '3'
hwchiu14f97852019-10-08 10:51:11 -070037 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070038 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070039 profile: '1T4GEM'
Suchitra Vemuri8609a442019-10-22 21:03:27 -070040
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070041 # flex pod1 test job - using voltha branch
42 - 'build_pod_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'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070045 profile: '1T4GEM'
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070046 branch: 'master'
47 test-repo: 'voltha-system-tests'
48 Jenkinsfile: 'Jenkinsfile-voltha-test'
49
Suchitra Vemurifbc4a742020-01-08 16:55:26 -080050 # onlab pod1 OCP pod with olt/onu - Manual testing BAL3.1 release voltha master build job
Suchitra Vemuri8609a442019-10-22 21:03:27 -070051 - 'build_pod_manual':
Zack Williams8ef79812019-10-29 11:09:18 -070052 build-node: 'onf-build'
Suchitra Vemuri8609a442019-10-22 21:03:27 -070053 config-pod: 'onlab-pod1'
54 release: 'master'
55 branch: 'master'
56 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070057 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070058 profile: '1T4GEM'
Suchitra Vemuridb39b392019-08-30 16:58:58 -070059
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070060 # onlab pod1 test job - BAL3.1 tests using voltha branch
Suchitra Vemuridb39b392019-08-30 16:58:58 -070061 - 'build_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -070062 build-node: 'onf-build'
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070063 config-pod: 'onlab-pod1'
64 profile: '1T4GEM'
hwchiu14f97852019-10-08 10:51:11 -070065 branch: 'master'
66 test-repo: 'voltha-system-tests'
67 Jenkinsfile: 'Jenkinsfile-voltha-test'
Suchitra Vemuri917aa612019-09-23 19:35:31 -070068
Suchitra Vemurif8236c12019-10-22 15:51:39 -070069 # flex OCP pod with olt/onu - Default tech profile and timer based job
Matteo Scandolo9973c652020-08-07 15:23:35 -070070 - 'build_voltha_pod_release_timer':
Zack Williams8ef79812019-10-29 11:09:18 -070071 build-node: 'qa-testvm-pod'
hwchiu14f97852019-10-08 10:51:11 -070072 config-pod: 'flex-ocp-cord'
Suchitra Vemuri1ee34042019-10-22 13:28:07 -070073 release: 'master'
hwchiu14f97852019-10-08 10:51:11 -070074 branch: 'master'
Girish Gowdrad862f4f2020-12-13 19:09:45 -080075 num-of-openonu: '1'
Suchitra Vemuri50e62792020-05-06 16:48:28 -070076 num-of-onos: '3'
77 num-of-atomix: '3'
hwchiu14f97852019-10-08 10:51:11 -070078 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070079 Jenkinsfile: 'Jenkinsfile-voltha-build'
hwchiu14f97852019-10-08 10:51:11 -070080 configurePod: true
Suchitra Vemuri1ee34042019-10-22 13:28:07 -070081 profile: 'Default'
Suchitra Vemuri376859a2020-07-08 17:04:44 -070082 time: '4'
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 Scandolo9973c652020-08-07 15:23:35 -070095 - 'build_voltha_pod_release_timer':
Zack Williams8ef79812019-10-29 11:09:18 -070096 build-node: 'qa-testvm-pod'
Suchitra Vemuri6fb7b872019-11-05 15:20:51 -080097 config-pod: 'flex-ocp-cord'
Suchitra Vemuri1d3e0212020-12-10 16:36:00 -080098 release: '2.6'
99 branch: 'voltha-2.6'
Girish Gowdrad862f4f2020-12-13 19:09:45 -0800100 num-of-openonu: '1'
Suchitra Vemuri26fe2432020-09-14 19:51:32 -0700101 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'
108
109 # flex pod1 test job - released versions: uses tech profile on voltha branch
110 - 'build_voltha_pod_test':
111 build-node: 'qa-testvm-pod'
112 config-pod: 'flex-ocp-cord'
Suchitra Vemuri1d3e0212020-12-10 16:36:00 -0800113 release: '2.6'
114 branch: 'voltha-2.6'
Suchitra Vemuri26fe2432020-09-14 19:51:32 -0700115 power-switch: True
116 test-repo: 'voltha-system-tests'
117 profile: '1T4GEM'
118
Suchitra Vemuri1d3e0212020-12-10 16:36:00 -0800119
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700120 # flex OCP pod with olt/onu - Released versions Default tech profile and timer based job
Matteo Scandolo9973c652020-08-07 15:23:35 -0700121 - 'build_voltha_pod_release_timer':
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700122 build-node: 'qa-testvm-pod'
123 config-pod: 'flex-ocp-cord'
Suchitra Vemuri1d3e0212020-12-10 16:36:00 -0800124 release: '2.6'
125 branch: 'voltha-2.6'
Girish Gowdrad862f4f2020-12-13 19:09:45 -0800126 num-of-openonu: '1'
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700127 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'
Suchitra Vemuri77449472020-08-19 11:54:47 -0700135 time: '22'
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700136
137 # flex pod1 test job - released versions: uses tech profile on voltha branch
138 - 'build_voltha_pod_test':
139 build-node: 'qa-testvm-pod'
140 config-pod: 'flex-ocp-cord'
Suchitra Vemuri1d3e0212020-12-10 16:36:00 -0800141 release: '2.6'
142 branch: 'voltha-2.6'
Suchitra Vemuri26fe2432020-09-14 19:51:32 -0700143 name-extension: '_TT'
144 work-flow: 'TT'
145 power-switch: True
146 pipeline-script: 'voltha-tt-physical-functional-tests.groovy'
147 test-repo: 'voltha-system-tests'
148 profile: 'TP'
149
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700150 # flex OCP pod with olt/onu - Released versions Default tech profile and timer based job
Matteo Scandolo9973c652020-08-07 15:23:35 -0700151 - 'build_voltha_pod_release_timer':
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700152 build-node: 'qa-testvm-pod'
153 config-pod: 'flex-ocp-cord'
154 release: 'master'
155 branch: 'master'
Girish Gowdrad862f4f2020-12-13 19:09:45 -0800156 num-of-openonu: '1'
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700157 num-of-onos: '3'
158 num-of-atomix: '3'
159 name-extension: '_TT'
160 work-flow: 'TT'
161 test-repo: 'voltha-system-tests'
162 Jenkinsfile: 'Jenkinsfile-voltha-build'
163 configurePod: true
164 profile: 'TP'
Suchitra Vemuridb717c72020-07-14 22:38:08 -0700165 time: '9'
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700166
167 # flex pod1 test job - released versions: uses tech profile on voltha branch
168 - 'build_voltha_pod_test':
169 build-node: 'qa-testvm-pod'
170 config-pod: 'flex-ocp-cord'
171 release: 'master'
172 branch: 'master'
173 name-extension: '_TT'
174 work-flow: 'TT'
175 power-switch: True
176 pipeline-script: 'voltha-tt-physical-functional-tests.groovy'
177 test-repo: 'voltha-system-tests'
178 profile: 'TP'
179
Suchitra Vemuri18768dd2021-02-25 17:47:20 -0800180 # Flex pod with xgs-pon olt/onu - master 1T4GEM tech profile and openonu go and timer based job
181 - 'build_voltha_pod_release_timer':
182 build-node: 'qa-testvm-pod'
183 config-pod: 'flex-ocp-cord-openonupy'
184 release: '2.6'
185 branch: 'voltha-2.6'
186 num-of-onos: '3'
187 num-of-atomix: '3'
188 name-extension: '_openonupy'
189 test-repo: 'voltha-system-tests'
190 Jenkinsfile: 'Jenkinsfile-voltha-build'
191 configurePod: true
192 profile: '1T4GEM'
193 time: '18'
194
195 # Flex POD test job - master versions, uses 1T4GEM tech profile and openonu go on voltha branch
196 - 'build_voltha_pod_test':
197 build-node: 'qa-testvm-pod'
198 config-pod: 'flex-ocp-cord-openonupy'
199 name-extension: '_openonupy'
200 release: '2.6'
201 branch: 'voltha-2.6'
202 test-repo: 'voltha-system-tests'
203 profile: '1T4GEM'
204 power-switch: True
205
206 # Flex pod with xgs-pon olt/onu - master TT workflow openonu go and timer based job
207 - 'build_voltha_pod_release_timer':
208 build-node: 'qa-testvm-pod'
209 config-pod: 'flex-ocp-cord-openonupy'
210 release: '2.6'
211 branch: 'voltha-2.6'
212 num-of-onos: '3'
213 num-of-atomix: '3'
214 name-extension: '_TT_openonupy'
215 work-flow: 'TT'
216 test-repo: 'voltha-system-tests'
217 Jenkinsfile: 'Jenkinsfile-voltha-build'
218 configurePod: true
219 profile: 'TP'
220 time: '14'
221
222 # Flex POD test job - master versions, TT workflow and openonu go on voltha branch
223
224 - 'build_voltha_pod_test':
225 build-node: 'qa-testvm-pod'
226 config-pod: 'flex-ocp-cord-openonupy'
227 name-extension: '_TT_openonupy'
228 release: '2.6'
229 branch: 'voltha-2.6'
230 test-repo: 'voltha-system-tests'
231 work-flow: 'TT'
232 pipeline-script: 'voltha-tt-physical-functional-tests.groovy'
233 profile: 'TP'
234 power-switch: True
Suchitra Vemuricccb0c82020-11-18 11:27:18 -0800235
Suchitra Vemuric0104df2020-08-31 14:28:01 -0700236 # Menlo pod with olt/onu - 1T4GEM tech profile and timer based job
Suchitra Vemuri98d2a6e2020-09-11 12:27:10 -0700237 - 'build_voltha_pod_release_timer':
Suchitra Vemuric0104df2020-08-31 14:28:01 -0700238 build-node: 'menlo-demo-pod'
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800239 config-pod: 'onf-demo-pod'
240 release: 'master'
241 branch: 'master'
Girish Gowdrad862f4f2020-12-13 19:09:45 -0800242 num-of-openonu: '1'
Suchitra Vemuri70d7a662020-05-14 16:57:18 -0700243 num-of-onos: '3'
244 num-of-atomix: '3'
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800245 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700246 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800247 configurePod: true
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700248 profile: '1T4GEM'
Suchitra Vemuria0d92052020-07-15 11:36:12 -0700249 in-band-management: true
Andy Bavier08a76b52020-06-03 12:45:54 -0700250 VolthaEtcdPort: '9999'
Suchitra Vemuri98d2a6e2020-09-11 12:27:10 -0700251 time: '1'
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800252
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800253 # Menlo pod test job - master test job uses tech profile on voltha branch
254 - 'build_voltha_pod_test':
255 build-node: 'menlo-demo-pod'
256 config-pod: 'onf-demo-pod'
257 release: 'master'
258 branch: 'master'
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800259 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700260 profile: '1T4GEM'
Hung-Wei Chiu5444ec92020-04-22 15:58:17 -0700261 power-switch: True
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800262
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700263 # Menlo pod with olt/onu - master branch, Default tech profile and timer based job
Suchitra Vemuri98d2a6e2020-09-11 12:27:10 -0700264 - 'build_voltha_pod_release_timer':
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800265 build-node: 'menlo-demo-pod'
266 config-pod: 'onf-demo-pod'
267 release: 'master'
268 branch: 'master'
Girish Gowdrad862f4f2020-12-13 19:09:45 -0800269 num-of-openonu: '1'
Suchitra Vemuria3ac7182020-09-18 09:44:01 -0700270 num-of-onos: '3'
271 num-of-atomix: '3'
Suchitra Vemuri8d180ab2020-03-12 17:38:24 -0700272 name-extension: '_DT'
273 work-flow: 'DT'
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800274 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700275 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800276 configurePod: true
Suchitra Vemuri8d180ab2020-03-12 17:38:24 -0700277 profile: '1T8GEM'
Andy Bavier08a76b52020-06-03 12:45:54 -0700278 VolthaEtcdPort: '9999'
Suchitra Vemuria0d92052020-07-15 11:36:12 -0700279 in-band-management: true
Suchitra Vemuri98d2a6e2020-09-11 12:27:10 -0700280 time: '4'
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800281
282 # Menlo pod test job - uses tech profile on voltha branch
283 - 'build_voltha_pod_test':
284 build-node: 'menlo-demo-pod'
285 config-pod: 'onf-demo-pod'
286 release: 'master'
287 branch: 'master'
Suchitra Vemuri8d180ab2020-03-12 17:38:24 -0700288 name-extension: '_DT'
Andrea Campanellad924ce22020-04-20 16:40:41 +0200289 work-flow: 'DT'
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800290 test-repo: 'voltha-system-tests'
Suchitra Vemuri8d180ab2020-03-12 17:38:24 -0700291 profile: '1T8GEM'
292 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
Andrea Campanella9b234332020-04-24 12:22:18 +0200293 power-switch: True
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800294
Suchitra Vemurie0963502020-04-11 14:03:54 -0700295
Suchitra Vemuri26fe2432020-09-14 19:51:32 -0700296 # Menlo pod with olt/onu - voltha-2.5 branch, Default tech profile and timer based job
297 - 'build_voltha_pod_release_timer':
298 build-node: 'menlo-demo-pod'
299 config-pod: 'onf-demo-pod'
Suchitra Vemuri1d3e0212020-12-10 16:36:00 -0800300 release: '2.6'
301 branch: 'voltha-2.6'
Suchitra Vemuri26fe2432020-09-14 19:51:32 -0700302 name-extension: '_DT'
303 work-flow: 'DT'
Girish Gowdrad862f4f2020-12-13 19:09:45 -0800304 num-of-openonu: '1'
Suchitra Vemuri26fe2432020-09-14 19:51:32 -0700305 num-of-onos: '3'
306 num-of-atomix: '3'
307 test-repo: 'voltha-system-tests'
308 Jenkinsfile: 'Jenkinsfile-voltha-build'
309 configurePod: true
310 profile: '1T8GEM'
311 VolthaEtcdPort: '9999'
Suchitra Vemuri26fe2432020-09-14 19:51:32 -0700312 in-band-management: true
313 time: '7'
314
315 # Menlo pod test job - uses tech profile on voltha branch
316 - 'build_voltha_pod_test':
317 build-node: 'menlo-demo-pod'
318 config-pod: 'onf-demo-pod'
Suchitra Vemuri1d3e0212020-12-10 16:36:00 -0800319 release: '2.6'
320 branch: 'voltha-2.6'
Suchitra Vemuri26fe2432020-09-14 19:51:32 -0700321 name-extension: '_DT'
322 work-flow: 'DT'
323 test-repo: 'voltha-system-tests'
324 profile: '1T8GEM'
325 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
326 power-switch: True
327
Suchitra Vemuri851d6742019-10-31 15:15:24 -0700328 # Menlo DEMO-POD - 1 1TCONT 4 4GEMs TechProfile - Manual build and test job
Matteo Scandolo404238c2019-10-18 14:52:53 -0700329 - 'build_pod_manual':
Zack Williams8ef79812019-10-29 11:09:18 -0700330 build-node: 'menlo-demo-pod'
Matteo Scandolo404238c2019-10-18 14:52:53 -0700331 config-pod: 'onf-demo-pod'
Matteo Scandolo3eb8bc72019-10-23 11:49:29 -0700332 release: 'master'
Matteo Scandolo404238c2019-10-18 14:52:53 -0700333 branch: 'master'
334 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700335 Jenkinsfile: 'Jenkinsfile-voltha-build'
Matteo Scandolo404238c2019-10-18 14:52:53 -0700336 configurePod: true
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700337 profile: '1T4GEM'
Girish Gowdrad862f4f2020-12-13 19:09:45 -0800338 num-of-openonu: '1'
Suchitra Vemuri0ec879e2020-08-04 17:26:17 -0700339 num-of-onos: '3'
340 num-of-atomix: '3'
Suchitra Vemuria0d92052020-07-15 11:36:12 -0700341 in-band-management: true
Matteo Scandolod1d03322019-10-23 13:24:16 -0700342 - 'build_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -0700343 build-node: 'menlo-demo-pod'
Matteo Scandolod1d03322019-10-23 13:24:16 -0700344 config-pod: 'onf-demo-pod'
345 branch: 'master'
346 test-repo: 'voltha-system-tests'
347 Jenkinsfile: 'Jenkinsfile-voltha-test'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700348 profile: '1T4GEM'
Matteo Scandolo3eb8bc72019-10-23 11:49:29 -0700349
Suchitra Vemuri851d6742019-10-31 15:15:24 -0700350 # Menlo DEMO-POD - Default TechProfile - manual build job
Matteo Scandolod1d03322019-10-23 13:24:16 -0700351 - 'build_pod_manual':
Zack Williams8ef79812019-10-29 11:09:18 -0700352 build-node: 'menlo-demo-pod'
Matteo Scandolo3eb8bc72019-10-23 11:49:29 -0700353 config-pod: 'onf-demo-pod'
354 release: 'master'
355 branch: 'master'
Girish Gowdrad862f4f2020-12-13 19:09:45 -0800356 num-of-openonu: '1'
Suchitra Vemuri0ec879e2020-08-04 17:26:17 -0700357 num-of-onos: '3'
358 num-of-atomix: '3'
Matteo Scandolo3eb8bc72019-10-23 11:49:29 -0700359 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700360 Jenkinsfile: 'Jenkinsfile-voltha-build'
Matteo Scandolo3eb8bc72019-10-23 11:49:29 -0700361 configurePod: true
362 profile: 'Default'
Suchitra Vemuria0d92052020-07-15 11:36:12 -0700363 in-band-management: true
Suchitra Vemuri42683152019-10-25 12:54:42 -0700364
hwchiu810c70b2020-01-22 11:20:57 -0800365 # ONF DEMO OCP test job - voltha-master branch
Matteo Scandolod1d03322019-10-23 13:24:16 -0700366 - 'build_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -0700367 build-node: 'menlo-demo-pod'
Matteo Scandolod1d03322019-10-23 13:24:16 -0700368 config-pod: 'onf-demo-pod'
Suchitra Vemuri42683152019-10-25 12:54:42 -0700369 profile: 'Default'
Matteo Scandolod1d03322019-10-23 13:24:16 -0700370 branch: 'master'
371 test-repo: 'voltha-system-tests'
372 Jenkinsfile: 'Jenkinsfile-voltha-test'
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800373
Suchitra Vemuri553a8de2020-11-25 12:18:54 -0800374
Suchitra Vemuri553a8de2020-11-25 12:18:54 -0800375 # Menlo pod with olt/onu - Default tech profile and timer based job
Matteo Scandolo16672842020-06-02 14:19:33 -0700376 # ONF Menlo Soak POD build job - voltha-master branch
Matteo Scandolo9973c652020-08-07 15:23:35 -0700377 # FIXME once the soak-pod is back use 'build_voltha_pod_release_timer'
Matteo Scandolo16672842020-06-02 14:19:33 -0700378 - 'build_pod_manual':
379 build-node: 'menlo-soak-pod'
380 config-pod: 'onf-soak-pod'
381 release: 'master'
Suchitra Vemurib97bfef2021-02-19 13:37:59 -0800382 installBBSim: true
Matteo Scandolo16672842020-06-02 14:19:33 -0700383 branch: 'master'
Suchitra Vemurie6625222020-09-01 17:12:56 -0700384 profile: '1T8GEM'
Matteo Scandolo16672842020-06-02 14:19:33 -0700385 test-repo: 'voltha-system-tests'
Suchitra Vemurie6625222020-09-01 17:12:56 -0700386 name-extension: '_DT'
387 work-flow: 'DT'
Andrea Campanella28ab0112021-02-03 14:11:36 +0100388 reinstall-olt: false
Matteo Scandolo16672842020-06-02 14:19:33 -0700389 Jenkinsfile: 'Jenkinsfile-voltha-build'
Matteo Scandolo16672842020-06-02 14:19:33 -0700390 configurePod: true
Suchitra Vemuridddc3ac2021-02-11 15:40:43 -0800391 num-of-onus: 16
392 num-of-ponports: 8
Matteo Scandolo16672842020-06-02 14:19:33 -0700393
394 # ONF Menlo Soak POD test job - voltha-master branch
Matteo Scandolo9973c652020-08-07 15:23:35 -0700395 # FIXME once the soak-pod is back use 'build_voltha_pod_test'
Matteo Scandolo16672842020-06-02 14:19:33 -0700396 - 'build_pod_test':
397 build-node: 'menlo-soak-pod'
398 config-pod: 'onf-soak-pod'
Suchitra Vemuri553a8de2020-11-25 12:18:54 -0800399 'disable-job': true
Matteo Scandolo16672842020-06-02 14:19:33 -0700400 profile: 'Default'
401 branch: 'master'
402 test-repo: 'voltha-system-tests'
403 Jenkinsfile: 'Jenkinsfile-voltha-test'
404
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700405 # ONF Menlo Soak POD test job - voltha-master branch
Suchitra Vemurie6625222020-09-01 17:12:56 -0700406 # Run tests every three days
407 - 'build_voltha_pod_soak_test':
408 build-node: 'menlo-soak-pod'
409 config-pod: 'onf-soak-pod'
410 profile: '1T8GEM'
411 branch: 'master'
412 release: 'master'
413 work-flow: 'DT'
Suchitra Vemuri11f1fe02020-09-11 11:09:23 -0700414 name-extension: '_DT_soak_Func'
Suchitra Vemurie6625222020-09-01 17:12:56 -0700415 test-type: 'Functional'
416 test-repo: 'voltha-system-tests'
Suchitra Vemurif4461652020-09-03 21:47:19 -0700417 pipeline-script: 'voltha-physical-soak-dt-tests.groovy'
Suchitra Vemuri98d2a6e2020-09-11 12:27:10 -0700418 time-trigger: "H H 2 * *"
Suchitra Vemurie6625222020-09-01 17:12:56 -0700419
420 # ONF Menlo Soak POD test job - voltha-master branch
421 # Run tests every three days
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700422 - 'build_voltha_pod_soak_test':
423 build-node: 'menlo-soak-pod'
424 config-pod: 'onf-soak-pod'
Suchitra Vemuri82505dc2021-03-08 22:04:33 -0800425 'disable-job': true
Suchitra Vemuri649b02b2020-09-01 18:18:10 -0700426 profile: '1T8GEM'
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700427 branch: 'master'
428 release: 'master'
Suchitra Vemurie6625222020-09-01 17:12:56 -0700429 work-flow: 'DT'
Suchitra Vemuri11f1fe02020-09-11 11:09:23 -0700430 name-extension: '_DT_soak_Fail'
Suchitra Vemurie6625222020-09-01 17:12:56 -0700431 test-type: 'Failure'
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700432 test-repo: 'voltha-system-tests'
Suchitra Vemurif4461652020-09-03 21:47:19 -0700433 pipeline-script: 'voltha-physical-soak-dt-tests.groovy'
Suchitra Vemuri98d2a6e2020-09-11 12:27:10 -0700434 time-trigger: "H H */2 * *"
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700435
Suchitra Vemuri11f1fe02020-09-11 11:09:23 -0700436 # ONF Menlo Soak POD test job - voltha-master branch
437 # Run dataplane tests every three days
438 - 'build_voltha_pod_soak_test':
439 build-node: 'menlo-soak-pod'
440 config-pod: 'onf-soak-pod'
Suchitra Vemuri82505dc2021-03-08 22:04:33 -0800441 'disable-job': true
Suchitra Vemuri11f1fe02020-09-11 11:09:23 -0700442 profile: '1T8GEM'
443 branch: 'master'
444 release: 'master'
445 work-flow: 'DT'
446 name-extension: '_DT_soak_DP'
447 test-type: 'Dataplane'
448 test-repo: 'voltha-system-tests'
449 pipeline-script: 'voltha-physical-soak-dt-tests.groovy'
450 time-trigger: "H H */3 * *"
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'
Andrea Campanellaf8adea62020-03-05 20:35:49 +0100456 release: 'master'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800457 branch: 'master'
Suchitra Vemuri77d7b332020-11-09 14:06:47 -0800458 name-extension: '_DT'
459 work-flow: 'DT'
Girish Gowdrad862f4f2020-12-13 19:09:45 -0800460 num-of-openonu: '1'
Andrea Campanellaa3aa5ca2020-05-22 15:53:07 +0200461 num-of-onos: '3'
462 num-of-atomix: '3'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800463 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700464 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800465 configurePod: true
Suchitra Vemuri77d7b332020-11-09 14:06:47 -0800466 profile: '1T8GEM'
Hardik Windlass52983572021-02-25 12:31:57 +0530467 time: '18'
Andrea Campanellaa54bab92020-02-07 15:37:41 +0100468
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800469
Andrea Campanellaf8adea62020-03-05 20:35:49 +0100470 # Berlin POD test job - master versions: uses tech profile on voltha branch
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800471 - 'build_voltha_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -0700472 build-node: 'dt-berlin-community-pod'
Suchitra Vemuri77d7b332020-11-09 14:06:47 -0800473 config-pod: 'dt-berlin-pod-multi-olt'
Andrea Campanellaf8adea62020-03-05 20:35:49 +0100474 release: 'master'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800475 branch: 'master'
Suchitra Vemuri77d7b332020-11-09 14:06:47 -0800476 name-extension: '_DT'
477 work-flow: 'DT'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800478 test-repo: 'voltha-system-tests'
Suchitra Vemuri77d7b332020-11-09 14:06:47 -0800479 profile: '1T8GEM'
Hung-Wei Chiu11d63f32020-03-09 09:32:04 -0700480 power-switch: True
Suchitra Vemuri4b0017a2020-11-10 16:28:55 -0800481 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700482
Andrea Campanella46f3c902020-12-16 09:46:43 +0100483 # Berlin pod with olt/onu - voltha-2.6 timer based job , two OLTs
Hardik Windlass88173c62021-02-19 15:47:24 +0000484 - 'build_voltha_pod_release_timer':
Andrea Campanella46f3c902020-12-16 09:46:43 +0100485 build-node: 'dt-berlin-community-pod'
486 config-pod: 'dt-berlin-pod-multi-olt'
487 release: '2.6'
488 branch: 'voltha-2.6'
489 name-extension: '_DT'
490 work-flow: 'DT'
491 num-of-openonu: '1'
492 num-of-onos: '3'
493 num-of-atomix: '3'
494 test-repo: 'voltha-system-tests'
495 Jenkinsfile: 'Jenkinsfile-voltha-build'
496 configurePod: true
Hardik Windlass52983572021-02-25 12:31:57 +0530497 disable-job: true
Andrea Campanella46f3c902020-12-16 09:46:43 +0100498 profile: '1T8GEM'
Hardik Windlass52983572021-02-25 12:31:57 +0530499 # Update this value accordingly once the job is enabled
500 time: ''
Andrea Campanella46f3c902020-12-16 09:46:43 +0100501
502
503 # Berlin POD test job - voltha-2.6 versions: two OLTs
504 - 'build_voltha_pod_test':
505 build-node: 'dt-berlin-community-pod'
506 config-pod: 'dt-berlin-pod-multi-olt'
507 release: '2.6'
508 branch: 'voltha-2.6'
509 name-extension: '_DT'
510 work-flow: 'DT'
511 test-repo: 'voltha-system-tests'
512 profile: '1T8GEM'
513 power-switch: True
514 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
515
516 # Berlin pod with olt/onu - voltha-2.6 Default tech profile and timer based job
Hardik Windlassd4f410a2021-02-23 15:05:42 +0530517 - 'build_voltha_pod_release_timer':
Suchitra Vemuri26fe2432020-09-14 19:51:32 -0700518 build-node: 'dt-berlin-community-pod'
519 config-pod: 'dt-berlin-pod'
Suchitra Vemuri1d3e0212020-12-10 16:36:00 -0800520 release: '2.6'
521 branch: 'voltha-2.6'
Girish Gowdrad862f4f2020-12-13 19:09:45 -0800522 num-of-openonu: '1'
Suchitra Vemuri26fe2432020-09-14 19:51:32 -0700523 num-of-onos: '3'
524 num-of-atomix: '3'
525 test-repo: 'voltha-system-tests'
526 Jenkinsfile: 'Jenkinsfile-voltha-build'
527 configurePod: true
Andrea Campanella28ab0112021-02-03 14:11:36 +0100528 disable-job: true
Suchitra Vemuri26fe2432020-09-14 19:51:32 -0700529 profile: 'Default'
Hardik Windlassd4f410a2021-02-23 15:05:42 +0530530 # Update this value accordingly once the job is enabled
531 time: ''
Suchitra Vemuri26fe2432020-09-14 19:51:32 -0700532
533
534 # Berlin POD test job - master versions: uses tech profile on voltha branch
535 - 'build_voltha_pod_test':
536 build-node: 'dt-berlin-community-pod'
537 config-pod: 'dt-berlin-pod'
Suchitra Vemuri1d3e0212020-12-10 16:36:00 -0800538 release: '2.6'
539 branch: 'voltha-2.6'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700540 test-repo: 'voltha-system-tests'
541 profile: 'Default'
542 power-switch: True
Andrea Campanella625ba352020-04-02 15:32:13 +0200543
Andrea Campanella972d63e2020-05-14 19:59:08 +0200544 # Berlin pod with gpon olt/onu - master 1T8GEM tech profile and timer based job
Hardik Windlassd4f410a2021-02-23 15:05:42 +0530545 - 'build_voltha_pod_release_timer':
Andrea Campanella625ba352020-04-02 15:32:13 +0200546 build-node: 'dt-berlin-community-pod'
547 config-pod: 'dt-berlin-pod-gpon'
548 release: 'master'
549 branch: 'master'
Girish Gowdrad862f4f2020-12-13 19:09:45 -0800550 num-of-openonu: '1'
Andrea Campanellaa3aa5ca2020-05-22 15:53:07 +0200551 num-of-onos: '3'
552 num-of-atomix: '3'
Andrea Campanella625ba352020-04-02 15:32:13 +0200553 name-extension: '_DT'
554 work-flow: 'DT'
555 test-repo: 'voltha-system-tests'
556 Jenkinsfile: 'Jenkinsfile-voltha-build'
Andrea Campanella625ba352020-04-02 15:32:13 +0200557 configurePod: true
Andrea Campanella972d63e2020-05-14 19:59:08 +0200558 profile: '1T8GEM'
Hardik Windlass52983572021-02-25 12:31:57 +0530559 time: '1'
Andrea Campanella625ba352020-04-02 15:32:13 +0200560
561
Andrea Campanella972d63e2020-05-14 19:59:08 +0200562 # Berlin POD test job - master versions: uses 1T8GEM tech profile on voltha branch
Andrea Campanella625ba352020-04-02 15:32:13 +0200563 - 'build_voltha_pod_test':
564 build-node: 'dt-berlin-community-pod'
565 config-pod: 'dt-berlin-pod-gpon'
566 name-extension: '_DT'
Andrea Campanellad924ce22020-04-20 16:40:41 +0200567 work-flow: 'DT'
Andrea Campanella625ba352020-04-02 15:32:13 +0200568 release: 'master'
569 branch: 'master'
570 test-repo: 'voltha-system-tests'
Andrea Campanella972d63e2020-05-14 19:59:08 +0200571 profile: '1T8GEM'
Andrea Campanella625ba352020-04-02 15:32:13 +0200572 power-switch: True
573 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
Suchitra Vemuridaed5252020-05-28 12:36:15 -0700574
Andrea Campanellaf6a6fb32020-12-16 12:14:47 +0100575 # Berlin pod with adtran gpon olt/onu - master 1T8GEM tech profile and timer based job
Hardik Windlassd4f410a2021-02-23 15:05:42 +0530576 - 'build_voltha_pod_release_timer':
Andrea Campanellaf6a6fb32020-12-16 12:14:47 +0100577 build-node: 'dt-berlin-community-pod'
578 config-pod: 'dt-berlin-pod-gpon-adtran'
Andrea Campanella88703d32021-01-12 15:58:54 +0100579 release: '2.6'
580 branch: 'voltha-2.6'
Andrea Campanellaf6a6fb32020-12-16 12:14:47 +0100581 num-of-openonu: '1'
582 num-of-onos: '3'
583 num-of-atomix: '3'
584 name-extension: '_DT'
585 work-flow: 'DT'
586 test-repo: 'voltha-system-tests'
587 Jenkinsfile: 'Jenkinsfile-voltha-build'
588 configurePod: true
589 profile: '1T8GEM'
590 reinstall-olt: false
Andrea Campanellafe00cda2021-01-29 14:20:12 +0100591 openoltAdapterChart: '/home/community/adtran-2021-01-29/voltha-adapter-adtran-olt'
Hardik Windlass52983572021-02-25 12:31:57 +0530592 time: '7'
Andrea Campanellaf6a6fb32020-12-16 12:14:47 +0100593
594
595 # Berlin POD adtran test job - master versions: uses 1T8GEM tech profile on voltha branch
596 - 'build_voltha_pod_test':
597 build-node: 'dt-berlin-community-pod'
598 config-pod: 'dt-berlin-pod-gpon-adtran'
599 name-extension: '_DT'
600 work-flow: 'DT'
Andrea Campanella88703d32021-01-12 15:58:54 +0100601 release: '2.6'
602 branch: 'voltha-2.6'
Andrea Campanellaf6a6fb32020-12-16 12:14:47 +0100603 test-repo: 'voltha-system-tests'
604 profile: '1T8GEM'
Andrea Campanelladb022912021-02-24 12:05:23 +0100605 power-switch: True
Andrea Campanella0d3110c2021-01-20 12:25:45 +0100606 oltAdapterAppLabel: 'adapter-adtran-olt'
Andrea Campanellaf6a6fb32020-12-16 12:14:47 +0100607 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
608
Suchitra Vemuri26fe2432020-09-14 19:51:32 -0700609 # Berlin pod with gpon olt/onu - voltha-2.5 1T8GEM tech profile and timer based job
Hardik Windlassd4f410a2021-02-23 15:05:42 +0530610 - 'build_voltha_pod_release_timer':
Suchitra Vemuri26fe2432020-09-14 19:51:32 -0700611 build-node: 'dt-berlin-community-pod'
612 config-pod: 'dt-berlin-pod-gpon'
Suchitra Vemuri1d3e0212020-12-10 16:36:00 -0800613 release: '2.6'
614 branch: 'voltha-2.6'
Girish Gowdrad862f4f2020-12-13 19:09:45 -0800615 num-of-openonu: '1'
Suchitra Vemuri26fe2432020-09-14 19:51:32 -0700616 num-of-onos: '3'
617 num-of-atomix: '3'
618 name-extension: '_DT'
619 work-flow: 'DT'
620 test-repo: 'voltha-system-tests'
621 Jenkinsfile: 'Jenkinsfile-voltha-build'
622 configurePod: true
623 profile: '1T8GEM'
Hardik Windlass52983572021-02-25 12:31:57 +0530624 time: '13'
Suchitra Vemuri26fe2432020-09-14 19:51:32 -0700625
626
Andrea Campanella88da16d2020-10-20 15:11:48 +0200627 # Berlin POD test job - voltha-2.5 versions: uses 1T8GEM tech profile on voltha branch
Suchitra Vemuri26fe2432020-09-14 19:51:32 -0700628 - 'build_voltha_pod_test':
629 build-node: 'dt-berlin-community-pod'
630 config-pod: 'dt-berlin-pod-gpon'
631 name-extension: '_DT'
632 work-flow: 'DT'
Suchitra Vemuri1d3e0212020-12-10 16:36:00 -0800633 release: '2.6'
634 branch: 'voltha-2.6'
Suchitra Vemuri26fe2432020-09-14 19:51:32 -0700635 test-repo: 'voltha-system-tests'
636 profile: '1T8GEM'
637 power-switch: True
638 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
639
Andrea Campanella350c6102020-10-01 09:56:40 +0200640 # Berlin pod with gpon olt/onu - master 1T8GEM tech profile and openonu go and timer based job
641 - 'build_voltha_pod_release_timer':
642 build-node: 'dt-berlin-community-pod'
643 config-pod: 'dt-berlin-pod-openonugo'
Suchitra Vemuri1d3e0212020-12-10 16:36:00 -0800644 'disable-job': true
Andrea Campanella350c6102020-10-01 09:56:40 +0200645 release: 'master'
646 branch: 'master'
647 num-of-onos: '3'
648 num-of-atomix: '3'
649 name-extension: '_DT_openonugo'
650 work-flow: 'DT'
651 test-repo: 'voltha-system-tests'
652 Jenkinsfile: 'Jenkinsfile-voltha-build'
653 configurePod: true
654 profile: '1T8GEM'
Hardik Windlass52983572021-02-25 12:31:57 +0530655 # Update this value accordingly once the job is enabled
656 time: ''
Andrea Campanella350c6102020-10-01 09:56:40 +0200657
658
659 # Berlin POD test job - master versions, uses 1T8GEM tech profile and openonu go on voltha branch
660 - 'build_voltha_pod_test':
661 build-node: 'dt-berlin-community-pod'
Andrea Campanellac4e6f3f2020-10-02 11:34:42 +0200662 config-pod: 'dt-berlin-pod-openonugo'
Suchitra Vemuri1d3e0212020-12-10 16:36:00 -0800663 'disable-job': true
Andrea Campanella350c6102020-10-01 09:56:40 +0200664 name-extension: '_DT_openonugo'
665 work-flow: 'DT'
666 release: 'master'
667 branch: 'master'
668 test-repo: 'voltha-system-tests'
669 profile: '1T8GEM'
670 power-switch: True
Andrea Campanellaee548692020-11-12 09:40:06 +0100671 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
Andrea Campanella350c6102020-10-01 09:56:40 +0200672
Suchitra Vemuridaed5252020-05-28 12:36:15 -0700673 # Berlin pod with olt/onu - manual test job, voltha master build job
674 - 'build_pod_manual':
675 build-node: 'dt-berlin-community-pod'
676 config-pod: 'dt-berlin-pod-gpon'
677 release: 'master'
678 branch: 'master'
Girish Gowdrad862f4f2020-12-13 19:09:45 -0800679 num-of-openonu: '1'
Suchitra Vemuridaed5252020-05-28 12:36:15 -0700680 test-repo: 'voltha-system-tests'
681 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuridaed5252020-05-28 12:36:15 -0700682 profile: 'Default'
683
684 # Berlin pod1 test job - using voltha branch
685 - 'build_pod_test':
686 build-node: 'dt-berlin-community-pod'
687 config-pod: 'dt-berlin-pod-gpon'
688 profile: 'Default'
689 branch: 'master'
690 test-repo: 'voltha-system-tests'
691 Jenkinsfile: 'Jenkinsfile-voltha-test'