blob: 8144d4b886acb32888e44f1bec6f277b123fa2f6 [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'
Hardik Windlass6598b032021-07-02 10:12:01 +000079 time: '5'
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'
Hardik Windlass6598b032021-07-02 10:12:01 +0000124 disable-job: true
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700125 release: '2.7'
126 branch: 'voltha-2.7'
127 num-of-openonu: '1'
128 num-of-onos: '3'
129 num-of-atomix: '3'
130 name-extension: '_TT'
131 work-flow: 'TT'
132 test-repo: 'voltha-system-tests'
133 Jenkinsfile: 'Jenkinsfile-voltha-build'
134 configurePod: true
135 profile: 'TP'
Hardik Windlass6598b032021-07-02 10:12:01 +0000136 # Update this value while enabling the job
137 time: ''
Matteo Scandolod43bb302021-04-20 10:19:29 -0700138 VolthaEtcdPort: 9999
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700139
140 # flex pod1 test job - released versions: uses tech profile on voltha branch
141 - 'build_voltha_pod_test':
142 build-node: 'qa-testvm-pod'
143 config-pod: 'flex-ocp-cord'
Hardik Windlass6598b032021-07-02 10:12:01 +0000144 disable-job: true
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700145 release: '2.7'
146 branch: 'voltha-2.7'
147 name-extension: '_TT'
148 work-flow: 'TT'
149 power-switch: True
150 pipeline-script: 'voltha-tt-physical-functional-tests.groovy'
151 test-repo: 'voltha-system-tests'
152 profile: 'TP'
153
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700154 # flex OCP pod with olt/onu - Released versions Default tech profile and timer based job
Matteo Scandolo9973c652020-08-07 15:23:35 -0700155 - 'build_voltha_pod_release_timer':
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700156 build-node: 'qa-testvm-pod'
157 config-pod: 'flex-ocp-cord'
158 release: 'master'
159 branch: 'master'
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700160 name-extension: '_TT'
161 work-flow: 'TT'
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700162 profile: 'TP'
Hardik Windlass6598b032021-07-02 10:12:01 +0000163 time: '10'
Matteo Scandolod43bb302021-04-20 10:19:29 -0700164 VolthaEtcdPort: 9999
165 num-of-onos: '3'
166 num-of-atomix: '3'
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700167
168 # flex pod1 test job - released versions: uses tech profile on voltha branch
169 - 'build_voltha_pod_test':
170 build-node: 'qa-testvm-pod'
171 config-pod: 'flex-ocp-cord'
172 release: 'master'
173 branch: 'master'
174 name-extension: '_TT'
175 work-flow: 'TT'
176 power-switch: True
177 pipeline-script: 'voltha-tt-physical-functional-tests.groovy'
178 test-repo: 'voltha-system-tests'
179 profile: 'TP'
180
Hardik Windlass6598b032021-07-02 10:12:01 +0000181 # flex OCP pod with olt/onu - Released versions Default tech profile and timer based job
182 - 'build_voltha_pod_release_timer':
183 build-node: 'qa-testvm-pod'
184 config-pod: 'flex-ocp-cord-multi-uni'
185 release: 'master'
186 branch: 'master'
187 name-extension: '_TT'
188 work-flow: 'TT'
189 profile: 'TP'
190 time: '15'
191 VolthaEtcdPort: 9999
192 num-of-onos: '3'
193 num-of-atomix: '3'
194 reinstall-olt: true
195 enableMultiUni: true
196 uniPortMask: '0x0003'
197
198 # flex pod1 test job - released versions: uses tech profile on voltha branch
199 - 'build_voltha_pod_test':
200 build-node: 'qa-testvm-pod'
201 config-pod: 'flex-ocp-cord-multi-uni'
202 release: 'master'
203 branch: 'master'
204 name-extension: '_TT'
205 work-flow: 'TT'
206 power-switch: True
207 pipeline-script: 'voltha-tt-physical-functional-tests.groovy'
208 test-repo: 'voltha-system-tests'
209 profile: 'TP'
210 enableMultiUni: true
211
Suchitra Vemuric0104df2020-08-31 14:28:01 -0700212 # Menlo pod with olt/onu - 1T4GEM tech profile and timer based job
Suchitra Vemuri98d2a6e2020-09-11 12:27:10 -0700213 - 'build_voltha_pod_release_timer':
Suchitra Vemuric0104df2020-08-31 14:28:01 -0700214 build-node: 'menlo-demo-pod'
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800215 config-pod: 'onf-demo-pod'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700216 profile: '1T4GEM'
Andrea Campanella8aefd032021-06-03 13:52:38 +0200217 num-of-onos: '3'
218 num-of-atomix: '3'
Suchitra Vemuria0d92052020-07-15 11:36:12 -0700219 in-band-management: true
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700220 VolthaEtcdPort: 9999
Suchitra Vemuri98d2a6e2020-09-11 12:27:10 -0700221 time: '1'
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800222
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800223 # Menlo pod test job - master test job uses tech profile on voltha branch
224 - 'build_voltha_pod_test':
225 build-node: 'menlo-demo-pod'
226 config-pod: 'onf-demo-pod'
227 release: 'master'
228 branch: 'master'
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800229 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700230 profile: '1T4GEM'
Hung-Wei Chiu5444ec92020-04-22 15:58:17 -0700231 power-switch: True
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800232
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700233 # Menlo pod with olt/onu - master branch, Default tech profile and timer based job
Suchitra Vemuri98d2a6e2020-09-11 12:27:10 -0700234 - 'build_voltha_pod_release_timer':
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800235 build-node: 'menlo-demo-pod'
236 config-pod: 'onf-demo-pod'
Suchitra Vemuri8d180ab2020-03-12 17:38:24 -0700237 name-extension: '_DT'
238 work-flow: 'DT'
Suchitra Vemuri8d180ab2020-03-12 17:38:24 -0700239 profile: '1T8GEM'
Andrea Campanella8aefd032021-06-03 13:52:38 +0200240 num-of-onos: '3'
241 num-of-atomix: '3'
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700242 VolthaEtcdPort: 9999
Suchitra Vemuria0d92052020-07-15 11:36:12 -0700243 in-band-management: true
Suchitra Vemuri98d2a6e2020-09-11 12:27:10 -0700244 time: '4'
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800245
246 # Menlo pod test job - uses tech profile on voltha branch
247 - 'build_voltha_pod_test':
248 build-node: 'menlo-demo-pod'
249 config-pod: 'onf-demo-pod'
250 release: 'master'
251 branch: 'master'
Suchitra Vemuri8d180ab2020-03-12 17:38:24 -0700252 name-extension: '_DT'
Andrea Campanellad924ce22020-04-20 16:40:41 +0200253 work-flow: 'DT'
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800254 test-repo: 'voltha-system-tests'
Suchitra Vemuri8d180ab2020-03-12 17:38:24 -0700255 profile: '1T8GEM'
256 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
Andrea Campanella9b234332020-04-24 12:22:18 +0200257 power-switch: True
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800258
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700259 # Menlo pod with olt/onu - released branch, Default tech profile and timer based job
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700260 - 'build_voltha_pod_release_legacy':
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700261 build-node: 'menlo-demo-pod'
262 config-pod: 'onf-demo-pod'
263 release: '2.7'
264 branch: 'voltha-2.7'
265 name-extension: '_DT'
266 work-flow: 'DT'
267 num-of-openonu: '1'
268 num-of-onos: '3'
269 num-of-atomix: '3'
270 test-repo: 'voltha-system-tests'
271 Jenkinsfile: 'Jenkinsfile-voltha-build'
272 configurePod: true
273 profile: '1T8GEM'
Matteo Scandolod43bb302021-04-20 10:19:29 -0700274 VolthaEtcdPort: 9999
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700275 in-band-management: true
276 time: '7'
277
278 # Menlo pod test job - uses tech profile on voltha branch
279 - 'build_voltha_pod_test':
280 build-node: 'menlo-demo-pod'
281 config-pod: 'onf-demo-pod'
282 release: '2.7'
283 branch: 'voltha-2.7'
284 name-extension: '_DT'
285 work-flow: 'DT'
286 test-repo: 'voltha-system-tests'
287 profile: '1T8GEM'
288 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
289 power-switch: True
290
Suchitra Vemuri851d6742019-10-31 15:15:24 -0700291 # Menlo DEMO-POD - 1 1TCONT 4 4GEMs TechProfile - Manual build and test job
Matteo Scandolo404238c2019-10-18 14:52:53 -0700292 - 'build_pod_manual':
Zack Williams8ef79812019-10-29 11:09:18 -0700293 build-node: 'menlo-demo-pod'
Matteo Scandolo404238c2019-10-18 14:52:53 -0700294 config-pod: 'onf-demo-pod'
Matteo Scandolo3eb8bc72019-10-23 11:49:29 -0700295 release: 'master'
Matteo Scandolo404238c2019-10-18 14:52:53 -0700296 branch: 'master'
297 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700298 Jenkinsfile: 'Jenkinsfile-voltha-build'
Matteo Scandolo404238c2019-10-18 14:52:53 -0700299 configurePod: true
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700300 profile: '1T4GEM'
Girish Gowdrad862f4f2020-12-13 19:09:45 -0800301 num-of-openonu: '1'
Suchitra Vemuri0ec879e2020-08-04 17:26:17 -0700302 num-of-onos: '3'
303 num-of-atomix: '3'
Suchitra Vemuria0d92052020-07-15 11:36:12 -0700304 in-band-management: true
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700305
Matteo Scandolod1d03322019-10-23 13:24:16 -0700306 - 'build_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -0700307 build-node: 'menlo-demo-pod'
Matteo Scandolod1d03322019-10-23 13:24:16 -0700308 config-pod: 'onf-demo-pod'
309 branch: 'master'
310 test-repo: 'voltha-system-tests'
311 Jenkinsfile: 'Jenkinsfile-voltha-test'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700312 profile: '1T4GEM'
Matteo Scandolo3eb8bc72019-10-23 11:49:29 -0700313
Suchitra Vemuri851d6742019-10-31 15:15:24 -0700314 # Menlo DEMO-POD - Default TechProfile - manual build job
Matteo Scandolod1d03322019-10-23 13:24:16 -0700315 - 'build_pod_manual':
Zack Williams8ef79812019-10-29 11:09:18 -0700316 build-node: 'menlo-demo-pod'
Matteo Scandolo3eb8bc72019-10-23 11:49:29 -0700317 config-pod: 'onf-demo-pod'
318 release: 'master'
319 branch: 'master'
Girish Gowdrad862f4f2020-12-13 19:09:45 -0800320 num-of-openonu: '1'
Suchitra Vemuri0ec879e2020-08-04 17:26:17 -0700321 num-of-onos: '3'
322 num-of-atomix: '3'
Matteo Scandolo3eb8bc72019-10-23 11:49:29 -0700323 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700324 Jenkinsfile: 'Jenkinsfile-voltha-build'
Matteo Scandolo3eb8bc72019-10-23 11:49:29 -0700325 configurePod: true
326 profile: 'Default'
Suchitra Vemuria0d92052020-07-15 11:36:12 -0700327 in-band-management: true
Suchitra Vemuri42683152019-10-25 12:54:42 -0700328
hwchiu810c70b2020-01-22 11:20:57 -0800329 # ONF DEMO OCP test job - voltha-master branch
Matteo Scandolod1d03322019-10-23 13:24:16 -0700330 - 'build_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -0700331 build-node: 'menlo-demo-pod'
Matteo Scandolod1d03322019-10-23 13:24:16 -0700332 config-pod: 'onf-demo-pod'
Suchitra Vemuri42683152019-10-25 12:54:42 -0700333 profile: 'Default'
Matteo Scandolod1d03322019-10-23 13:24:16 -0700334 branch: 'master'
335 test-repo: 'voltha-system-tests'
336 Jenkinsfile: 'Jenkinsfile-voltha-test'
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800337
Matteo Scandolo16672842020-06-02 14:19:33 -0700338 # ONF Menlo Soak POD build job - voltha-master branch
Hardik Windlassc7379022021-05-12 13:52:24 +0530339 - 'build_voltha_pod_manual':
Matteo Scandolo16672842020-06-02 14:19:33 -0700340 build-node: 'menlo-soak-pod'
341 config-pod: 'onf-soak-pod'
Hardik Windlass908533a2021-05-24 16:35:58 +0000342 bbsimReplicas: 1
Suchitra Vemurie6625222020-09-01 17:12:56 -0700343 profile: '1T8GEM'
Suchitra Vemurie6625222020-09-01 17:12:56 -0700344 name-extension: '_DT'
345 work-flow: 'DT'
Hardik Windlassef2e99b2021-05-17 13:36:20 +0530346 reinstall-olt: true
Hardik Windlass8cce00c2021-05-17 10:06:29 +0000347 num-of-onus: 32
348 num-of-ponports: 16
Hardik Windlass44619f52021-05-20 09:36:12 +0530349 logLevel: 'WARN'
Matteo Scandolo16672842020-06-02 14:19:33 -0700350
351 # ONF Menlo Soak POD test job - voltha-master branch
Matteo Scandolo9973c652020-08-07 15:23:35 -0700352 # FIXME once the soak-pod is back use 'build_voltha_pod_test'
Matteo Scandolo16672842020-06-02 14:19:33 -0700353 - 'build_pod_test':
354 build-node: 'menlo-soak-pod'
355 config-pod: 'onf-soak-pod'
Suchitra Vemuri553a8de2020-11-25 12:18:54 -0800356 'disable-job': true
Matteo Scandolo16672842020-06-02 14:19:33 -0700357 profile: 'Default'
358 branch: 'master'
359 test-repo: 'voltha-system-tests'
360 Jenkinsfile: 'Jenkinsfile-voltha-test'
361
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700362 # ONF Menlo Soak POD test job - voltha-master branch
Hardik Windlass77221c62021-05-21 06:24:35 +0000363 # Run tests manually triggering the job
364 - 'build_voltha_pod_manual_test':
Suchitra Vemurie6625222020-09-01 17:12:56 -0700365 build-node: 'menlo-soak-pod'
366 config-pod: 'onf-soak-pod'
Hardik Windlass77221c62021-05-21 06:24:35 +0000367 disable-job: false
Suchitra Vemurie6625222020-09-01 17:12:56 -0700368 profile: '1T8GEM'
369 branch: 'master'
370 release: 'master'
371 work-flow: 'DT'
Suchitra Vemuri11f1fe02020-09-11 11:09:23 -0700372 name-extension: '_DT_soak_Func'
Suchitra Vemurie6625222020-09-01 17:12:56 -0700373 test-type: 'Functional'
374 test-repo: 'voltha-system-tests'
Suchitra Vemurif4461652020-09-03 21:47:19 -0700375 pipeline-script: 'voltha-physical-soak-dt-tests.groovy'
Suchitra Vemurie6625222020-09-01 17:12:56 -0700376
377 # ONF Menlo Soak POD test job - voltha-master branch
Hardik Windlass8cce00c2021-05-17 10:06:29 +0000378 # Run failure/recovery tests every Wednesday
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700379 - 'build_voltha_pod_soak_test':
380 build-node: 'menlo-soak-pod'
381 config-pod: 'onf-soak-pod'
Hardik Windlass8cce00c2021-05-17 10:06:29 +0000382 'disable-job': false
Suchitra Vemuri649b02b2020-09-01 18:18:10 -0700383 profile: '1T8GEM'
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700384 branch: 'master'
385 release: 'master'
Suchitra Vemurie6625222020-09-01 17:12:56 -0700386 work-flow: 'DT'
Suchitra Vemuri11f1fe02020-09-11 11:09:23 -0700387 name-extension: '_DT_soak_Fail'
Suchitra Vemurie6625222020-09-01 17:12:56 -0700388 test-type: 'Failure'
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700389 test-repo: 'voltha-system-tests'
Suchitra Vemurif4461652020-09-03 21:47:19 -0700390 pipeline-script: 'voltha-physical-soak-dt-tests.groovy'
Hardik Windlass8cce00c2021-05-17 10:06:29 +0000391 time-trigger: "H H * * 3"
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700392
Suchitra Vemuri11f1fe02020-09-11 11:09:23 -0700393 # ONF Menlo Soak POD test job - voltha-master branch
Hardik Windlass8cce00c2021-05-17 10:06:29 +0000394 # Run dataplane tests every Saturday
Suchitra Vemuri11f1fe02020-09-11 11:09:23 -0700395 - 'build_voltha_pod_soak_test':
396 build-node: 'menlo-soak-pod'
397 config-pod: 'onf-soak-pod'
Hardik Windlass8cce00c2021-05-17 10:06:29 +0000398 'disable-job': false
Suchitra Vemuri11f1fe02020-09-11 11:09:23 -0700399 profile: '1T8GEM'
400 branch: 'master'
401 release: 'master'
402 work-flow: 'DT'
403 name-extension: '_DT_soak_DP'
404 test-type: 'Dataplane'
405 test-repo: 'voltha-system-tests'
406 pipeline-script: 'voltha-physical-soak-dt-tests.groovy'
Hardik Windlass8cce00c2021-05-17 10:06:29 +0000407 time-trigger: "H H * * 6"
Suchitra Vemuri11f1fe02020-09-11 11:09:23 -0700408
Andrea Campanella76bfd292021-05-07 17:29:48 +0200409 # Certification (Radisys) pod with olt/onu - master versions timer based job , two OLTs
Andrea Campanellab3fa7bb2021-04-28 10:04:16 +0200410 - 'build_voltha_pod_release_timer':
411 build-node: 'menlo-certification-pod'
412 config-pod: 'menlo-certification-pod-radisys-gpon'
413 disable-job: false
Andrea Campanella08561cf2021-04-30 16:02:57 +0200414 reinstall-olt: false
Andrea Campanellab3fa7bb2021-04-28 10:04:16 +0200415 name-extension: '_DT'
416 work-flow: 'DT'
Andrea Campanella1b0eb5c2021-06-01 11:44:53 +0200417 profile: '1T8GEM'
Andrea Campanella8aefd032021-06-03 13:52:38 +0200418 num-of-onos: '3'
419 num-of-atomix: '3'
Andrea Campanellab3fa7bb2021-04-28 10:04:16 +0200420 time: '1'
421
Andrea Campanella76bfd292021-05-07 17:29:48 +0200422 # Certification (Radisys) POD test job - master versions: uses tech profile on voltha branch
Andrea Campanellab3fa7bb2021-04-28 10:04:16 +0200423 - 'build_voltha_pod_test':
424 build-node: 'menlo-certification-pod'
425 config-pod: 'menlo-certification-pod-radisys-gpon'
426 disable-job: false
427 release: 'master'
428 branch: 'master'
429 name-extension: '_DT'
430 work-flow: 'DT'
431 test-repo: 'voltha-system-tests'
Andrea Campanella1b0eb5c2021-06-01 11:44:53 +0200432 profile: '1T8GEM'
Andrea Campanellafc54aff2021-05-13 10:16:17 +0200433 power-switch: True
Andrea Campanellab3fa7bb2021-04-28 10:04:16 +0200434 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
435
Andrea Campanella41e81172021-06-11 17:40:46 +0200436 # Certification (Radisys) pod with olt/onu - master versions timer based job , two OLTs
437 - 'build_voltha_pod_release_timer':
438 build-node: 'menlo-certification-pod'
439 config-pod: 'menlo-certification-pod-radisys-gpon'
440 disable-job: true
441 reinstall-olt: false
442 work-flow: 'ATT'
443 profile: '1T4GEM'
444 num-of-onos: '3'
445 num-of-atomix: '3'
446 time: '7'
447
448 # Certification (Radisys) POD test job - master versions: uses tech profile on voltha branch
449 - 'build_voltha_pod_test':
450 build-node: 'menlo-certification-pod'
451 config-pod: 'menlo-certification-pod-radisys-gpon'
452 disable-job: true
453 release: 'master'
454 branch: 'master'
455 work-flow: 'ATT'
456 test-repo: 'voltha-system-tests'
457 profile: '1T4GEM'
458 power-switch: True
459 pipeline-script: 'voltha-physical-functional-tests.groovy'
460
Andrea Campanella07b32102021-06-05 12:29:53 +0200461 # Certification (Radisys) pod with olt/onu - master versions timer based job , two OLTs
462 - 'build_voltha_pod_release_timer':
463 build-node: 'menlo-certification-pod'
464 config-pod: 'menlo-certification-pod-radisys-gpon'
Andrea Campanella4dc98742021-06-28 10:31:22 +0200465 disable-job: true
Andrea Campanella07b32102021-06-05 12:29:53 +0200466 reinstall-olt: false
467 work-flow: 'ATT'
Andrea Campanella41e81172021-06-11 17:40:46 +0200468 profile: '1T4GEM-unencrypted'
Andrea Campanella07b32102021-06-05 12:29:53 +0200469 num-of-onos: '3'
470 num-of-atomix: '3'
Andrea Campanellaa2a99872021-06-08 14:47:02 +0200471 time: '7'
Andrea Campanella07b32102021-06-05 12:29:53 +0200472
473 # Certification (Radisys) POD test job - master versions: uses tech profile on voltha branch
474 - 'build_voltha_pod_test':
475 build-node: 'menlo-certification-pod'
476 config-pod: 'menlo-certification-pod-radisys-gpon'
Andrea Campanella4dc98742021-06-28 10:31:22 +0200477 disable-job: true
Andrea Campanella07b32102021-06-05 12:29:53 +0200478 release: 'master'
479 branch: 'master'
480 work-flow: 'ATT'
481 test-repo: 'voltha-system-tests'
Andrea Campanella41e81172021-06-11 17:40:46 +0200482 profile: '1T4GEM-unencrypted'
Andrea Campanella07b32102021-06-05 12:29:53 +0200483 power-switch: True
484 pipeline-script: 'voltha-physical-functional-tests.groovy'
485
Suchitra Vemuri77d7b332020-11-09 14:06:47 -0800486 # Berlin pod with olt/onu - master versions timer based job , two OLTs
Hardik Windlassd4f410a2021-02-23 15:05:42 +0530487 - 'build_voltha_pod_release_timer':
Zack Williams8ef79812019-10-29 11:09:18 -0700488 build-node: 'dt-berlin-community-pod'
Suchitra Vemuri77d7b332020-11-09 14:06:47 -0800489 config-pod: 'dt-berlin-pod-multi-olt'
Suchitra Vemuri77d7b332020-11-09 14:06:47 -0800490 name-extension: '_DT'
491 work-flow: 'DT'
Suchitra Vemuri77d7b332020-11-09 14:06:47 -0800492 profile: '1T8GEM'
Andrea Campanella8aefd032021-06-03 13:52:38 +0200493 num-of-onos: '3'
494 num-of-atomix: '3'
Hardik Windlassef2e99b2021-05-17 13:36:20 +0530495 time: '18'
Andrea Campanellaa54bab92020-02-07 15:37:41 +0100496
Andrea Campanellaf8adea62020-03-05 20:35:49 +0100497 # Berlin POD test job - master versions: uses tech profile on voltha branch
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800498 - 'build_voltha_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -0700499 build-node: 'dt-berlin-community-pod'
Suchitra Vemuri77d7b332020-11-09 14:06:47 -0800500 config-pod: 'dt-berlin-pod-multi-olt'
Andrea Campanellaf8adea62020-03-05 20:35:49 +0100501 release: 'master'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800502 branch: 'master'
Suchitra Vemuri77d7b332020-11-09 14:06:47 -0800503 name-extension: '_DT'
504 work-flow: 'DT'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800505 test-repo: 'voltha-system-tests'
Suchitra Vemuri77d7b332020-11-09 14:06:47 -0800506 profile: '1T8GEM'
Hung-Wei Chiu11d63f32020-03-09 09:32:04 -0700507 power-switch: True
Suchitra Vemuri4b0017a2020-11-10 16:28:55 -0800508 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700509
Suchitra Vemuri7c6a1b92021-03-24 18:06:49 -0700510 # Berlin pod with olt/onu - voltha-2.7 timer based job , two OLTs
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700511 - 'build_voltha_pod_release_legacy':
Suchitra Vemuri7c6a1b92021-03-24 18:06:49 -0700512 build-node: 'dt-berlin-community-pod'
513 config-pod: 'dt-berlin-pod-multi-olt'
Hardik Windlassef2e99b2021-05-17 13:36:20 +0530514 disable-job: true
Suchitra Vemuri7c6a1b92021-03-24 18:06:49 -0700515 release: '2.7'
516 branch: 'voltha-2.7'
517 name-extension: '_DT'
518 work-flow: 'DT'
519 num-of-openonu: '1'
520 num-of-onos: '3'
521 num-of-atomix: '3'
522 test-repo: 'voltha-system-tests'
523 Jenkinsfile: 'Jenkinsfile-voltha-build'
524 configurePod: true
Suchitra Vemuri7c6a1b92021-03-24 18:06:49 -0700525 profile: '1T8GEM'
Hardik Windlassef2e99b2021-05-17 13:36:20 +0530526 # Update this value accordingly once the job is enabled
527 time: ''
Suchitra Vemuri7c6a1b92021-03-24 18:06:49 -0700528
Suchitra Vemuri7c6a1b92021-03-24 18:06:49 -0700529 # Berlin POD test job - voltha-2.7 versions: two OLTs
530 - 'build_voltha_pod_test':
531 build-node: 'dt-berlin-community-pod'
532 config-pod: 'dt-berlin-pod-multi-olt'
Hardik Windlassef2e99b2021-05-17 13:36:20 +0530533 disable-job: true
Suchitra Vemuri7c6a1b92021-03-24 18:06:49 -0700534 release: '2.7'
535 branch: 'voltha-2.7'
536 name-extension: '_DT'
537 work-flow: 'DT'
538 test-repo: 'voltha-system-tests'
539 profile: '1T8GEM'
540 power-switch: True
541 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
542
Suchitra Vemuri7c6a1b92021-03-24 18:06:49 -0700543 # Berlin pod with olt/onu - voltha-2.7 Default tech profile and timer based job
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700544 - 'build_voltha_pod_release_legacy':
Suchitra Vemuri7c6a1b92021-03-24 18:06:49 -0700545 build-node: 'dt-berlin-community-pod'
546 config-pod: 'dt-berlin-pod'
547 release: '2.7'
548 branch: 'voltha-2.7'
549 num-of-openonu: '1'
550 num-of-onos: '3'
551 num-of-atomix: '3'
552 test-repo: 'voltha-system-tests'
553 Jenkinsfile: 'Jenkinsfile-voltha-build'
554 configurePod: true
555 disable-job: true
556 profile: 'Default'
557 # Update this value accordingly once the job is enabled
558 time: ''
559
Suchitra Vemuri7c6a1b92021-03-24 18:06:49 -0700560 # Berlin POD test job - released versions: uses tech profile on voltha branch
561 - 'build_voltha_pod_test':
562 build-node: 'dt-berlin-community-pod'
563 config-pod: 'dt-berlin-pod'
564 release: '2.7'
565 branch: 'voltha-2.7'
566 test-repo: 'voltha-system-tests'
567 profile: 'Default'
568 power-switch: True
569
Andrea Campanella972d63e2020-05-14 19:59:08 +0200570 # Berlin pod with gpon olt/onu - master 1T8GEM tech profile and timer based job
Hardik Windlassd4f410a2021-02-23 15:05:42 +0530571 - 'build_voltha_pod_release_timer':
Andrea Campanella625ba352020-04-02 15:32:13 +0200572 build-node: 'dt-berlin-community-pod'
573 config-pod: 'dt-berlin-pod-gpon'
Andrea Campanella625ba352020-04-02 15:32:13 +0200574 name-extension: '_DT'
575 work-flow: 'DT'
Andrea Campanella972d63e2020-05-14 19:59:08 +0200576 profile: '1T8GEM'
Andrea Campanella8aefd032021-06-03 13:52:38 +0200577 num-of-onos: '3'
578 num-of-atomix: '3'
Hardik Windlass52983572021-02-25 12:31:57 +0530579 time: '1'
Andrea Campanella625ba352020-04-02 15:32:13 +0200580
Andrea Campanella972d63e2020-05-14 19:59:08 +0200581 # Berlin POD test job - master versions: uses 1T8GEM tech profile on voltha branch
Andrea Campanella625ba352020-04-02 15:32:13 +0200582 - 'build_voltha_pod_test':
583 build-node: 'dt-berlin-community-pod'
584 config-pod: 'dt-berlin-pod-gpon'
585 name-extension: '_DT'
Andrea Campanellad924ce22020-04-20 16:40:41 +0200586 work-flow: 'DT'
Andrea Campanella625ba352020-04-02 15:32:13 +0200587 release: 'master'
588 branch: 'master'
589 test-repo: 'voltha-system-tests'
Andrea Campanella972d63e2020-05-14 19:59:08 +0200590 profile: '1T8GEM'
Andrea Campanella625ba352020-04-02 15:32:13 +0200591 power-switch: True
592 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
Suchitra Vemuridaed5252020-05-28 12:36:15 -0700593
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700594 # Berlin pod with gpon olt/onu - released 1T8GEM tech profile and timer based job
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700595 - 'build_voltha_pod_release_legacy':
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700596 build-node: 'dt-berlin-community-pod'
597 config-pod: 'dt-berlin-pod-gpon'
598 release: '2.7'
599 branch: 'voltha-2.7'
600 num-of-openonu: '1'
601 num-of-onos: '3'
602 num-of-atomix: '3'
603 name-extension: '_DT'
604 work-flow: 'DT'
605 test-repo: 'voltha-system-tests'
606 Jenkinsfile: 'Jenkinsfile-voltha-build'
607 configurePod: true
608 profile: '1T8GEM'
609 time: '13'
610
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700611 # Berlin POD test job - released versions: uses 1T8GEM tech profile on voltha branch
Suchitra Vemuri26fe2432020-09-14 19:51:32 -0700612 - 'build_voltha_pod_test':
613 build-node: 'dt-berlin-community-pod'
614 config-pod: 'dt-berlin-pod-gpon'
615 name-extension: '_DT'
616 work-flow: 'DT'
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700617 release: '2.7'
618 branch: 'voltha-2.7'
Suchitra Vemuri26fe2432020-09-14 19:51:32 -0700619 test-repo: 'voltha-system-tests'
620 profile: '1T8GEM'
621 power-switch: True
622 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
623
Andrea Campanella350c6102020-10-01 09:56:40 +0200624 # Berlin pod with gpon olt/onu - master 1T8GEM tech profile and openonu go and timer based job
625 - 'build_voltha_pod_release_timer':
626 build-node: 'dt-berlin-community-pod'
627 config-pod: 'dt-berlin-pod-openonugo'
Suchitra Vemuri1d3e0212020-12-10 16:36:00 -0800628 'disable-job': true
Andrea Campanella350c6102020-10-01 09:56:40 +0200629 name-extension: '_DT_openonugo'
630 work-flow: 'DT'
Andrea Campanella350c6102020-10-01 09:56:40 +0200631 configurePod: true
632 profile: '1T8GEM'
Andrea Campanella8aefd032021-06-03 13:52:38 +0200633 num-of-onos: '3'
634 num-of-atomix: '3'
Hardik Windlass52983572021-02-25 12:31:57 +0530635 # Update this value accordingly once the job is enabled
636 time: ''
Andrea Campanella350c6102020-10-01 09:56:40 +0200637
Andrea Campanella350c6102020-10-01 09:56:40 +0200638 # Berlin POD test job - master versions, uses 1T8GEM tech profile and openonu go on voltha branch
639 - 'build_voltha_pod_test':
640 build-node: 'dt-berlin-community-pod'
Andrea Campanellac4e6f3f2020-10-02 11:34:42 +0200641 config-pod: 'dt-berlin-pod-openonugo'
Suchitra Vemuri1d3e0212020-12-10 16:36:00 -0800642 'disable-job': true
Andrea Campanella350c6102020-10-01 09:56:40 +0200643 name-extension: '_DT_openonugo'
644 work-flow: 'DT'
645 release: 'master'
646 branch: 'master'
647 test-repo: 'voltha-system-tests'
648 profile: '1T8GEM'
649 power-switch: True
Andrea Campanellaee548692020-11-12 09:40:06 +0100650 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
Andrea Campanella350c6102020-10-01 09:56:40 +0200651
Suchitra Vemuridaed5252020-05-28 12:36:15 -0700652 # Berlin pod with olt/onu - manual test job, voltha master build job
653 - 'build_pod_manual':
654 build-node: 'dt-berlin-community-pod'
655 config-pod: 'dt-berlin-pod-gpon'
656 release: 'master'
657 branch: 'master'
Girish Gowdrad862f4f2020-12-13 19:09:45 -0800658 num-of-openonu: '1'
Suchitra Vemuridaed5252020-05-28 12:36:15 -0700659 test-repo: 'voltha-system-tests'
660 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuridaed5252020-05-28 12:36:15 -0700661 profile: 'Default'
662
663 # Berlin pod1 test job - using voltha branch
664 - 'build_pod_test':
665 build-node: 'dt-berlin-community-pod'
666 config-pod: 'dt-berlin-pod-gpon'
667 profile: 'Default'
668 branch: 'master'
669 test-repo: 'voltha-system-tests'
670 Jenkinsfile: 'Jenkinsfile-voltha-test'
Matteo Scandolo6eb673e2021-05-06 11:24:39 -0700671
672 # Berlin pod with adtran gpon olt/onu - master 1T8GEM tech profile and timer based job
Hardik Windlass1f2d8262021-05-13 06:32:33 +0000673 - 'build_voltha_pod_release_legacy':
Matteo Scandolo6eb673e2021-05-06 11:24:39 -0700674 build-node: 'dt-berlin-community-pod'
675 config-pod: 'dt-berlin-pod-gpon-adtran'
676 release: '2.6'
677 branch: 'voltha-2.6'
678 VolthaEtcdPort: 9999
679 name-extension: '_DT'
680 work-flow: 'DT'
681 profile: '1T8GEM'
682 reinstall-olt: false
683 Jenkinsfile: 'Jenkinsfile-voltha-build' # we are cloning voltha-system-test@2.6 that still has it
684 openoltAdapterChart: '/home/community/adtran-2021-01-29/voltha-adapter-adtran-olt'
685 time: '7'
686
687 # Berlin POD adtran test job - master versions: uses 1T8GEM tech profile on voltha branch
688 - 'build_voltha_pod_test':
689 build-node: 'dt-berlin-community-pod'
690 config-pod: 'dt-berlin-pod-gpon-adtran'
691 name-extension: '_DT'
692 work-flow: 'DT'
693 release: '2.6'
694 branch: 'voltha-2.6'
695 test-repo: 'voltha-system-tests'
696 profile: '1T8GEM'
697 power-switch: True
698 oltAdapterAppLabel: 'adapter-adtran-olt'
699 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'